传奇定时刷怪怎么弄
传奇服务端定时刷怪,关键是先区分怪物死亡后按间隔重刷和每天固定时刻刷一次两种需求:前者直接修改常见的mongen.txt,后者需要配合全局定时器与刷怪脚本。mongen.txt通常位于mir200\envir目录,用来设置地图、坐标、怪物名称、刷怪范围、数量和刷新间隔;其中的时间一般按分钟计算,而且通常从怪物死亡后开始计时,不代表服务器每天固定整点刷新。

循环刷怪的操作顺序是先备份原文件,再确认怪物已经存在于怪物数据库,接着查出目标地图代码和可用坐标,最后在mongen.txt新增一行配置。常见格式为地图 x坐标 y坐标 怪物名 范围 数量 间隔时间,例如scj1 50 29 赤月恶魔 1 1 60,表示在scj1地图的50、29附近刷新1只赤月恶魔,范围接近固定点,死亡后约60分钟再次刷新。范围设为1适合定点首领,10至30适合小范围活动,超过50则容易分散;数量应先从1或2测试,避免一次生成过多怪物造成地图卡顿。不同引擎后面可能还要求集中刷概率、刷怪模式、触发标签等字段,最好沿用原文件已有行的字段数量,不要随意删列。

固定时刻刷怪不能只依赖mongen.txt的刷新间隔,因为玩家提前击杀或延迟击杀都会改变下一次出现时间。需要在qmanage.txt或对应的定时脚本文件中启用全局ontimer,按到点检查时间—确认当天未执行—调用刷怪命令—写入执行标记的顺序运行;例如设定每天20:00刷新活动首领,就要限制触发窗口,防止定时器在同一分钟内重复执行,并在服务器重启后重新初始化当天状态。若活动只进行一次,则使用任务变量或开服计时记录执行结果,不要把它写成普通循环刷怪点,否则重启服务端后可能再次生成。定时器通常用于整点活动、限时首领和开服福利怪,具体命令名称会随引擎变化,不能直接套用其他引擎脚本。

配置完成后应先重启m2或使用引擎提供的刷怪配置重载功能,再进入目标地图检查怪物名称、数量、坐标和死亡后的再次刷新时间。最常见的问题是地图代码写错、怪物名称与数据库不一致、把死亡后60分钟误认为每小时整点、范围过大导致首领找不到,以及同时保留旧刷怪行造成重复生成。普通练级地图可采用数量较多、范围较大、间隔5至15分钟的循环配置;首领地图建议采用数量1、范围1至5,并用全局定时器控制固定活动时间。确认单次生成、击杀后重刷和服务器重启后三种场景均正常后,再开放给玩家使用,可有效避免刷怪失控和资源产出过量。
