传奇装备的伤害吸收属性在 3K 引擎里主要由物品数据库的 Source 字段控制,Source 填多少,装备就吸收多少百分比的伤害。要去掉武器和衣服的伤害吸收,直接打开 DBC2000,找到对应装备,把 Source 字段改成 0,保存后重新加载数据库即可。
一、DBC2000 修改步骤
打开 DBC2000,选择 StdItems.DB,也就是装备物品数据库。找到需要修改的武器或衣服,定位到 Source 字段。把 Source 数值改为 0。保存数据库。
示例:
逆火项链,Source 原来是 1,表示伤害吸收 1%。改成 0 后,伤害吸收属性消失。
衣服、武器、项链、戒指、手镯都可以用同样方法处理。修改完成后,在 M2 控制台重新加载物品数据库,或者重启服务端,使修改生效。
二、武器和衣服单独处理
武器在数据库里通常使用 StdMode 5 或 6,衣服使用 StdMode 10 或 11。 伤害吸收并不由 StdMode 决定,而是由 Source 字段决定。只要 Source 不为 0,装备就可能显示伤害吸收属性。
如果只想保留武器和衣服的基础攻击、防御、魔御属性,去掉吸收效果,只动 Source 字段即可,不要修改 AC、MAC、DC、MC、SC 等基础属性字段。
三、检查是否还有其他来源
部分版本除了数据库 Source 字段外,还会通过脚本给装备附加属性。如果数据库里 Source 已经是 0,但装备仍然显示伤害吸收,需要检查脚本是否使用了 SetEquipProp 或类似命令附加属性。
示例排查:
检查 QFunction-0.txt 中是否有穿戴装备时附加属性的脚本。检查 NPC 合成脚本是否给装备写入吸收属性。检查 GM 命令 @改属性 是否被用于添加属性。
如果确认是脚本附加,需要修改对应脚本,去掉伤害吸收相关属性代码。
四、批量去除伤害吸收
如果版本中大量装备都有伤害吸收,可以在 DBC2000 中按 Source 字段排序,筛选出 Source 大于 0 的装备,逐一确认是否需要保留。对于不需要伤害吸收的武器和衣服,统一改为 0。
修改前建议先备份 StdItems.DB,避免误改后无法恢复。
五、修改后刷新
修改数据库后必须重新加载,否则游戏内不会立即变化。常见刷新方式:
在 M2 控制台执行重新加载物品数据库命令。重启游戏服务端。让玩家重新登录,查看装备属性是否已更新。
如果修改后装备仍显示伤害吸收,先确认数据库是否保存成功,再确认是否重新加载了数据库,最后检查是否有脚本重新给装备附加了吸收属性。
传奇去掉武器衣服伤害吸收:3K引擎DBC数据库Source字段清0与M2刷新
来源:
作者:
点击:

