Class MapleQuestStatus
java.lang.Object
client.MapleQuestStatus
- All Implemented Interfaces:
Serializable
單一任務在角色身上的執行狀態快照。
記錄任務的完成狀態(未開始 / 進行中 / 已完成)、關聯 NPC、完成時間戳、
放棄次數、自訂資料字串,以及任務要求擊殺的怪物計數表(killedMobs);
由 CharacterQuestManager 管理,透過 MapleQuest 取得怪物需求清單。
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionMapleQuestStatus(MapleQuest quest, byte status, int npc) MapleQuestStatus(MapleQuest quest, int status) Creates a new instance of MapleQuestStatus -
Method Summary
Modifier and TypeMethodDescriptionfinal longfinal Stringfinal intfinal intgetMobKills(int id) final intgetNpc()final MapleQuestgetQuest()final bytefinal booleanbooleanisCustom()final booleanmobKilled(int id, int skillID) final voidsetCompletionTime(long completionTime) final voidsetCustomData(String customData) final voidsetForfeited(int forfeited) final voidsetMobKills(int id, int count) final voidsetNpc(int npc) final voidsetQuest(int qid) final voidsetStatus(byte status)
-
Constructor Details
-
MapleQuestStatus
Creates a new instance of MapleQuestStatus -
MapleQuestStatus
-
-
Method Details
-
setQuest
public final void setQuest(int qid) -
getQuest
-
getStatus
public final byte getStatus() -
setStatus
public final void setStatus(byte status) -
getNpc
public final int getNpc() -
setNpc
public final void setNpc(int npc) -
isCustom
public boolean isCustom() -
mobKilled
public final boolean mobKilled(int id, int skillID) -
setMobKills
public final void setMobKills(int id, int count) -
hasMobKills
public final boolean hasMobKills() -
getMobKills
public final int getMobKills(int id) -
getMobKills
-
getCompletionTime
public final long getCompletionTime() -
setCompletionTime
public final void setCompletionTime(long completionTime) -
getForfeited
public final int getForfeited() -
setForfeited
public final void setForfeited(int forfeited) -
setCustomData
-
getCustomData
-