Class SkillFactory

java.lang.Object
client.SkillFactory

public class SkillFactory extends Object
全伺服器共用的技能資料靜態工廠,於啟動時從 WZ 檔載入並快取所有技能定義。

load/Skill.wz/Character.wz(動作延遲)及 /String.wz(技能名稱) 解析全部職業技能(Skill)、夥伴(SkillFactory.FamiliarEntry)、合成配方(SkillFactory.CraftingEntry) 與召喚攻擊資訊(SummonSkillEntry); 提供 getSkill(id)getSkillsByJobgetDelaygetSummonData 等靜態查詢方法供全伺服器各子系統使用; 由 Start 在啟動序列中呼叫一次,後續以唯讀方式存取。

  • Constructor Details

    • SkillFactory

      public SkillFactory()
  • Method Details

    • load

      public static void load()
    • getSkillsByJob

      public static List<Integer> getSkillsByJob(int jobId)
    • getSkillName

      public static String getSkillName(int id)
    • getDelay

      public static Integer getDelay(String id)
    • getSummonData

      public static SummonSkillEntry getSummonData(int skillid)
    • getAllSkills

      public static Collection<Skill> getAllSkills()
    • getSkill

      public static Skill getSkill(int id)
    • getDefaultSExpiry

      public static long getDefaultSExpiry(Skill skill)
    • getCraft

      public static SkillFactory.CraftingEntry getCraft(int id)
    • getFamiliar

      public static SkillFactory.FamiliarEntry getFamiliar(int id)