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

单机传奇刷怪时间设置与定时刷怪完整实操

热度:
一、刷怪时间的核心文件

所有固定刷怪点都在:

Mir200\Envir\MonGen.txt

每行一个刷怪点,纯文本,空格或Tab分隔。改这里就能控制“怪死了多久再刷出来”。

二、MonGen.txt每行格式

最基础格式(HERO/GOM/GEE通用):

地图编号X坐标Y坐标怪物名称范围数量刷新时间

各字段含义:

地图编号:对应MapInfo.txt里的地图名,比如0比奇省、3盟重、D401祖玛七层
X坐标Y坐标:刷怪中心点
怪物名称:必须和Monster.DB里Name字段一字不差,带序号的比如“白野猪0”要写全
范围:以中心点向外扩散的格数,0是定点刷
数量:这个点同时存活最多几只,死一只补一只,满了不刷
刷新时间:怪物死亡后隔多久再补,单位看引擎(老HERO多是分钟,新GOM/GEE多是秒,以原文件现有行为准)

完整格式(新GOM/翎风多几个可选字段):

地图XY怪物名范围数量间隔集中刷新概率名字颜色触发QF内功怪国家相关刷新模式BOSS标记小地图倒计时

后面那些不填一般留0或留空,按原文件风格来。

三、改刷新时间的实际例子

原行:

3330330白野猪10530

意思是盟重(3)坐标330330周围10格,最多5只白野猪,死掉后30个单位时间补刷。

想让它刷快点,把最后一个数改小:

3330330白野猪10510

想让BOSS慢点刷,比如祖玛教主两小时一只:

D401100100祖玛教主017200

范围0是定点,数量1,间隔7200秒(2小时)。

普通小怪参考节奏:

练级怪:间隔5-10分钟(老引擎)或300-600(新引擎秒)
BOSS怪:30分钟到2小时
活动地图想秒刷:间隔填1或0(0有些引擎表示死立即原地刷)

四、改完怎么生效

1.改之前先备份MonGen.txt,复制一份叫MonGen_bak.txt
2.Notepad++打开,编码保持ANSI,别存成UTF-8带BOM
3.改完Ctrl+S保存
4.M2控制台→控制→重新加载→怪物刷新配置(或ReloadMonGen)
5.不放心就完全关掉M2和所有网关,冷重启一次

热重载后已刷出来的怪不会被清掉,新逻辑只对后续补刷生效。想立刻看到效果,传去别的地图再回来,或者重启服务端。

五、批量改所有怪的刷新速度

想整体加快或放慢:

用Notepad++列编辑模式,或者Excel打开(注意先备份,Excel存回可能打乱格式),只改“刷新时间”那一列。

比如全部除以2,所有怪刷新速度翻倍;全部乘2,整体变慢。

偷懒做法:卸围测试先改3-5行,进游戏砍几只看补刷节奏,确认单位对了再批量改。

六、不是“死后补刷”,是想“每天固定时间刷”

MonGen.txt管的是“死了再补”,不管“几点钟刷”。要按钟点刷活动怪,用机器人脚本。

路径:

Mir200\Envir\Robot_def\AutoRunRobot.txt
Mir200\Envir\Robot_def\RobotManage.txt

1.AutoRunRobot.txt里加调度:

AutoRunNPCDAY15:00:00@祖玛教主降临

意思是每天15点触发一次@祖玛教主降临。

其他写法:

AutoRunNPCSEC30@检测刷怪

AutoRunNPCMIN10@整点附近检测

AutoRunNPCHOUR2@凌晨2点

AutoRunNPCRUNONWEEK5:20:00@周五晚8点

2.RobotManage.txt里写执行逻辑:

[@祖玛教主降临]
IF

ACT

MonGen3320320祖玛教主010
SendMsg1祖玛教主降临土城书店,速来!

MonGen后面参数和MonGen.txt一行对应:地图XY怪名范围数量间隔。

保存后重启M2,到时间自动刷,全服发公告。

七、进图才刷、离图清场的智能刷怪

适合单机架设自己玩的副本、BOSS神殿,没人时不占资源。

AutoRunRobot.txt:

AutoRunNPCSEC10@BOSS神殿检测

RobotManage.txt:

[@BOSS神殿检测]
IF

checkhumM1061
ELSEACT

ClearMapMonM106
break

IF

checkmonmapM106500
ELSEACT

MonGenExM106100100祖玛教主01249

逻辑:每10秒检测M106地图有没有人。没人就清光怪物;有人且怪物不到500只,就补刷。MonGenEx支持名字颜色、持续时间等扩展参数,具体看引擎帮助。

八、脚本里即时刷怪命令

GM命令或NPC脚本里也能直接刷:

MonGen地图XY怪物名范围数量间隔
MonGenEx地图XY怪物名范围数量颜色

NPC对话脚本例子:

[@main]
IF

ACT

MonGen3330330沃玛教主010
SAY

沃玛教主已刷新,去打吧。

适合做“点NPC立刻刷一只”的测试功能。

九、刷怪不生效的排查清单

1.改了没反应

•没重载MonGen,M2控制台点重新加载怪物刷新配置

•热重载不行就完全重启M2

•文件编码变成UTF-8,转回ANSI

•改错文件了,确认是Mir200\Envir\MonGen.txt,不是别的分区副本

2.怪根本不刷

•地图编号在MapInfo.txt里不存在

•坐标在墙里/不可行走区域,用@mapinfo看地图代码,传进去找可行走点

•怪物名称和Monster.DB不一致,多一个空格都不刷

•数量列填了0,永远不刷

•范围太大,怪刷在障碍物上,实际看不见,把范围调小

3.刷得太快或太慢

•没搞清楚单位:老引擎看分钟,新引擎看秒

•拿原文件一行反推:原来写30,实际5分钟一刷,那就是分钟;实际30秒一刷,那就是秒

•新GOM还有“刷新模式”参数,模式1表示严格按死亡后间隔,模式0可能到点就补

4.改完服务端卡顿

•单点数量堆太大,比如一个点刷50只

•范围写太大,怪全挤一块

•正确做法:一张图多布几个刷怪点,每个点5-15只,分散坐标

十、刷怪节奏设计建议(单机自己玩)

新手村/比奇:

小怪间隔3-5分钟,单点5-8只,范围20-40

练级地图(猪洞、祖玛):

小怪间隔5-8分钟,单点10-15只,多点分布
精英怪间隔20-30分钟,单点1-2只

BOSS层:

普通BOSS30-60分钟
终极BOSS2-4小时
世界BOSS用机器人脚本固定时间刷,配全服公告

挂机爽图:

间隔改1-2分钟,数量加到15-20,但分多个坐标点,别堆一起

十一、MonGen.txt书写细节

•字段之间用空格,别用逗号

•行尾别多空格,尤其复制网页内容容易带不可见字符

•文件最后留一个空行

•怪物名带数字序号的(白野猪0、鹿1)必须写完整

•想加备注就在行首写分号;注释,别在行中间插说明

•同地图多行就一行一个点,别把所有怪写一行

十二、快速验证动线

1.备份MonGen.txt
2.找一行现有配置,只把最后间隔数改小(比如改1)
3.保存,M2重载刷怪配置
4.进游戏把那只怪打死,盯计时看多久补出来
5.确认单位(秒还是分钟)
6.再按自己想要节奏批量调
7.定时活动怪用Robot_def两套文件,重启M2测一次

刷怪时间本质就两层:MonGen.txt管“死后多久补”,Robot_def管“几点钟强制刷”。日常练级改MonGen就够了;想做世界BOSS、限时活动、进图副本,才上机器人脚本。改的时候一次只动一个参数,进游戏实测再叠加,比一把梭哈改一堆参数好排错。
[顶部]