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 = 11Reserved = 减少值
其中:
Source = 11表示当前物品启用「减少特殊技能冷却时间」属性。Reserved表示减少的秒数,单位为秒,取值范围0~255。- 受影响的技能包括连击技能、龙神技能、合击技能等。
示例:某件非武器装备要减少 5 秒技能冷却,按上述两个字段写入即可。该属性在客户端的显示名为「特殊技能冷却」,属性位置为 33,见 装备扩展。
抗麻痹属性(麻痹抗性)
非武器类装备需要配置抗麻痹属性时,可使用下面这组写法:
Source = 10Reserved = 抗性值
其中:
Source = 10表示当前物品启用抗麻痹属性。Reserved表示抗性值,按百分比理解。
最简单的写法
如果某件非武器装备要提供 20% 抗麻痹,可直接写成:
Source = 10
Reserved = 20
使用说明
- 这组写法用于配置装备的抗麻痹百分比。
Reserved = 20可理解为20%抗麻痹。- 同一属性在装备属性位与客户端配置里常写作
麻痹抗性,两者含义相同。 - 这条规则用于非武器类物品。
跑不通时先查哪里
如果抗麻痹没有生效,优先检查:
- 物品是否属于非武器类。
Source是否已经写成10。Reserved是否已经写成目标百分比。
