传奇去掉武器衣服伤害吸收:3K引擎DBC数据库Source字段清0与M2刷新

来源: 作者: 点击:
传奇装备的伤害吸收属性在3K引擎里主要由物品数据库的Source字段控制,Source填多少,装备就吸收多少百分比的伤害。要去掉武器和衣服的伤害吸收,直接打开DBC2000,找到对应装备,把Source字段改成0,保存后重新加载数据库即可。

一、DBC2000修改步骤

打开DBC2000,选择StdItems.DB,也就是装备物品数据库。找到需要修改的武器或衣服,定位到Source字段。把Source数值改为0。保存数据库。

示例:

逆火项链,Source原来是1,表示伤害吸收1%。改成0后,伤害吸收属性消失。

衣服、武器、项链、戒指、手镯都可以用同样方法处理。修改完成后,在M2控制台重新加载物品数据库,或者重启服务端,使修改生效。

二、武器和衣服单独处理

武器在数据库里通常使用StdMode5或6,衣服使用StdMode10或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控制台执行重新加载物品数据库命令。重启游戏服务端。让玩家重新登录,查看装备属性是否已更新。

如果修改后装备仍显示伤害吸收,先确认数据库是否保存成功,再确认是否重新加载了数据库,最后检查是否有脚本重新给装备附加了吸收属性。
[顶部]