Acore-world数据库之item-template表全面解释
该表保存游戏中存在的每个物品的信息,所有物品都是根据存储在这个表中的模板创建的。 entry 物品的唯一ID。 class ID 名称 0 消耗品 1 容器 2 武器 3 宝石 4 盔甲 5 试剂 6 弹药 7 商业物品(材料) 8 普通 …
GSWXY
Archivist & Author

该表保存游戏中存在的每个物品的信息,所有物品都是根据存储在这个表中的模板创建的。
entry
物品的唯一ID。
class
ID名称0消耗品1容器2武器3宝石4盔甲5试剂6弹药7商业物品(材料)8普通 (废弃)9烹饪食谱10金钱 (废弃)11箭袋,药袋12任务物品13钥匙14永久(废弃)15杂项16雕文
subclass
下表列出了所有可用的子类和类的组合以及子类名称,举例当Class的ID为0,Subclass的ID为4时,该物品为卷轴:
类别ID子类ID子类名称说明00消耗品在战斗中的可用性是由所分配的法术决定的01毒药02炼金03瓶子04卷轴05食物和水06物品附魔07绷带08其他10容器11灵魂袋12草药袋13附魔材料袋14工程学材料袋15珠宝袋16矿石袋17制皮袋18铭文袋20单手斧21双手斧22弓23枪24单手锤25双手锤26长柄武器27单手剑28双手剑29Obsolete210法杖211异种武器-单手212异种武器-双手213拳套214杂项武器铁匠锤、采矿镐等215匕首216投掷武器217矛218弩219魔杖220鱼杆30红色宝石31蓝色宝石32黄色宝石33紫色宝石34绿色宝石35橙色宝石36原石宝石37简易宝石38棱彩宝石40杂项盔甲戒指等41布甲42皮甲43锁甲44板甲45小圆盾(废弃)46盾牌47圣契48神像49图腾410印章50试剂60魔杖(废弃)61弩用弹药62弓用弹药63枪用弹药64投掷武器(废弃)70商业物品材料等71零件72火药炸弹73工程物品74珠宝加工75布料76皮料77金属或石头78肉79药草710元素711其他712附魔713原材料714护甲附魔715武器附魔80通用配方(废弃)90书籍91制皮配方92裁缝配方93工程学配方94锻造配方95烹饪配方96炼金术配方97急救配方98付魔配方99钓鱼配方910珠宝配方100金钱(废弃)110箭袋,弹药袋(废弃)111箭袋,弹药袋(废弃)112箭袋可以容纳箭矢113弹药袋可以容纳子弹120任务130钥匙131开锁工具140永久(废弃)150垃圾151试剂152宠物153节日154其他155坐骑161战士雕文162圣骑士雕文163猎人雕文164潜行者雕文165牧师雕文166死亡骑士雕文167萨满雕文168法师雕文169术士雕文1611德鲁伊雕文
SoundOverrideSubclass
武器在撞击时有特殊的声音。这一栏是用来通过指定另一个子类来覆盖这些声音。
例如:一个具有misc子类的物品,可以在撞击时发出像木棍的声音。
name
物品名称。
displayid
项目的模型ID,每个模型都有自己的图标,这个字段同时控制模型的外观和图标。
Quality
物品品质:
ID颜色质量0灰色粗糙1白色普通2绿色优秀3蓝色精良4紫色史诗5橙色传说6红色神器7金色传家宝,或者一些绑定到账户的物品
Flags
Bitmask字段,表示物品的标识。与所有其他此类字段一样,只需将这些标志加在一起即可。可能的标识列在下面。
数值16进制说明10x01未知20x02魔法制造物品40x04可打开(可通过右键点击打开的物品)80x08物品上会出现绿色的 “英雄 “文字160x010废弃物品320x020物品不能被摧毁,除非使用法术(物品可以是法术的试剂)640x040物品的法术可由玩家施放1280x080装备后没有默认的30秒冷却时间(对于“使用中”的物品)2560x0100未知5120x0200包裹,可以盛放其他物品10240x0400未知20480x0800只有部分能掉落,不是全部40960x01000物品可退还81920x02000公会或竞技场登记表163840x04000只有可以读的物品使用(但不是全部)327680x08000如果启用,则防止失窃,在另一个栏目RequiredDisenchantSkill中实现。655360x010000可能是实时的持续时间,在另一列 “flagsCustom “中实现。1310720x020000也许可以在制作/召唤的物品上删除 “由XX制造 “的信息,或者在签署条约时删除。2621440x040000可以勘探的物品5242880x080000装备唯一装备(玩家在同一时间只能有一个装备,但在他的背包里想有多少就有多少,如果maxcount = 1,它仍然会显示装备唯一装备)10485760x0100000未知20971520x0200000物品在竞技场中可用41943040x0400000可投掷(用于游戏中的工具提示)83886080x0800000物品在变形时可用167772160x01000000未知335544320x02000000职业配方,只有当你符合条件时才会掉落671088640x04000000竞技场不可用1342177280x08000000绑定到账户(需要设置Bonding>0)。2684354560x010000000法术是用触发的标志施放的5368709120x020000000有效10737418240x040000000未知21474836480x080000000拾取绑定,可交易
FlagsExtra
这个字段为额外的标识:
Flag16进制说明10x01只用于部落20x02只用于联盟40x04当物品在npc_vendor中使用ExtendedCost时,还需要花费金钱才能购买2560x0100使得这个物品不需要Roll点5120x0200取消roll点163840x04000普通标价1310720x020000账号绑定20971520x0200000不能被变形41943040x0400000不能变形83886080x0800000可以变形
BuyCount
供应商出售物品时,物品堆叠的大小,每次刷新后复原。
BuyPrice
从供应商处购买该物品所需支付的价格,单位为铜。
SellPrice
当你出售该物品时,供应商将支付给你的价格,以铜为单位。如果物品不能卖给供应商,就填0。
InventoryType
该物品可以装备在哪个插槽中。
ID槽位名称0不能装备1头部2颈部3肩部4衬衣5胸部 (另见长袍=20)6腰部7腿部8足部9手腕10手部11手指12饰品13单手(不要与副手=22混淆)14盾牌(请设置class=4,即使在武器槽中,它也不是武器)15弓类(另见远程=26)16背部17双手18袋子19战袍20长袍 (另见胸部=5)21主手22副手(不要与单手=13混淆)23可手持(书、手杖、花、火把、球体等,另见副手=22,请设置class=4,即使在武器槽中,它也不是武器)24弹药25投掷物26远程(魔杖、枪)27箭袋28遗物(请设置class=4,即使在武器槽中,它也不是武器)
AllowableClass
控制哪些职业可以使用这个物品。可以将部分职业的ID加在一起。如果所有的职业都可以使用它,则填写数值-1。
职业ID可在ChrClasses.dbc文件查看。
AllowableRace
控制哪些种族可以使用这个物品。可以将部分种族的ID加在一起。如果所有的种族都可以使用它,则填写数值-1。
种族ID可在ChrRaces.dbc文件查看。
ItemLevel
物品等级。
RequiredLevel
玩家必须达到多少等级才能使用该物品。
RequiredSkill
使用这个物品所需的技能,请参阅SkillLine.dbc文件的ID填写。
RequiredSkillRank
玩家使用该物品所需的技能等级。
requiredspell
玩家使用该物品所需的法术。
requiredhonorrank
玩家需要达到多少荣誉等级,才能使用这个物品。
RequiredCityRank
其用途不明,填0吧。
RequiredReputationFaction
玩家必须有一定排名的阵营声望ID。如果此值为0,则使用物品卖家的阵营。ID可参见Faction.dbc文件。
RequiredReputationRank
玩家必须在RequiredReputationFaction栏的阵营ID的拥有的声望等级:
ID等级0憎恨1敌对2不友善3中立4友善5尊敬6崇敬7崇拜
maxcount
一个玩家可以拥有该物品的最大数量。使用0表示无限。
stackable
该物品在同一槽位中可堆叠的最大数量。
ContainerSlots
如果物品是一个容器,这个字段控制容器有多少个槽位。
StatsCount
绿字属性数量,当一个项目在stat_type中有数值时,必须更新这个数量值以显示这些绿字属性。
stat_type
绿字属性:
ID说明0无1生命值3敏捷4力量5智力6精神7耐力12防御等级13躲闪等级14招架等级15盾牌格挡16近战命中17远程命中18法术命中19近战暴击20远程暴击21法术暴击22近战躲闪23远程躲闪24法术躲闪25近战暴击躲闪26远程暴击躲闪27法术暴击躲闪28近战攻击速度29远程攻击速度30法术攻击速度31命中等级32暴击等级33命中躲闪34暴击躲闪35韧性36急速攻击速度37精准等级38攻击强度39远程攻击强度40猎豹、熊、巨熊形态攻击强度41法术治疗效果42法术伤害效果435秒回蓝44护甲穿透等级45法术强度465秒回血47法术穿透48格挡值
stat_value
属性数值。
ScalingStatDistribution
缩放数值,这些是随着用户等级增长的数值(主要是传家宝等级装备)。
ScalingStatValue
缩放状态的最终(80级)数值。
dmg_min
最小伤害。
dmg_max
最大伤害。
dmg_type
伤害类型:
ID伤害类型0物理伤害1神圣伤害2火焰伤害3自然伤害4冰霜伤害5暗影伤害6奥术伤害
armor
护甲值。
holy_res
神圣抗性。
fire_res
火焰抗性。
nature_res
自然抗性。
frost_res
冰霜抗性。
shadow_res
暗影抗性。
arcane_res
奥术抗性。
delay
武器攻击速度,以毫秒为单位。
ammo_type
弹药类型,2是弓箭,3是子弹。
RangedModRange
弓、枪、弩的远程攻击距离,默认范围在0.3和0.4码之间。所有暴雪的远程武器RangedModRange=100。
spellid
该物品可以施放或触发的法术ID。
spelltrigger
法术的触发类型:
ID触发类型0使用1装备2击中时可能4灵魂石5立即使用,没有延迟6学习法术ID
spellcharges
该物品可以施展法术的次数。如果是0,那么可以进行无限次的使用。如果是负数,那么在使用次数耗尽后,物品也会被删除。如果是正数,那么即使在使用次数耗尽后,物品也不会被删除。
spellppmRate
触发概率,每分钟触发多少次,spelltrigger的值必须为2。
spellcooldown
法术的冷却时间,以毫秒为单位,用于控制该法术的使用频率。使用-1来使用默认的法术冷却时间。
注意:这不是“公共冷却时间”,它通常在具有“命中几率”效果的等物品上使用。
spellcategory
法术所在的类别,你可以从SpellCategory.dbc中选择一个。
spellcategorycooldown
以毫秒为单位的冷却时间,适用于被触发法术所在类别的所有其他法术。使用-1来使用默认的法术冷却时间。
注意:你可以有一个法术冷却时间和一个法术类别冷却时间,它们并不相互排斥。
bonding
该物品的绑定。
注意:要使用 “绑定到账户”,项目必须将其flags设置为134217728(最小值),bonding>0(例如:1,2,3)。
ID绑定类别0不绑定1拾取绑定2装备绑定3使用绑定4任务物品5任务物品
description
在物品底部以橙色文字显示的描述。
PageText
ID指的是该物品将显示的文本(如果它是一本书或一封信,等等)。该物品在游戏中会有一个放大镜的光标,当右键点击时将会显示该文本。参见数据库的page_text表。
LanguageID
物品文本所使用的语言。参见Languages.dbc文件。
PageMaterial
出现在物品文本窗口中的背景纹理。参见PageTextMaterial.dbc文件。
startquest
如果右键点击,这个项目将启动的任务的ID,参见数据库的quest_template表。
lockid
这个物品(作为一个钥匙)所绑定的锁的ID。这个字段用于钥匙门的机制,参见Lock.dbc文件。
Material
物品是由什么材料制成的。这里的值会影响物品移动时发出的声音。
ID材料说明-1消耗品食物、试剂等0未定义1金属2木制品3液体4珠宝5锁甲6板甲7布甲8皮甲
sheath
控制物品在人物身上的收放位置和收放方式。游戏里按Z键可以使你的武器出鞘和脱鞘。
ID类别位置1双手武器背在后面尖向下2法杖背在后面尖向上3单手武器在人物腰部的左侧4盾牌在人物的背部中间5附魔棒6拳套、火把、锄头等在人物腰部的右侧
RandomProperty
这个字段中的数字指向数据库item_enchantment_template表,表示这个物品固定数值的随机附魔。这个字段和RandomSuffix字段不能同时有非零的值。要么一个被填充,要么另一个被填充。随机附魔的教程参见如何制作物品随机附魔 | GSWXY(旧站内容未导入)。
RandomSuffix
这个字段中的数字指向数据库item_enchantment_template表,表示这个物品动态数值的随机附魔。这个字段和RandomProperty字段不能同时有非零的值。要么一个被填充,要么另一个被填充。随机附魔的教程参见如何制作物品随机附魔 | GSWXY(旧站内容未导入)。
block
如果该物品是一个盾牌,则是盾牌的格挡率。
itemset
这个项目所属的套装ID。套装ID参见ItemSet.dbc文件。
MaxDurability
这个项目的最大耐久性。
area
这个物品可以使用的区域的ID。如果你离开该区域,该物品将从库存中删除。
Map
这个物品可以使用的地图的ID。如果你离开该地图,该物品将从库存中删除。
BagFamily
如果项目是一个容器,这个字段可以控制什么类型的物品可以放在这个容器里。你可以通过将位数相加来组合不同的类型。
ID容器类型0无1箭袋2弹药袋4灵魂碎片8皮革用品16铭文袋32草药袋64附魔袋128工程袋256钥匙袋512珠宝袋1024矿石袋2048灵魂绑定4096宠物栏8192钱袋16384任务物品
TotemCategory
参考TotemCategory.dbc。
IDName1剥皮刀(旧版)2大地图腾3空气图腾4火焰图腾5水之图腾6符文铜棒7符文银棒8符文金棒9符文真银棒10符文奥金棒11采矿镐(旧版)12贤者之石13铁匠锤 (旧版)14扳手15陀螺仪微型调节器21主体图腾41符文魔铁棒62符文精金棒63符文恒金棒81虚空之笔101符文蓝铜棒121维尔塔斯墨水套装141鼓161侏儒军刀162铁匠锤165矿镐166剥皮刀167锤镐168带刃鹤嘴锄169打火石189符文蓝铜棒190符文泰坦神铁棒
socketColor
可放置在此物品中的宝石颜色:
ID颜色1原石2红色4黄色8蓝色
socketContent
SocketColor的宝石数量。
socketBonus
插槽奖励ID:
ID奖励3312+8 力量3313+8 敏捷3305+12 耐力3+8 智力2872+9 恢复3753+9 法术轻度3877+16 攻击强度
GemProperties
这里的值与GemProperties.dbc中的ID相对应。
RequiredDisenchantSkill
玩家需要具备的解除魔法的熟练程度,以便能够解除这个物品的魔法。如果设置为-1,该物品不能被解除魔法。
ArmorDamageModifier
护甲伤害调整。
duration
物品的持续时间,以秒为单位。在本表的flagsCustom中设置ITEM_FLAGS_CU_DURATION_REAL_TIME为实时。在这种情况下,即使玩家处于离线状态,物品也在消耗持续时间。
ItemLimitCategory
物品限制分类,这与ItemLimitCategory.dbc有关。它是一个定义物品是否属于某个“类别”,比如“法力宝石”,它还定义了你的包里可以有多少个该类别的物品(这就是 “限制”)。
HolidayId
节日编号,请参见Holidays.dbc文件。
ScriptName
物品应该使用的脚本的名称。
DisenchantID
装备分解掉落ID,参见数据库disenchant_loot_template表。
FoodType
如果这个物品是一个食物类型,这个字段定义了它是什么类型的食物,供想要喂养宠物的猎人使用。
注意:生肉和鱼与普通肉和鱼不一样,似乎后两种类型的饮食包括灰色类型的食物,玩家没有用,但一些宠物似乎可以吃。另外,这些食物类型出现在TBC,所以很可能只有TBC的宠物会有这些类型的饮食。
ID类型1肉2鱼3芝士蛋糕4面包5菌类6水果7生肉8生鱼
minMoneyLoot
如果该物品是一个可以装钱的容器,那么这个字段定义了这个容器中所容纳的最小硬币量,单位是铜。
maxMoneyLoot
如果物品是一个可以装钱的容器,那么这个字段定义了这个容器中所容纳的最大硬币数量,单位是铜。
flagsCustom
Flag名称说明1ITEM_FLAGS_CU_DURATION_REAL_TIME即使玩家处于离线状态,物品的持续时间也会被计算2ITEM_FLAGS_CU_IGNORE_QUEST_STATUS当该物品掉落时,将不检查任务状态4ITEM_FLAGS_CU_FOLLOW_LOOT_RULES点贪婪前遵守掉落规则
VerifiedBuild
验证机制。
Conversation