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地图编号怪物刷新的目标地图
2X坐标刷怪中心点 X
3Y坐标刷怪中心点 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 配置为准。

相关阅读