传奇服务端MonGen.txt刷怪配置全教程 附QF脚本触发实例
在传奇版本搭建、GM定制、服务端运维优化工作中,MonGen.txt是控制全地图怪物刷新规则、BOSS刷新周期、全服弹窗提示的核心配置文件。熟练掌握该文件的标准格式、全量参数释义、刷新逻辑规则以及与QFunction-0.txt的脚本联动方法,可以自主定制地图小怪刷新、世界BOSS倒计时、怪物出世全…
在传奇版本搭建、GM定制、服务端运维优化工作中,MonGen.txt是控制全地图怪物刷新规则、BOSS刷新周期、全服弹窗提示的核心配置文件。熟练掌握该文件的标准格式、全量参数释义、刷新逻辑规则以及与QFunction-0.txt的脚本联动方法,可以自主定制地图小怪刷新、世界BOSS倒计时、怪物出世全服公告等常用功能。本文为精简完整版配置教程,逻辑分层清晰、脚本可直接复制使用,适合传奇开服、版本修改、脚本学习参考。
一、MonGen.txt文件基础概述
MonGen.txt是传奇服务端专属刷怪配置文件,服务端所有地图的怪物生成、数量控制、刷新时机、权限判定均由该文件统一管理。所有配置语句遵循固定参数顺序,参数之间以空格分隔,支持常规数值、G变量动态调用、脚本触发、大地图倒计时等进阶功能。
标准完整格式
地图 坐标X 坐标Y 怪物名字 范围 数量(支持G变量) 间隔 集中刷新坐标机率#刷新模式 #大地图是否显示倒计时 名字颜色(0~255) 刷出来时触发的QF脚本字段 内功怪物(0,1) 国家名字 同国家名玩家是否可攻击(0,1)
二、全字段参数详细解析
2.1 基础定位与怪物属性参数
地图代表服务端内置地图编号,例如编号3对应土城地图,所有地图编码以服务端地图配置为准。坐标X、坐标Y为目标地图内的基准刷新坐标,搭配范围参数可控制怪物随机生成区域。怪物名字必须与服务端怪物数据库内的标准名称一致,专属BOSS可添加自定义标识符号。范围是以基准坐标为中心的随机刷新半径,数值越大怪物分布越分散。数量为单次刷新的怪物总数,支持固定数字填写与G变量动态读取两种方式。间隔为两次刷新的冷却时长,默认单位为秒。集中刷新坐标机率代表怪物扎堆在基准坐标生成的概率,数值越高刷新集中度越强。
2.2 核心刷新模式参数
该参数通过#符号与前置参数分隔,用于定义怪物整体刷新逻辑,是BOSS配置的核心参数。硬性规则:刷新模式参数禁止与G变量数量控制同时使用,叠加配置会引发服务端逻辑冲突,造成卡顿、报错、刷怪异常等问题。
刷新模式设置为0时为默认原生模式,沿用传奇传统刷怪逻辑,怪物被击杀后,未到达设定间隔时间也可能随机重新刷新,适用于地图常规小怪,未填写该参数时系统默认赋值为0。刷新模式设置为1时为周期锁定模式,怪物击杀后必须完整走完设定的间隔时间才会再次刷新,被玩家诱惑控制的怪物不计入死亡判定,不触发冷却计时,该模式专门适用于各类BOSS、精英怪物配置。
2.3 大地图倒计时显示参数
该参数通过#符号衔接刷新模式参数,主要用于控制玩家大地图界面是否显示怪物下次刷新倒计时,多用于世界BOSS、专属精英怪场景。
参数设置为0时,关闭大地图倒计时显示,为普通小怪默认配置方案。参数设置为1时,开启全玩家可见的刷新倒计时展示,配置建议将刷怪范围设置为1、怪物数量设置为1,避免多只怪物刷新导致倒计时重叠、界面显示错乱问题。
2.4 拓展功能与国战专属参数
名字颜色控制怪物名称在客户端的显示色值,取值区间为0至255,不同数值对应不同配色,可用于区分普通怪、精英怪、终极BOSS层级。刷出来时触发的QF脚本字段用于绑定QFunction-0.txt中的脚本标签,怪物成功刷新瞬间自动执行对应脚本指令。内功怪物参数填写0为普通怪物,填写1为内功专属怪物,关联服务端内功伤害判定机制。国家名字为国战版本专属参数,填写对应国家名称,非国战版本直接留空即可。同国家名玩家是否可攻击参数填写0时,同国家玩家无法攻击该怪物,填写1时在非专属攻击模式下,同国家玩家可进行攻击。
三、实战配置案例与详细解析
3.1 普通地图小怪配置
3 333 333 鸡 1 1 1 100#1 249
本条配置指向土城地图,坐标333,333生成怪物鸡,刷新范围与数量均为1,刷新间隔1秒,百分百集中在基准坐标刷新。刷新模式为周期锁定模式,怪物名称色值249,无脚本触发、无内功属性、无国家归属,适合新手地图基础小怪使用。
3.2 带全服提示的常规BOSS配置
3 330 330 白野猪 1 1 10 100#1#1 253 @土城刷怪
土城地图330,330坐标定点刷新白野猪,单次刷新1只,冷却间隔10秒。开启周期刷新模式与大地图倒计时功能,怪物名称色值253,怪物刷新后自动触发QF脚本内@土城刷怪段落,实现全服区域提示。
3.3 G变量动态数量终极BOSS配置
3 100 85 ◆◆◆◆妖魔神王◆◆◆◆ 75 <$STR(G111)> 180 0 254 @QF脚本段1
土城地图100,85坐标刷新终极BOSS妖魔神王,刷新范围75,怪物数量读取G111变量实现动态调控,刷新冷却时间180秒。无集中刷新概率,名称色值254,刷新触发专属脚本段落实现全屏高亮公告。因配置中使用了G变量,本条未添加刷新模式参数,规避功能冲突问题。
四、QFunction-0.txt脚本联动代码
通过MonGen.txt绑定脚本标签后,可在QFunction-0.txt中编写对应指令,实现全服提示、弹窗公告、地图通知等效果,以下为上述案例可直接复用的完整脚本:
[@土城刷怪]
#IF
#ACT
SENDMSG 0 <$GENMONNAME>在地图<$GENMONMAP>刷新了,速度去消灭!
[@QF脚本段1]
#if
#act
SENDMOVEMSG 0 251 0 50 1 <【世界BOSS全服提示】:/FCOLOR=70><『◆◆◆◆妖魔神王◆◆◆◆』/FCOLOR=250>已出世,赶紧抢!!!
五、系统内置全局调用常量
传奇服务端内置专属刷怪常量,可直接写入QF脚本中调用,自动读取当前刷新怪物的实时数据,无需手动填写固定坐标与名称,通用性更强。<$GENMONNAME>为基础怪物名称常量,读取当前刷新怪物标准名称。<$GENMONALLNAME>为全量怪物名称常量,适配带数字后缀的变异怪物。<$GENMONMAP>自动读取怪物所在地图中文名称。<$GENMONX>与<$GENMONY>分别对应怪物刷新的X、Y轴坐标。
六、配置避坑核心注意事项
刷新模式参数与G变量数量控制不可同时启用,会触发服务端刷怪逻辑死循环,导致服务器卡顿闪退。开启大地图倒计时功能时,必须将刷新范围和怪物数量固定为1,防止多怪物倒计时叠加造成界面错乱。MonGen.txt内填写的脚本字段名称,必须与QFunction-0.txt中的脚本标签完全一致,脚本名称区分大小写,拼写错误会导致脚本无法触发。怪物名称颜色仅支持0至255区间数值,填写超出区间的数值会导致怪物名称客户端显示空白。


