C# 클래스 SagaMap.Quest.QuestsManager

파일 보기 프로젝트 열기: Willyham/SagaRO2 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
Enemys Dictionary>>
MobQuestItem List>.Dictionary
QuestItem Dictionary>>
WayPoints Dictionary>>

공개 메소드들

메소드 설명
AddEnemyInfo ( uint QID, uint SID, byte SubSID, List MobID, byte ammount ) : void
AddMobLoot ( uint mob, uint QID, uint sID, int itemID, uint rate ) : void
AddQuestItem ( uint QID, uint SID, byte SubSID, uint ItemID, byte ammount ) : void
GetActivePersonalQuest ( ActorPC pc ) : SagaDB.Quest.Quest
GetActiveQuest ( ActorPC pc ) : SagaDB.Quest.Quest
GetNPCIcon ( ActorPC pc, Npc npc ) : byte
GetQuestStepStatus ( ActorPC pc, uint id, uint step ) : byte
SendNavPoint ( ActorPC pc ) : void
SetQuestStepStatus ( ActorPC pc, uint id, uint step, byte status ) : void
UpdateEnemyInfo ( ActorPC pc, uint MobID ) : void
UpdateEnemyInfo ( ActorPC pc, uint MobID, bool maploded ) : void
UpdateQuestItem ( ActorPC pc ) : void
UpdateQuestItem ( ActorPC pc, bool maploaded ) : void
ifCompletedPersonalQuest ( ActorPC pc, uint id ) : bool
ifCompletedQuest ( ActorPC pc, uint id ) : bool
ifGotQuest ( ActorPC pc, uint id ) : bool

비공개 메소드들

메소드 설명
UpdateEnemyInfoSub ( ActorPC pc, uint MobID, SagaDB quest, bool maploded ) : void
UpdateQuestItemSub ( ActorPC pc, SagaDB quest, bool maploaded ) : void

메소드 상세

AddEnemyInfo() 공개 정적인 메소드

public static AddEnemyInfo ( uint QID, uint SID, byte SubSID, List MobID, byte ammount ) : void
QID uint
SID uint
SubSID byte
MobID List
ammount byte
리턴 void

AddMobLoot() 공개 정적인 메소드

public static AddMobLoot ( uint mob, uint QID, uint sID, int itemID, uint rate ) : void
mob uint
QID uint
sID uint
itemID int
rate uint
리턴 void

AddQuestItem() 공개 정적인 메소드

public static AddQuestItem ( uint QID, uint SID, byte SubSID, uint ItemID, byte ammount ) : void
QID uint
SID uint
SubSID byte
ItemID uint
ammount byte
리턴 void

GetActivePersonalQuest() 공개 정적인 메소드

public static GetActivePersonalQuest ( ActorPC pc ) : SagaDB.Quest.Quest
pc SagaDB.Actors.ActorPC
리턴 SagaDB.Quest.Quest

GetActiveQuest() 공개 정적인 메소드

public static GetActiveQuest ( ActorPC pc ) : SagaDB.Quest.Quest
pc SagaDB.Actors.ActorPC
리턴 SagaDB.Quest.Quest

GetNPCIcon() 공개 정적인 메소드

public static GetNPCIcon ( ActorPC pc, Npc npc ) : byte
pc SagaDB.Actors.ActorPC
npc Npc
리턴 byte

GetQuestStepStatus() 공개 정적인 메소드

public static GetQuestStepStatus ( ActorPC pc, uint id, uint step ) : byte
pc SagaDB.Actors.ActorPC
id uint
step uint
리턴 byte

SendNavPoint() 공개 정적인 메소드

public static SendNavPoint ( ActorPC pc ) : void
pc SagaDB.Actors.ActorPC
리턴 void

SetQuestStepStatus() 공개 정적인 메소드

public static SetQuestStepStatus ( ActorPC pc, uint id, uint step, byte status ) : void
pc SagaDB.Actors.ActorPC
id uint
step uint
status byte
리턴 void

UpdateEnemyInfo() 공개 정적인 메소드

public static UpdateEnemyInfo ( ActorPC pc, uint MobID ) : void
pc SagaDB.Actors.ActorPC
MobID uint
리턴 void

UpdateEnemyInfo() 공개 정적인 메소드

public static UpdateEnemyInfo ( ActorPC pc, uint MobID, bool maploded ) : void
pc SagaDB.Actors.ActorPC
MobID uint
maploded bool
리턴 void

UpdateQuestItem() 공개 정적인 메소드

public static UpdateQuestItem ( ActorPC pc ) : void
pc SagaDB.Actors.ActorPC
리턴 void

UpdateQuestItem() 공개 정적인 메소드

public static UpdateQuestItem ( ActorPC pc, bool maploaded ) : void
pc SagaDB.Actors.ActorPC
maploaded bool
리턴 void

ifCompletedPersonalQuest() 공개 정적인 메소드

public static ifCompletedPersonalQuest ( ActorPC pc, uint id ) : bool
pc SagaDB.Actors.ActorPC
id uint
리턴 bool

ifCompletedQuest() 공개 정적인 메소드

public static ifCompletedQuest ( ActorPC pc, uint id ) : bool
pc SagaDB.Actors.ActorPC
id uint
리턴 bool

ifGotQuest() 공개 정적인 메소드

public static ifGotQuest ( ActorPC pc, uint id ) : bool
pc SagaDB.Actors.ActorPC
id uint
리턴 bool

프로퍼티 상세

Enemys 공개적으로 정적으로 프로퍼티

public static Dictionary>> Enemys
리턴 Dictionary>>

MobQuestItem 공개적으로 정적으로 프로퍼티

public static Dictionary> MobQuestItem
리턴 List>.Dictionary

QuestItem 공개적으로 정적으로 프로퍼티

public static Dictionary>> QuestItem
리턴 Dictionary>>

WayPoints 공개적으로 정적으로 프로퍼티

public static Dictionary>> WayPoints
리턴 Dictionary>>