通过脚本解决996PC引擎挂机发呆罚站问题。
1:AutoRunRobot 增加触发,你也可以改20秒
#AutoRun NPC SEC 10 @十秒触发
2:RobotManage提问
[@十秒触发]
#IF
#ACT
Gmexecute 开始提问 @检测挂机
3:QManage处理发呆
;这里保险点初始化0
[@Login]
mov N$是否挂机 0
[@检测挂机]
#OR
ISDUMMY
EQUAL <$STR(N$是否挂机)> 0
#ACT
break
;打怪中
#IF
EQUAL <$ISFIGHTING> 1
#ACT
mov N$最后坐标X <$X>
mov N$最后坐标Y <$Y>
break
;跑动中
#OR
NOT EQUAL <$STR(N$最后坐标X)> <$X>
NOT EQUAL <$STR(N$最后坐标Y)> <$Y>
#ACT
mov N$最后坐标X <$X>
mov N$最后坐标Y <$Y>
break
;发呆中重新激活挂机
#IF
#ACT
mov N$重新激活 1
StopAutoPlayGame
StartAutoPlayGame 100 60 1
mov N$是否挂机 1
mov N$最后坐标X <$X>
mov N$最后坐标Y <$Y>
4:QFunction-0 主要是 N$最后坐标X,N$最后坐标Y, N$是否挂机,N$重新激活变量处理.无视我的其他业务处理改成你的,
[@StartAutoPlayGame]
#OR
checkitem VIP凭证 1
CHECKGAMEGIRD > 99
#ACT
StartAutoPlayGame 100 60 1
SENDMSG 6 开始挂机,使用快捷键“CTRL+ALT+X”停止挂机
mov N$最后坐标X <$X>
mov N$最后坐标Y <$Y>
mov N$是否挂机 1
#ELSEACT
SENDMSG 9 对不起。您没有VIP凭证或充值点不足100!!
[@StopAutoPlayGame]
#IF
EQUAL <$STR(N$重新激活)> 0
#ACT
SENDMSG 6 挂机结束,使用快捷键“CTRL+ALT+X”开始挂机
mov N$是否挂机 0
#ELSEACT
mov N$重新激活 0
;该脚本来自五湖散人。