DB 数据库

物品表

说明 item 表的用途、字段含义和常见用法。

编号与命名

字段说明
ClassID物品编号。当前样本从 0 开始顺序递增,不能重复。
ClassName物品内部标识。当前样本常见写法为 Item_<ClassID>,例如 Item_0、Item_1,不能重复。
ClassType物品标记。常见值如 item、gem。
Name物品显示名称。连击引擎常见支持 20 字节,其它常见版本多为 14 字节。

常用字段

字段含义说明
StdMode物品类型控制物品所属类别。常用物品代码见 物品代码与特殊属性。
Shape内观或功能索引常用于武器、衣服、特殊道具或功能型物品的外观与功能编号。
AniCount特效或附加编号常用于武器、衣服、特效、解包结果或双击类物品。
Source特殊设置常用于功能型扩展写法或隐藏规则。
Reserved预留或隐藏属性常和 Source、StdMode 等字段组合使用。
Looks物品素材索引控制背包图、装备栏图和部分地面图资源读取。
DuraMax持久度1000 表示 1 点持久,40000 表示 40 点持久。
Weight物品重量控制单件重量。
Price金币价格只用于金币交易。
StackType堆叠方式1 或 2 表示允许堆叠。
StackMax堆叠上限控制最大堆叠数量。
BindType绑定类型控制拾取绑定、穿戴绑定或两者同时绑定。
PickMask拾取掩码可组合控制队长拾取、禁止批量拾取、宠物拾取等规则。
RareItem极品提示控制怪物掉落、拾取、购买、死亡掉落、队伍拾取等通知。
NameColor物品颜色控制物品名字颜色,取值范围 0-255。
Log日志记录是否参与物品日志记录。
Desc本地描述用于补充本地描述文本。
Anicount装备特效、双击物品资料中写作 Anicount(两种写法同义),用于武器、衣服、特效类设置。
ShineType发光类型原 shine,可设置武器、衣服、时装的外发光效果。
DigRate挖取怪物尸体可在卧龙山庄挖取卧龙名将身上所穿装备,该值越大越难挖。
InnerPowerRecover内力恢复装备恢复内力值的百分比。
IncDropRate击杀爆率原 DropRate,客户端可显示,最多支持 255%。
IncDropRateEx击杀爆率(扩展)原 DropRate,客户端不显示,最多支持 255%。
AntiDropRate防爆客户端可显示,最多支持 255%。
Crit暴击原 smite,客户端可显示,最多支持 255 点。
IgnoreDef忽视目标防御元素属性,客户端可显示,最多支持 15%。
IncDmg增加伤害元素属性,客户端可显示,最多支持 15%。
RebDmg伤害反射元素属性,客户端可显示,最多支持 15%。
DecAc物理伤害减少元素属性,客户端可显示,最多支持 15%。
DecMac魔法伤害减少元素属性,客户端可显示,最多支持 15%。
IncExp经验吸收增加元素属性,客户端可显示,最多支持 15%。
IncHP增加血量1 = 100 点、10 = 1000 点,以此类推。
IncMP增加蓝量1 = 100 点、10 = 1000 点,以此类推。
RaceDamage种族伤害值仅武器有效,范围 0~255;同时存在多种族伤害时数值一并调整。
ShapeDamage体型伤害仅武器有效,范围 0~255;1 人族、2 兽族、4 无生命、8 不死族、16 恶魔族,可多个并存(数值相加)。
Element元素属性雷、冰、火、元素,当前未启用。
Evalable可鉴定默认 0;写 1 表示该装备可以鉴定。
FrameStart光柱起始图片号光柱素材的起始编号。
FrameCount光柱图片数量光柱素材的数量。
AuroraImgID光柱素材 ID~cui.txt 中定义的素材 ID。
MinStallGoldPrice摆摊价格限制最低金币价格,默认 0 不限制。
MaxStallGoldPrice摆摊价格限制最高金币价格,默认 0 不限制。
MinStallYuanbaoPrice摆摊价格限制最低元宝价格,默认 0 不限制。

装备属性 Ac / Ac2 / Mac / Mac2 / Dc / Dc2 / Mc / Mc2 / Sc / Sc2,以及使用条件 Need / NeedLevel,分别见 装备属性位说明 与 需求与需求等级;佩戴条件取值可用 NeedLevel 计算器 一键换算。

字段组合规则

部分物品效果不是只看单个字段,而是需要组合多个字段一起生效。常见写法可直接按下面的小节处理。需要把两个 16 位段合并成一个字段值(药品 HP / MP 值、会员类型 NeedLevel)时,可用 物品数据库组合字段计算器 换算。

减少特殊技能冷却(技能减 CD)

非武器类装备需要减少特殊技能冷却时间时,可使用下面这组写法:

  • Source = 11
  • Reserved = 减少值

其中:

  • Source = 11 表示当前物品启用「减少特殊技能冷却时间」属性。
  • Reserved 表示减少的秒数,单位为秒,取值范围 0~255。
  • 受影响的技能包括连击技能、龙神技能、合击技能等。

示例:某件非武器装备要减少 5 秒技能冷却,按上述两个字段写入即可。该属性在客户端的显示名为「特殊技能冷却」,属性位置为 33,见 装备扩展。

抗麻痹属性(麻痹抗性)

非武器类装备需要配置抗麻痹属性时,可使用下面这组写法:

  • Source = 10
  • Reserved = 抗性值

其中:

  • Source = 10 表示当前物品启用抗麻痹属性。
  • Reserved 表示抗性值,按百分比理解。

最简单的写法

如果某件非武器装备要提供 20% 抗麻痹,可直接写成:

Source = 10
Reserved = 20

使用说明

  • 这组写法用于配置装备的抗麻痹百分比。
  • Reserved = 20 可理解为 20% 抗麻痹。
  • 同一属性在装备属性位与客户端配置里常写作 麻痹抗性,两者含义相同。
  • 这条规则用于非武器类物品。

跑不通时先查哪里

如果抗麻痹没有生效,优先检查:

  1. 物品是否属于非武器类。
  2. Source 是否已经写成 10。
  3. Reserved 是否已经写成目标百分比。

相关阅读