Class ItemMakerHandler
java.lang.Object
handling.channel.handler.ItemMakerHandler
處理玩家職業製作系統(Maker System)的封包,涵蓋採集、裝備製造、寶石合成及強化。
本類別為 v149 Maker 系統的核心分派器,靜態持有製作特效對照表
craftingEffects,並以下列靜態方法各自對應一種製作動作:
- 採礦/草藥採集:觸發地圖提取器(
MapleExtractor)並扣減耐久。 - 道具製造(
MakerResult):查詢ItemMakerFactory配方, 消耗材料並呼叫MapleInventoryManipulator將成品加入背包。 - 寶石合成(
GemResult):處理ItemMakerFactory.GemCreateEntry配方,隨機成功率由Randomizer決定。 - 技能強化(
SkillEnhancement):消耗特定道具並呼叫技能等級變更。
由 MapleServerHandler 分派,讀取
LittleEndianAccessor,結果通知透過
EffectPacket 及 InventoryPacket 回傳客戶端。
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final voidClearPot(LittleEndianAccessor slea, MapleClient c) static final voidCraftComplete(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) static final voidCraftEffect(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) static final voidCraftMake(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) static final voidCurePot(LittleEndianAccessor slea, MapleClient c) static final voidFeedPot(LittleEndianAccessor slea, MapleClient c) static final voidItemMaker(LittleEndianAccessor slea, MapleClient c) static final voidMakeExtractor(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) static final voidstatic final voidRewardPot(LittleEndianAccessor slea, MapleClient c) static final voidStartHarvest(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) static final voidStopHarvest(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) static final voidUseBag(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) static final voidUsePot(LittleEndianAccessor slea, MapleClient c) static final voidUseRecipe(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr)
-
Constructor Details
-
ItemMakerHandler
public ItemMakerHandler()
-
-
Method Details
-
ItemMaker
-
UseRecipe
-
MakeExtractor
public static final void MakeExtractor(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) -
UseBag
-
StartHarvest
-
StopHarvest
-
ProfessionInfo
-
CraftEffect
-
CraftMake
-
CraftComplete
public static final void CraftComplete(LittleEndianAccessor slea, MapleClient c, MapleCharacter chr) -
UsePot
-
ClearPot
-
FeedPot
-
CurePot
-
RewardPot
-