Class ItemInformation

java.lang.Object
server.ItemInformation

public class ItemInformation extends Object
單一道具(含裝備與消耗品)的完整靜態屬性資料容器。

本類別是純欄位值物件(無封裝邏輯),由 MapleItemInformationProvider 在解析 WZ 道具資料時填充並快取。主要欄位包括:

  • 基本屬性:itemIdnamedescpricewholePriceslotMaxkarmaEnabled
  • 裝備相關:eqEquip 原型)、equipStatsequipAdditionsEquipAdditions 額外屬性)、 equipIncs(升級石效果表)、option1/2/3(潛在能力)。
  • 功能連結:questIdmonsterBookstateChangereplaceItemmobcreatecardSet
  • 腳本輔助:scrollReqsquestItemsincSkillrewardItemsStructRewardItem 清單)。
  • Field Details

    • scrollReqs

      public List<Integer> scrollReqs
    • questItems

      public List<Integer> questItems
    • incSkill

      public List<Integer> incSkill
    • slotMax

      public short slotMax
    • itemMakeLevel

      public short itemMakeLevel
    • eq

      public Equip eq
    • equipStats

      public Map<String,Integer> equipStats
    • price

      public double price
    • itemId

      public int itemId
    • wholePrice

      public int wholePrice
    • monsterBook

      public int monsterBook
    • stateChange

      public int stateChange
    • meso

      public int meso
    • questId

      public int questId
    • totalprob

      public int totalprob
    • replaceItem

      public int replaceItem
    • mob

      public int mob
    • cardSet

      public int cardSet
    • create

      public int create
    • flag

      public int flag
    • option1

      public int option1
    • option2

      public int option2
    • option3

      public int option3
    • name

      public String name
    • desc

      public String desc
    • msg

      public String msg
    • replaceMsg

      public String replaceMsg
    • afterImage

      public String afterImage
    • karmaEnabled

      public byte karmaEnabled
    • rewardItems

      public List<StructRewardItem> rewardItems
    • equipAdditions

      public EnumMap<EquipAdditions, Pair<Integer,Integer>> equipAdditions
    • equipIncs

      public Map<Integer, Map<String,Integer>> equipIncs
  • Constructor Details

    • ItemInformation

      public ItemInformation()