Class MapleQuestStatus

java.lang.Object
client.MapleQuestStatus
All Implemented Interfaces:
Serializable

public class MapleQuestStatus extends Object implements Serializable
單一任務在角色身上的執行狀態快照。

記錄任務的完成狀態(未開始 / 進行中 / 已完成)、關聯 NPC、完成時間戳、 放棄次數、自訂資料字串,以及任務要求擊殺的怪物計數表(killedMobs); 由 CharacterQuestManager 管理,透過 MapleQuest 取得怪物需求清單。

See Also:
  • Constructor Details

    • MapleQuestStatus

      public MapleQuestStatus(MapleQuest quest, int status)
      Creates a new instance of MapleQuestStatus
    • MapleQuestStatus

      public MapleQuestStatus(MapleQuest quest, byte status, int npc)
  • Method Details

    • setQuest

      public final void setQuest(int qid)
    • getQuest

      public final MapleQuest 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

      public final Map<Integer,Integer> 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

      public final void setCustomData(String customData)
    • getCustomData

      public final String getCustomData()