Class PetDataFactory

java.lang.Object
client.inventory.PetDataFactory

public class PetDataFactory extends Object
寵物靜態資料的工廠類別,自 WZ 檔案快取寵物指令與飢餓速率。

Item.wz/Pet/<petId>.img 為資料來源, 維護兩份靜態快取:

  • petCommands:各寵物 ID 對應的指令清單(含成功機率與親密度增量)
  • petHunger:各寵物 ID 對應的每分鐘飢餓消耗值

提供 getPetCommand(按索引取指令)、getRandomPetCommand(隨機取指令) 與 getHunger 三個靜態方法,由 client.CharacterPetManagerMaplePet 在寵物互動及飢餓扣減時呼叫。

  • Constructor Details

    • PetDataFactory

      public PetDataFactory()
  • Method Details

    • getRandomPetCommand

      public static final PetCommand getRandomPetCommand(int petId)
    • getPetCommand

      public static final PetCommand getPetCommand(int petId, int skillId)
    • getHunger

      public static final int getHunger(int petId)