|
|
楼主 |
发表于 2026-3-27 12:23:23
|
显示全部楼层
开服后调用QM脚本初始化一次刷怪
无需杀怪触发,全部调用机器人脚本即可,刷怪时对全局G变量进行赋值,然后使用机器人脚本检测地图BOSS,不存在就减去G变量
示例脚本:
QM中
[@Startup]
#IF
;检测G变量,为0则进行刷怪操作
Equal G0 0
#ACT
;刷新BOSS
MONGENEX N3 333 333 暗之骷髅精灵 0 1
;G变量赋值,假设刷新间隔120分钟
Inc G0 120
SENDMSG 1 【暗之骷髅精灵】刷新在盟重安全区,快去讨伐
;AutoRunRobot.txt
;每分钟执行一次脚本
#AutoRun NPC MIN @BOSS检测时间
;RobotManage.txt
[@BOSS检测时间]
#IF
;检测地图中该BOSS的数量,大于1则中断脚本,相关脚本参阅说明书
CheckMapSameMonCount N3 暗之骷髅精灵 > 0
#act
Break
;下面的操作就是检测怪物不存在的时候才触发
#IF
;检查控制BOSS刷新的时间变量G,如暗之骷髅精灵设置为G0
Large G0 0
#act
;每分钟减去G0变量值1,为0
Dec G0 1
Break
#IF
;检测G0变量,为0则进行刷怪操作
Equal G0 0
#ACT
;刷新BOSS
;以防万一可以在刷怪前进行清理操作,具体按需使用
;KillMapMon N3 333 333 200 暗之骷髅精灵 0 1
MONGENEX N3 333 333 暗之骷髅精灵 0 1
;G变量赋值,假设刷新间隔120分钟
Inc G0 120
SENDMSG 1 【暗之骷髅精灵】刷新在盟重安全区,快去讨伐
Break
;说明:这只是最基本的单一BOSS检测操作,多个BOSS可以用#call来完成,具体写法根据个人习惯就好
NPC脚本
[@main]
#say
地图 怪物 刷新剩余时间 \\
盟重省 暗之骷髅精灵 <$STR(G0)>分钟\\ |
|