数据库
物品数据库问题
加载物品数据库失败、重复物品名、装备爆出红字公告等数据库相关常见问题
物品数据库问题
加载物品数据库失败
引擎启动时提示加载物品数据库失败。
排查步骤
- 检查 DBC2000 是否已安装(DBC 版本引擎)
- 检查
HeroDB别名路径是否指向正确的数据库目录 - 检查
DataTable_HeroDB.db文件是否存在(SQL 版本引擎) - 确认数据库文件未被其他程序占用
重复物品名
引擎加载时提示存在重复物品名。
解决:使用蓝海编辑器,在物品数据库界面点击下方过滤重复物品名字按钮,修改或删除重复项即可。
蓝海编辑器可在 点击加入BLUE引擎技术交流群 或 蓝海工具下载站 获取。
物品属性异常
升级引擎版本后,物品属性显示异常或功能不生效。
解决:检查 StdItems 表结构是否匹配当前引擎版本,升级后可能需要使用合区工具转换数据。
装备爆出红字公告
让装备爆出时出现红字全服公告。
DBC 引擎
极品列表配置在 HintItemList.txt 中,每行一个物品名称。只支持装备与书籍爆出提示。
SQL 引擎
在物品数据库 RareItem(极品提示)字段设置数值。使用蓝海编辑器打开后显示中文,可直接修改。
RareItem 字段为位掩码,各版本取值如下:
0524-13 之前引擎(基础值)
| 值 | 含义 |
|---|---|
| 0 | 不提示 |
| 1 | 怪物掉落通知 |
| 2 | 拾取触发 |
| 4 | 商铺购买通知 |
| 8 | 人物死亡掉落触发 |
| 16 | 队伍拾取通知 |
全部开启:将上述值相加,填 31。
0524-13 引擎后增加
| 值 | 含义 |
|---|---|
| 32 | 商店买卖触发 |
| 64 | 仓库存取触发 |
全部开启:填 127(1+2+4+8+16+32+64)。
0524-18 引擎后增加
| 值 | 含义 |
|---|---|
| 128 | 物品来源(AC 功能:物品来源和自定义装备注释),出产时附带触发 QF 的 [@ProduceItem] |
全部开启:填 255(127+128)。
0525-05-1 引擎后增加
| 值 | 含义 |
|---|---|
| 256 | 物品持久为 0 时属性失效但不会消失 |
全部开启:填 511(255+256)。
取消原有 M2 上"物品持久为 0 是否消失"的总开关,改为按物品单独控制。
快捷修改
在蓝海编辑器中:
- 启用装备来源且持久为 0 物品不销毁:
RareItem字段填511(255+256) - 不要来源和装备注释且持久为 0 物品不销毁:填
383(127+256) - 启用装备来源且持久为 0 销毁装备:保持
255 - 不要来源和装备注释且持久为 0 销毁装备:保持
127
物品数据库关键字段说明
物品表(原 StdItems)新增字段
| 字段 | 说明 |
|---|---|
StackType | 堆叠类型(原 Overlap) |
StackMax | 堆叠数量上限(原 MaxOverlap) |
ShineType | 发光类型(原 Shine) |
BindType | 绑定类型(原 Bind) |
IncDropRate | 击杀爆率(原 DropRate) |
Crit | 暴击(原 Smite) |
IgnoreDef | 忽视目标防御(对应属性位置 17,元素属性,客户端可显示,最多支持百分比 15%) |
IncDmg | 增加伤害(对应属性位置 18,元素属性,客户端可显示,最多支持百分比 15%) |
RebDmg | 伤害反射(对应属性位置 19,元素属性,客户端可显示,最多支持百分比 15%) |
DecAc | 物理伤害减少(对应属性位置 20,元素属性,客户端可显示,最多支持百分比 15%) |
DecMac | 魔法伤害减少(对应属性位置 21,元素属性,客户端可显示,最多支持百分比 15%) |
IncExp | 经验吸收增加(对应属性位置 22,元素属性,客户端可显示,最多支持百分比 15%) |
RareItem | 极品提示(位掩码,见上文) |
NameColor | 物品颜色(0-255) |
FrameStart | 光柱起始图片号 |
FrameCount | 光柱图片数量 |
AuroraImgID | ~cui.txt 中定义的素材 ID |
Log | 是否记录日志 |
Desc | 本地描述 |
