传奇定时刷怪怎么弄
来源:夜神 | 更新时间:2026-08-11 13:52
传奇服务端做每天固定时间刷一次怪,优先使用机器人定时脚本触发刷怪命令;如果要求怪物被击杀后隔一段时间自动补出,则改用 `mongen.txt` 固定刷怪配置。常见 mir2、blue 类服务端通常将固定刷怪配置放在 `mirserver\mir200\envir\mongen.txt`,定时活动脚本放在 `mirserver\mir200\envir\robot_def` 目录,两种方式不要混为一谈:前者适合地图常驻刷新,后者适合整点活动、世界boss和限时投放。

每天固定时间刷怪时,先备份服务端文件,再打开 `robot_def\autorunrobot.txt`,加入一条定时触发配置:`autorun npc runonday 15:00:00 @dailyboss`,其中 `15:00:00` 是服务器时间,`@dailyboss` 必须与机器人脚本中的标签完全一致。随后在同目录的 `robotmanage.txt` 中加入刷怪内容:`[@dailyboss]`、`if`、`act`、`param1 3`、`param2 328`、`param3 405`、`mongen 祖玛教主 1 3`、`sendmsg 0 祖玛教主已出现在指定地图!`。这里的 `3` 是地图编号,`param2` 通常对应y坐标,`param3` 通常对应x坐标,最后的 `1 3` 表示刷出1只怪并在中心点周围3格范围内生成;地图编号、坐标和怪物名称必须替换成当前服务端实际数据。
需要安排每周活动时,可把每日触发改为星期触发,例如 `autorun npc runonweek 5:15:55 @weeklyboss`,但星期参数的编号规则要以当前引擎说明为准,不能直接照搬其他版本。修改后先检查是否已有同名标签或重复的 `autorun` 项,再按引擎支持情况执行脚本重载;无法热加载时重启m2或服务端。首次测试建议把时间设为当前时间后1至3分钟,并只刷1只普通怪,确认公告、地图、坐标和数量全部正常,再换成boss及正式时间,避免脚本重复执行造成多批怪同时出现。
如果要求怪物死亡后间隔30分钟再次刷新,应编辑 `mongen.txt`,而不是只写整点机器人脚本。常见字段顺序为地图编号 x坐标 y坐标 怪物名 范围 数量 间隔时间 集中刷几率 刷怪模式 集中点x 集中点y,例如 `3 405 328 祖玛教主 3 1 30 0 0 0 0`,可理解为在地图3的405、328附近,以3格范围刷出1只怪,间隔参数设为30;该类配置适合长期存在的地图刷怪点。不同引擎的时间单位、补怪起算点和后续字段可能不同,部分版本按分钟计算,部分版本采用其他单位,因此必须先用5或10的短间隔实测,再设置正式数值。
小型单机服适合使用机器人脚本加1只boss和全服公告,活动服适合设置每日或每周固定时间,并在刷怪前30至60秒增加一次预告;长期运营地图则优先使用 `mongen.txt`,把普通怪控制在每批5至20只、范围10至30格,boss控制在每批1只、范围3至8格,减少集中刷新造成的卡顿。若需要多个怪物同时出现,可在同一触发标签下连续写多条 `mongen`,但应分别核对地图坐标、怪物名称和数量,最后通过实际击杀、等待刷新和重新启动服务端三项测试确认定时逻辑确实生效。
