Class ItemMakerFactory
java.lang.Object
server.ItemMakerFactory
道具製作系統(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。
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Map<Integer, ItemMakerFactory.ItemMakerCreateEntry> protected Map<Integer, ItemMakerFactory.GemCreateEntry> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCreateInfo(int itemid) getGemInfo(int itemid) static ItemMakerFactory
-
Field Details
-
createCache
-
gemCache
-
-
Constructor Details
-
ItemMakerFactory
protected ItemMakerFactory()
-
-
Method Details
-
getInstance
-
getGemInfo
-
getCreateInfo
-