Mirserver
MonGen.txt
地图固定刷怪配置文件,控制怪物刷新地图、坐标、范围、数量、间隔和事件触发。
文件作用
MonGen.txt 用于配置地图中的固定刷怪点。
这个文件通常负责下面几类内容:
- 指定怪物刷在哪张地图
- 指定刷怪中心坐标和扩散范围
- 指定每次刷新数量与刷新间隔
- 指定是否使用集中刷配置
- 指定刷怪后是否联动
QMapEvent事件
如果遇到地图不刷怪、怪物刷在错误位置、刷新数量不对,或刷怪事件没有触发,通常都要先检查这里。
基本结构
MonGen.txt 通常是一行一组刷怪配置。
常见结构如下:
地图编号 X坐标 Y坐标 怪物名 范围 数量 间隔时间 集中刷几率 刷怪模式 集中点X 集中点Y 触发配置
例如:
0 330 270 稻草人 15 20 10 0 0 0 0 @RefreshNotice,30
这一行表示在地图 0 的 330,270 附近刷新 20 只 稻草人,扩散范围为 15,刷新间隔为 10 分钟,并在指定时间点触发对应事件。
列序说明
MonGen.txt 常见字段顺序如下:
| 列序 | 字段 | 说明 |
|---|---|---|
| 1 | 地图编号 | 怪物刷新的目标地图 |
| 2 | X坐标 | 刷怪中心点 X |
| 3 | Y坐标 | 刷怪中心点 Y |
| 4 | 怪物名 | 要刷新的怪物名称 |
| 5 | 范围 | 以中心点为基础的扩散范围 |
| 6 | 数量 | 每次刷新数量 |
| 7 | 间隔时间 | 刷新周期,常用单位为分钟 |
| 8 | 集中刷几率 | 集中刷概率,常见范围为 0~100 |
| 9 | 刷怪模式 | 0 为旧模式,1 为新模式 |
| 10 | 集中点X | 集中刷中心点 X |
| 11 | 集中点Y | 集中刷中心点 Y |
| 12 | 触发配置 | QMapEvent 联动配置,格式为 @标签,秒数,多个配置用 | 分隔 |
需要重点区分的字段
范围
范围 表示怪物围绕刷怪中心点扩散的距离,不是地图大小,也不是可移动区域总范围。
如果这里写得过小,怪物会更集中;如果写得过大,怪物会刷得更分散。
间隔时间
间隔时间 用来控制刷新周期。
这个值通常决定同一刷怪点隔多久再次补怪,不是地图首次加载时间,也不是脚本延时。
集中刷几率、刷怪模式、集中点
这几个字段通常一起使用:
集中刷几率用来控制是否按集中刷方式处理刷怪模式用来切换旧模式或新模式集中点X、集中点Y用来指定集中刷的目标位置
如果你的配置没有使用集中刷,后面这几列通常会保持为 0。
触发配置
最后一列不是备注,而是刷怪点和 QMapEvent 的联动配置。
常见格式如下:
@RefreshNotice,30
表示按配置的标签和秒数触发对应事件。
如果一个刷怪点需要联动多个事件,可继续用 | 分隔:
@RefreshNotice,30|@BossAlert,60
与脚本命令的区别
MonGen.txt 是服务器固定刷怪配置文件,不要和脚本里的 MonGen、MonGenEx 命令混淆。
它们的区别可以直接这样理解:
MonGen.txt:配置地图常驻刷怪点,重启后仍按文件内容加载MonGen:脚本里临时刷怪MonGenEx:脚本里扩展刷怪,参数更多
如果你是在写活动脚本、任务脚本或即时触发刷怪,优先检查脚本命令;如果你是在改地图长期刷怪布局,优先检查 MonGen.txt。
辅助工具
如果需要更直观地检查地图刷怪配置,可以配合 BlueM2 智能刷怪 使用。
这个工具主要适合下面几类场景:
- 绑定服务器目录后快速检查
MapInfo.txt、MonGen.txt和地图资源 - 预处理当前刷怪配置,辅助查看刷怪点分布
- 配合地图标注和 BOSS 标记一起排查刷怪布局问题
这类工具更适合做可视化检查和辅助校对,最终生效的内容仍以服务器里的 MonGen.txt 配置为准。
相关资源
- 蓝海服务器 — 7×24 运维值守,凌晨合区也有保障
