MonGen.txt是传奇服务端中控制怪物刷新的核心配置文件,位于Mir200\Envir目录下。该文件采用纯文本格式,每行定义一个刷怪点,各字段以空格分隔,顺序固定。以用户提供的两行为例:
H008 25 29 虹魔教主8 10 1 30
H008 40 45 暗之魔龙教主 30 1 60
其字段含义依次为:地图编号、X坐标、Y坐标、怪物名称、刷新范围、刷新数量、刷新间隔(单位:秒)。
第一字段“H008”代表地图编号,对应MapInfo.txt中定义的地图标识符,通常H开头表示封魔谷区域的地图。第二、三字段“25 29”和“40 45”分别为怪物生成的中心坐标,游戏运行时会以此为中心,在指定范围内随机偏移生成怪物。
第四字段为怪物名称,必须与MonList.txt或怪物数据库中的名称完全一致。“虹魔教主8”中的“8”并非等级或属性加成,而是名称的一部分,用于区分同类型怪物的不同变体。在部分版本中,开发者通过在基础名后附加数字(如+8、+10)来标识强化版BOSS,其实际属性由Monster.db等数据库文件定义,MonGen.txt仅负责调用名称。
第五字段“10”和“30”表示刷新半径,单位为格子数。例如“10”表示以(25,29)为中心,10格范围内随机选择一个可站立位置生成怪物。第六字段“1”为单次刷新数量,即每次触发时生成1只该怪物。第七字段“30”和“60”为刷新间隔,单位为秒,即怪物被击杀后,需等待30秒或60秒才会重新生成。
需注意,若修改MonGen.txt后未重启M2Server服务,配置不会生效。此外,怪物名称中的数字后缀(如“8”)不影响刷新逻辑,仅作为标识符使用,具体能力需查阅怪物属性数据库。

