传奇架设中禁止怪物掉落药水的设置方法

来源: 作者: 点击:
自己架设的传奇服务器若需禁止怪物爆出各类药水(如金创药、魔法药等),核心操作是修改服务端的爆率配置文件。该文件位于MirServerMir200EnvirMonItems目录下,所有怪物掉落物品均由此定义。

进入MonItems文件夹后,会看到多个以.txt为后缀的文本文件,通常每个文件对应一类或一批怪物的掉落规则。例如001.txt可能对应鹿、稻草人等初级怪,100.txt可能对应骷髅、野猪等中期怪。部分版本采用统一的MonsterDrop.txt文件,结构相同。

打开任意一个掉落配置文件,内容格式如下:
;物品名称 数量范围 爆率(万分比)
HP1 1-3 8000
MP1 1-2 7000
Weg 1 500
...

其中HP1代表小血瓶(金创药),MP1代表小蓝瓶(魔法药)。要彻底禁止药水掉落,只需删除或注释掉所有包含HP、MP字段的行。例如将:
HP1 1-3 8000
MP1 1-2 7000

整行删除,或在行首添加分号变为注释:
;HP1 1-3 8000
;MP1 1-2 7000

GOM引擎与GEE引擎支持新式爆率格式,其结构更灵活,但处理逻辑一致。新格式示例如下:
[@Drop]
ITEM=HP1|COUNT=1-3|RATE=8000
ITEM=MP1|COUNT=1-2|RATE=7000
ITEM=Gold|COUNT=100-500|RATE=9000

同样,直接删除或注释包含HP1、MP1、HP2、MP2等药水代码的整行即可。注意不同版本药水代码可能略有差异,常见包括:
HP1 / HP2 / HP3:小、中、大血瓶
MP1 / MP2 / MP3:小、中、大蓝瓶
Drug1 / Drug2:部分版本使用此命名

完成修改后,必须重启M2Server主程序使配置生效。仅重启网关或登录服务无效。重启后进入游戏击杀已修改的怪物,确认不再掉落任何药水类物品。

若仍有药水爆出,检查以下几点:
是否遗漏了某些怪物对应的.txt文件未修改;
是否存在全局掉落配置(如DefaultDrop.txt)未处理;
某些特殊脚本(如BOSS死亡触发脚本)是否通过GiveItem指令强制给予药水,需同步检查EnvirMonsterDie目录下的脚本文件。

彻底清理所有相关配置后,怪物将不再掉落药水,玩家只能通过商店购买或任务获取恢复道具。