QQ在线咨询

网站导航

热门文章

千年古墓频频诈尸 巨蛇镇守借尸还魂 www.ssysg.cn 人物指定时间不移动剔除下线的脚本

  

      

通过定时器判断人物指定时间是否移动,如果没有移动则剔除下线。

代码如下:

QManage.txt

[@login]
#IF
#ACT
;声明坐标变量
VAR Integer HUMAN X
VAR Integer HUMAN Y
LOADVAR HUMAN X ..\QuestDiary\坐标文件\X.txt
LOADVAR HUMAN Y ..\QuestDiary\坐标文件\Y.txt
;保存坐标数据

CALCVAR HUMAN X = <$SELFX>
SAVEVAR HUMAN X ..\QuestDiary\坐标文件\X.txt

CALCVAR HUMAN Y = <$SELFY>
SAVEVAR HUMAN Y ..\QuestDiary\坐标文件\Y.txt
;还原初始标识
SET [001] 0
;启动计时器
SetOnTimer 0 3
 
[@OnTimer0]
#ACT
;输出坐标数据
SendMsg 5 你目前位于%m的(%x:%y)
goto @判断位置是否相同

[@判断位置是否相同]
#IF
;判断已保存的坐标是否和当前坐标相同
CHECKVAR HUMAN X = <$SELFX>
CHECKVAR HUMAN Y = <$SELFY>
#ACT
SendMsg 5 位置与记录位置相同
GOTO @判断标志

#ELSEACT
SendMsg 6 位置与记录位置不相同
SetOffTimer 1
SendMsg 6 停留时间计时器已停止。
SET [001] 0
SendMsg 6 标志已还原。

;记录新坐标X
CALCVAR HUMAN X = <$SELFX>
SAVEVAR HUMAN X ..\QuestDiary\坐标文件\X.txt
;记录新坐标Y
CALCVAR HUMAN Y = <$SELFY>
SAVEVAR HUMAN Y ..\QuestDiary\坐标文件\Y.txt
SendMsg 6 已记录新坐标,坐标值:<$HUMAN(X)> <$HUMAN(Y)>

[@判断标志]
#if
CHECK [001] 0
#act
SetOnTimer 1 10
SendMsg 5 停留时间计时器已启动。
SET [001] 1

[@OnTimer1]
#ACT
SendMsg 5 触发阀值,剔除人物。
KICK

助孕 |