《我本沉默》传奇修改指南:一招给装备加"重击"属性 + 解决套装描述不显示

来源: 作者: 点击:
一、添加装备特殊属性(如重击伤害)

操作工具:DBC2000(修改游戏数据库) + 服务端M2引擎
核心原理:通过扩展装备DB字段赋予特效属性
详细步骤(以重击属性为例):
打开数据库文件

找到服务端中的 StdItems.DB(装备数据库),用DBC2000打开。
添加自定义字段

在数据库末尾添加新字段(例:增加 NeedLevel 后的空白字段)

推荐字段(根据引擎可用性选择):

Need(原需求字段)

NeedLevel(原需求等级字段)

Stock(库存字段)

注:需先确认这些字段未被占用
设置属性代码

字段位置 填写值 作用说明
Anicount 109 代表"重击"属性类型码
Need 50 额外50点伤害值

实际DB配置示例(以屠龙刀为例):
<img src="https://example.com/db-demo.jpg" width="500" alt="DB修改截图">
(图中:Anicount填109,Need填50)
重载引擎生效

保存数据库 → 重启M2服务器 → 刷出装备即可测试

二、修改套装属性描述(显示问题解决)

问题根源:描述需同步修改客户端文件 + M2缓存
三步强制生效方案:
M2修改位置

打开M2控制台 → 选项 → 功能设置 → 套装属性
找到对应套装并修改描述(例如:$XXX 为实际属性变量)
客户端文字同步(关键!)

用 WIL编辑器 打开客户端 Data 目录下的:
Prguse.pak 或 Prguse2.pak
修改文字对应图片(编号通常为2800-3500之间)

操作图解:
!https://example.com/tips-edit.jpg
清除双端缓存

服务端:关闭M2 → 删除 Cache 文件夹 → 重启

客户端:删除 Data 目录下的 local 缓存文件夹

三、高频问题排查(套装描述仍不显示?)
问题现象 解决方案

描述修改后无效 检查M2的套装ID与装备DB的SetID是否一致
属性变量显示为XXX 需用真实变量名:STR(攻) $AGL(敏)
客户端文字错位 用 PAK位置检测工具 校对编号

变量对照表:

$LEVEL - 等级要求
$DEF - 防御加成
$ATT - 攻击加成
$HP - 生命值
$MP - 魔法值

四、高级技巧:脚本联动触发重击

若需每次攻击概率触发特效,添加以下脚本:
-- QFunction-0.txt 中加入
[@Attack]
IF

random 10 -- 10%触发概率
checkitemw 屠龙 -- 检测装备
ACT

M.HumanHP - 50 -- 额外伤害
SendMsg 6 "重击生效!额外造成50点伤害!"

(注:屠龙替换为你的装备名)

总结流程图:

graph TB
A[修改装备DB] --> B[Anicount填109]
--> C[Need填伤害值]

D[M2改套装描述] --> E[同步客户端Prguse.pak]
--> F[清理双端缓存]

--> G{生效测试}

-->失败
H[查ID一致性]

-->解决
G

注意事项:
备份所有文件再操作!

我本沉默常见于 BLUE/Legend引擎,需确认支持自定义字段

属性代码109是通用值,特殊引擎需查说明书