Class ItemMakerFactory

java.lang.Object
server.ItemMakerFactory

public class ItemMakerFactory extends Object
道具製作系統(Item Maker)的全域工廠與快取,從 WZ 資料讀取各職業製作配方。

本類別為全域單例(getInstance()),於 ChannelServer 啟動時初始化, 解析 Etc.wz/ItemMake.img 並分兩類快取:

  • gemCache(type 0):水晶精礦升級配方(ItemMakerFactory.GemCreateEntry), 含隨機獎勵清單與材料配方。
  • createCache(type 1/2/4/8/16,分別對應戰士/魔法師/弓箭手/盜賊/海盜): 道具創造配方(ItemMakerFactory.ItemMakerCreateEntry),含費用、等級需求、 製作師等級需求、數量、升級石數(TUC)及催化劑(stimulator)。

handling.channel.handler.InventoryHandler 在玩家使用道具製作功能時查詢; WZ 資料讀取透過 provider.MapleDataProviderFactory