传奇定时刷怪怎么设置
定时刷怪要先区分固定时刻出现和死亡后间隔刷新两种需求:每天15:00、20:00准时出现的活动怪,使用服务端的robot定时脚本或ontimer定时器;怪物死亡后每30分钟补刷,则配置mongen.txt。robot负责按现实时间触发,mongen负责刷怪点、数量、范围和刷新间隔,二者不要把同一只怪重复配置,否则容易出现双刷或数量失控。

固定时刻刷怪的操作顺序是先确认地图编号、中心坐标、怪物名称和触发时间,再备份相关脚本,打开envir目录下的robot.txt登记定时脚本,并在robot_def目录的autorunrobot.txt中增加定时规则。常见写法为autorun npc runonday 15:00:00 @活动刷怪,其中15:00:00代表每天15点整,@活动刷怪是被调用的脚本标签;随后在对应管理脚本中加入刷怪动作,常见流程是指定地图与坐标、设置刷怪数量,再执行mongen或mobplace命令。地图编号、坐标和怪物名必须与服务端实际数据完全一致,名称多一个空格或坐标落在不可通行区域,都可能导致定时触发但看不到怪。

死亡后按间隔补怪时,应修改envir目录下的mongen.txt,而不是把时间写进robot脚本。常见字段顺序为地图、x坐标、y坐标、怪物名、刷怪范围、数量、刷新时间、集中刷参数及触发标签;例如地图3、坐标405,328、范围1、数量1,刷新时间设为30,表示在该点附近生成1只怪,并在符合该服务端计时规则时进行补刷。范围控制怪物距离中心点的扩散区域,数量控制每轮生成数,刷新时间通常从怪物死亡后开始计算,并不等于每天固定时刻;不同服务端的时间单位和后续字段可能不同,不能直接照抄其他脚本的完整行。
测试时应先把数量设为1、范围设为0或1,并使用5分钟左右的短间隔确认配置是否生效,确认地图、坐标、怪物名称、公告标签和掉落逻辑都正常后,再改成正式参数。固定时刻活动建议设置一次刷怪和一次全服公告,脚本中同时加入重复触发保护,避免服务器重载、手动执行或定时器重复启动后连续生成多只boss;如果采用ontimer,启动定时器后还要在触发标签中重新设置下一次计时,否则通常只执行一轮就会停止。保存文件后使用服务端支持的脚本重载功能,没有明确热加载方式时应重启相关服务再测试。
低在线或单机环境适合用mongen设置单点、单只怪和30至60分钟补刷,维护简单且不容易堆怪;需要整点活动、全服争夺或固定公告时,使用robot按15:00:00等时刻触发,并将数量控制在1至3只;玩家较多的地图则应扩大活动区域或分散刷怪坐标,避免所有角色集中在一个格子导致卡位。最常见的错误是把mongen的刷新时间误当成现实钟点、同时在robot和mongen各放一份同名boss、漏填无需触发的字段,以及只修改脚本却没有执行重载或重启。