LP仿传奇单机版牛魔王只刷一次且击杀后不重新刷新 修改MonGen.txt刷怪间隔与死亡重生

来源: 作者: 点击:
LP仿传奇单机版(林鹏版,基于Hero/Blu引擎)中牛魔王、赤月老巢等大BOSS默认在MonGen.txt里设定为"死亡后不自动补满+刷新间隔极长"甚至被脚本控制只刷一次,杀掉后地图内不再生成新实例,所以你只能打一次拿到一次掉落。要通过改服务端文件让它重复刷,需同时处理刷怪配置和可能的脚本锁定。

一、修改MonGen.txt 让牛魔王定时重新刷新

用记事本打开 MirServer\Mir200\Envir\MonGen.txt,按 Ctrl+F 搜索"牛魔王"(注意名称须与Monster.DB完全一致,有的端写"牛魔王",有的写"牛魔王(真)"或"牛魔之王")。

找到类似这样一行:

地图编号 X Y 牛魔王 范围 1 0



地图编号 X Y 牛魔王 范围 1 1800


各字段回顾:地图编号 X Y 怪物名 范围 数量 间隔(秒)

关键点:
• 数量=1 保持不变(BOSS一般只刷一只)

• 最后一个间隔字段:若为0表示只在服务端启动时刷一次,怪物死后不再刷;需改成具体秒数才会重生

- 建议改成 300(5分钟)或 600(10分钟),视你想等多久

修改示例(假设牛魔王在地图804坐标30,30):

原:804 30 30 牛魔王 10 1 0
改:804 30 30 牛魔王 10 1 600

保存后M2Server.exe→控制→重读刷怪配置(或重启全部网关),进图等设定时间看是否重新出现。

若搜不到单独一行牛魔王,可能在脚本里动态刷出(见第三节),但先改MonGen里所有含牛魔王的行。

二、检查是否受"BOSS只刷一次"脚本控制(QF/Q文件)

部分LP版用脚本禁止BOSS重复生成,典型做法是在 Mir200\Envir\QuestDiary\ 下某目录的 -死亡.txt 或 QF.txt 里检测牛魔王死亡后设置标志位并不再执行 #CALL 刷怪。

排查方法:
1. 进 Mir200\Envir\QuestDiary\ 逐个子文件夹看有无 QF.txt 或 死亡.txt。
2. 搜索关键词:牛魔王、BossDie、KillMon、[@KillMon]、#IF CheckMonName 牛魔王。
3. 找到后看下面有没有:
• Small、Large 设置全局变量如 G001 = 1 然后刷怪条件判断 G001 = 0 才 #CALL 刷牛魔王

• 若有这种一次性变量,两种处理:

- 注释掉变量判断:把 #IF G001 = 0 那行前加 ; 或改成永远成立的条件(如删掉该#IF#ACT块只留#CALL刷怪)
◦ 改成定时复位:在定时脚本(AutoRun.txt)加一行每隔N分钟把G001清0让它可以再刷

4. 最简暴力法:直接删掉或重命名该QF.txt中含牛魔王死亡判定的那段(先备份),让刷怪完全靠MonGen.txt控制。

三、确认牛魔王所在地图编号与刷怪区域无障碍物

改完还不刷要排查:
1. 地图编号是否对应——打开 Mir200\Envir\MapInfo.txt 找牛魔寺庙最高层(通常803~809),确认MonGen.txt第一列数字与MapInfo.txt括号前编号一致。
2. 刷怪坐标(X,Y)是否在墙/阻挡物上——进游戏GM号走过去看坐标,若在墙上改成空地坐标(如走牛魔王尸体位置按F12或输@GetXY记坐标更新MonGen.txt)。
3. 怪物名拼写——Monster.DB中若叫"牛魔王 "带空格或"牛魔之王",MonGen.txt必须一字不差,否则该行静默失效。

四、加快反复刷BOSS打装备的替代GM做法

若不想等刷新间隔,可直接用GM命令现场刷:

@make 牛魔王 1

或指定坐标刷(部分版本支持):

@mob 牛魔王 1

刷出的牛魔王打死一样掉神之卷轴和终极武器(按StdItems.DB和DropItemRate.txt配置),可反复刷反复杀。

想调爆率让终极武器更容易出,打开 Mir200\Envir\DropItemRate.txt(或Drop.ini/Baolv.txt)搜牛魔王所在行,把终极武器那行分母改小(如 牛魔王 屠龙之刃 5 表示1/5几率,改 1 必爆)。

五、注意事项

• 改MonGen.txt前复制 MonGen_bak.txt 备份,改崩可还原。

• 保存时编码保持ANSI,勿转UTF-8。

• 部分LP版牛魔王是通过NPC或定时事件刷的不是MonGen行,重点查 Mir200\Envir\QuestDiary\ 下自动运行脚本(AutoRun.txt 中 #CALL 某目录\刷BOSS.txt)按同理处理。

- 若服务端有"BOSS刷新时间配置.txt"独立文件(少数汉化端),直接改里面牛魔王对应行的时间即可,不必动MonGen.txt。

核心操作:MonGen.txt找到牛魔王那行把末位间隔从0改成300~600→保存→M2重读刷怪配置→检查QuestDiary脚本有无一次性变量锁死→不刷用@mob临时补。