Class PetDataFactory
java.lang.Object
client.inventory.PetDataFactory
寵物靜態資料的工廠類別,自 WZ 檔案快取寵物指令與飢餓速率。
以 Item.wz/Pet/<petId>.img 為資料來源,
維護兩份靜態快取:
petCommands:各寵物 ID 對應的指令清單(含成功機率與親密度增量)petHunger:各寵物 ID 對應的每分鐘飢餓消耗值
提供 getPetCommand(按索引取指令)、getRandomPetCommand(隨機取指令)
與 getHunger 三個靜態方法,由 client.CharacterPetManager
與 MaplePet 在寵物互動及飢餓扣減時呼叫。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final intgetHunger(int petId) static final PetCommandgetPetCommand(int petId, int skillId) static final PetCommandgetRandomPetCommand(int petId)
-
Constructor Details
-
PetDataFactory
public PetDataFactory()
-
-
Method Details
-
getRandomPetCommand
-
getPetCommand
-
getHunger
public static final int getHunger(int petId)
-