当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

热血传奇单机版修改怪物刷新时间MonGen.txt参数详解与批量调整刷怪间隔教程

热度:
热血传奇单机版(Hero/GOM/GEE/BLUE引擎)怪物刷新时间不在引擎界面里调,全写在服务端刷怪配置文件里,改完重载或重启即生效。

一、找到怪物刷新配置文件

关闭M2Server后再改,防止文件被占用保存失败。

-Hero/老BLUE引擎:D:\MirServer\Mir200\Envir\MonGen.txt
•GOM/GEE引擎:通常在D:\MirServer\Mir200\Envir\MonGen.txt或MonsterGen.txt,部分版本按地图拆分放Envir\MonItems\地图编号.txt(如D717.txt是猪洞七层刷怪)

•部分新版BLUE:D:\MirServer\Mir200\Envir\MapQuest\MapMonster.txt

用Notepad++打开,不要用Word。

二、读懂MonGen.txt每行格式

Hero/GOM最常见格式(空格或Tab分隔):

地图编号X坐标Y坐标怪物名称范围数量刷新时间(秒)[集中率][模式][集中X][集中Y]


实际例子:

D71714888白野猪5051800
D701330330稻草人8010300
3220220半兽战士303600


各列含义:
•地图编号:对应MapInfo.txt里的标识,如比奇省=0或3,沃玛寺庙=D721等

•X坐标/Y坐标:刷怪中心点

•怪物名称:须与Monster.DB/StdMonsters.DB中名称完全一致

-范围:以中心点向外随机偏移格数,0=定点刷新
•数量:该点一次最多存活几只(刷满不刷,死了才补)

•刷新时间(关键):怪物死亡后隔多少秒重新刷,单位秒。原版普通怪通常300~600秒(5~10分钟),BOSS通常1800~3600秒(半小时~1小时)

-后面可选参数一般不动

三、修改指定怪物或地图的刷新时间

改单个刷怪点
找到对应行,直接改"刷新时间"那一列数值:
•想让白野猪更快刷:把1800改成600(6分钟一刷)或300(3分钟)

-想让BOSS慢点刷防止刷爆:改成3600(1小时)甚至7200
•想让某层小怪密集且快:数量改大(如10→20)、时间改小(如600→120)

保存→M2Server点【控制】→【重新加载刷怪列表/ReloadMonGen】或重启服务端生效。部分按地图拆分的端(MonItems下各txt)改对应txt后M2输@ReloadMonItems。

批量改某张地图所有怪的刷新时间
用Notepad++按Ctrl+F搜地图编号(如D717),逐行改该行的时间列;或搜→替换(谨慎用):
•查找:^(D717\s+\d+\s+\d+\s+.+?\s+\d+\s+\d+\s+)\d+

-替换为第一捕获组+新秒数(需正则模式),建议手动逐条改避免误伤其他地图。

全局加快/放慢(偷懒法)
全选MonGen.txt→用Excel或Notepad++列编辑模式把时间列整体乘或除以某系数(如全×2让所有怪刷新慢一倍),注意备份原文件。

四、顺带调整刷新数量与范围

•数量列:控制同屏同点最多存活几只。设为1则死一只刷一只;设5则最多5只,全死才补。想挂机爽可适度加大(普通怪5~15,BOSS保持1)。

•范围列:改大多怪分散,改小集中。0为精确坐标刷新适合BOSS房。

-注意数量过大+时间短会让低端机卡顿,尤其是蜈蚣洞、祖玛寺庙这种怪多的地图。

五、常见排错

•改完不生效→确认改的是正在运行的端对应文件(有的人改了备份端没改运行端);确认M2已重载或重启;按地图拆分的端要改MonItems\对应地图txt并重载。

-怪物不刷/显示未知怪物→怪物名与Monster.DB不一致(如"祖玛卫士"写成"祖玛士兵"),对照数据库原名。
•刷出来瞬间又消失→数量列=0或坐标在障碍/不可行走格,改坐标或数量≥1。

-M2启动报MonGen格式错→某行多了空格或时间列填了汉字/字母,用Notepad++逐行检查最近改的那几行。
•想查当前地图编号→GM角色进游戏输@mapinfo或@showmapid查看当前地图标识。

六、补充:部分版本全局刷怪倍率(非具体时间)

个别引擎在!Setup.txt或Config.ini有:

MonGenRate=1

改MonGenRate=2可使所有刷新间隔×2(部分引擎是除),具体看引擎说明,大多数Hero端没有此项,只能改MonGen.txt。
[顶部]