Class SkillFactory
java.lang.Object
client.SkillFactory
全伺服器共用的技能資料靜態工廠,於啟動時從 WZ 檔載入並快取所有技能定義。
load 從 /Skill.wz、/Character.wz(動作延遲)及 /String.wz(技能名稱)
解析全部職業技能(Skill)、夥伴(SkillFactory.FamiliarEntry)、合成配方(SkillFactory.CraftingEntry)
與召喚攻擊資訊(SummonSkillEntry);
提供 getSkill(id)、getSkillsByJob、getDelay、
getSummonData 等靜態查詢方法供全伺服器各子系統使用;
由 Start 在啟動序列中呼叫一次,後續以唯讀方式存取。
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic enumstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Collection<Skill> static SkillFactory.CraftingEntrygetCraft(int id) static longgetDefaultSExpiry(Skill skill) static Integerstatic SkillFactory.FamiliarEntrygetFamiliar(int id) static SkillgetSkill(int id) static StringgetSkillName(int id) getSkillsByJob(int jobId) static SummonSkillEntrygetSummonData(int skillid) static voidload()
-
Constructor Details
-
SkillFactory
public SkillFactory()
-
-
Method Details
-
load
public static void load() -
getSkillsByJob
-
getSkillName
-
getDelay
-
getSummonData
-
getAllSkills
-
getSkill
-
getDefaultSExpiry
-
getCraft
-
getFamiliar
-