传奇世界单机版怪物掉落物品设置与MonItems修改无效排查

来源: 作者: 点击:
传奇世界单机版怪物掉落设置在D:\MirServer\Mir200\Envir\MonItems文件夹下,每个.txt文件对应一种怪物的爆率。要让鱼人掉落祝福油,需找到鱼人.txt(或对应怪物名的文件,如半兽人.txt需看数据库原名),用记事本打开在末尾添加一行1/1 祝福油 1(1/1代表必掉,1代表数量),保存后必须让引擎重新读取才会生效。

修改MonItems后无效的常见原因

• 未重载或重启服务端:修改文本爆率文件后,引擎不会自动热更新。需在M2Server控制台点击控制-重新加载-怪物爆率(或输入GM命令@ReloadMonItems),最直接是关闭所有网关窗口重启服务端。若只保存文件不重启,游戏内读的仍是内存旧数据。

- 文件名与怪物数据库不匹配:MonItems里的文件名必须和DBC2000中Monster.DB的Name字段完全一致(含大小写、后缀数字)。比如数据库里怪物叫鱼人1,你改的是鱼人.txt,引擎就读不到。部分版本鱼人可能归类在海族.txt或按Appr代码指向通用文件,需核对Monster.DB确认该怪物调用的爆率文件名。
- 物品名称与数据库不一致:祝福油这个名字必须与StdItems.DB(物品数据库)中的Name字段完全相同。若数据库里叫超级祝福油或祝福油后有空格,爆率文件里写祝福油会导致引擎解析失败,该行直接跳过不爆。建议打开DBC2000抄写准确名称。
- 文件编码或格式错误:不要用WPS或某些编辑器存成UTF-8,必须用记事本另存为ANSI编码。格式必须严格为几率 物品名 数量,几率如1/10,中间用半角空格隔开,全角空格或少了数量字段会导致整行失效。
- 文件被只读或杀毒拦截:检查MonItems里的鱼人.txt是否勾选了只读属性,若是则引擎无法覆盖读取新内容。杀毒软件可能把改过的爆率文件当异常隔离,需恢复并加信任。
• 怪物Race参数限制:在DBC2000的Monster.DB中,若怪物的Race(种族)字段被设为某些特定值(部分版本非81等特定值),可能会关闭掉落开关导致任何爆率文件都无效,需核对Race字段确保怪物具备掉落属性。

标准设置步骤复盘

1. 打开DBC2000的Monster.DB确认鱼人在游戏里真实的Name及调用的爆率文件名。
2. 打开对应名称的.txt(如鱼人.txt),末尾换行输入1/1 祝福油 1(测试用必掉)。
3. 记事本另存为ANSI编码,取消文件只读,保存。
4. 打开M2Server点控制-重新加载怪物爆率,或彻底重启服务端。
5. 进游戏杀鱼人验证,若还不掉,看M2黑色窗口有无MonItems加载错误的红字提示,按提示查路径或语法。