Class MapleAchievement
java.lang.Object
server.MapleAchievement
單一成就項目的資料模型與完成觸發邏輯。
持有成就名稱(name)、完成時發放的楓葉點數獎勵(reward)及
是否向全伺服器廣播的旗標(notice)。
finishAchievement(MapleCharacter) 在角色達成條件時呼叫:透過
MapleCharacter.modifyCSPoints(int, int) 發放點數、透過
MapleCharacter.setAchievementFinished(int) 標記完成,
若 notice 為 true 則藉 World.Broadcast
發出全伺服器恭賀訊息,否則僅私訊該角色。
由 MapleAchievements 以整數 ID 統一管理所有成就實例。
-
Constructor Summary
ConstructorsConstructorDescriptionMapleAchievement(String name, int reward) MapleAchievement(String name, int reward, boolean notice) -
Method Summary
-
Constructor Details
-
MapleAchievement
-
MapleAchievement
-
-
Method Details
-
getName
-
setName
-
getReward
public int getReward() -
setReward
public void setReward(int reward) -
getNotice
public boolean getNotice() -
finishAchievement
-