[@Login]
#if
CHECKLEVELEX > 0
#act
#CALL [\ZHAO11名单专用\地图防脱机相关\防脱机数据初始化.txt] @防脱机数据初始化
DelayCall 500 @检测验证错误次数
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;放入最底部。 自行查看计时器[@OnTimer17]是否占用,若占用自行修改编号
[@检测验证错误次数]
#if
CHECKVAR HUMAN 是否在验证 = 是
#ACT
#CALL [\ZHAO11名单专用\地图防脱机相关\踩点验证触发.txt] @踩点验证触发
#if
CHECKVAR HUMAN 验证错误次数 > 2
CHECKVAR HUMAN 是否在验证 = 不是
#act
#CALL [\ZHAO11名单专用\地图防脱机相关\踩点验证触发.txt] @踩点验证触发
#if
CHECKLEVELEX > 0
#act
SetOnTimer 17 1
[@OnTimer17]
#if
CHECKVAR HUMAN 是否在验证 = 是
CHECKVAR HUMAN 验证地图 = <$Map>
#ACT
BREAK
#if
CHECKVAR HUMAN 是否在验证 = 是
#ACT
Kick
messagebox 非法离开验证地图,已被T下线!
BREAK
#if
CheckTextList ..\QuestDiary\ZHAO11名单专用\地图防脱机相关\会验证的地图名.txt <$MapTitle>
#ELSEACT
BREAK
#if
CHECKVAR HUMAN 时间记录 > 0
#act
CALCVAR HUMAN 时间记录 - 1
SAVEVAR HUMAN 时间记录 ..\QuestDiary\ZHAO11名单专用\地图防脱机相关\脱机数据.txt
break
#if
CHECKVAR HUMAN 时间记录 = 0
#act
GetRandomText ..\QuestDiary\ZHAO11名单专用\地图防脱机相关\随机时间.txt S90
CALCVAR HUMAN 时间记录 = <$STR(S90)>
SAVEVAR HUMAN 时间记录 ..\QuestDiary\ZHAO11名单专用\地图防脱机相关\脱机数据.txt
#CALL [\ZHAO11名单专用\地图防脱机相关\踩点验证触发.txt] @踩点验证触发
break
;NPC脚本
[@踩点完成验证触发]
{
#if
CHECKLEVELEX > 0
#SAY
\
请在1分钟内完成正确验证,否则T下线,验证后送回原地图原坐标\
\
<如果你已走到正确坐标点,点击><【完成验证】/@完成验证>! \
\
\
<《查询坐标》/@查询坐标>(中途请勿离开本图,否则T下线)\
\
<错误次数:><$HUMAN(验证错误次数)>次<,3次时T下线!>
[@查询坐标]
#if
CHECKLEVELEX > 0
#ACT
Close
messagebox 请走到坐标【<$HUMAN(验证坐标X)>,<$HUMAN(验证坐标Y)>】,然后点NPC完成验证!
[@完成验证]
#if
CHECKVAR HUMAN 验证坐标X = <$X>
CHECKVAR HUMAN 验证坐标Y = <$Y>
#ACT
Close
CALCVAR HUMAN 是否在验证 = 不是
SAVEVAR HUMAN 是否在验证 ..\QuestDiary\ZHAO11名单专用\地图防脱机相关\脱机数据.txt
CALCVAR HUMAN 验证错误次数 = 0
SAVEVAR HUMAN 验证错误次数 ..\QuestDiary\ZHAO11名单专用\地图防脱机相关\脱机数据.txt
SendCenterMsg 251 251 5 1 @X
MAPMOVE <$HUMAN(验证前地图)> <$HUMAN(验证前坐标X)> <$HUMAN(验证前坐标Y)>
messagebox 验证成功!
BREAK
#ELSEACT
MAP <$HUMAN(验证地图)>
CALCVAR HUMAN 验证坐标X = <$X>
CALCVAR HUMAN 验证坐标Y = <$Y>
GOTO @开始随机坐标
[@开始随机坐标]
#if
CHECKVAR HUMAN 验证坐标X = 12
CHECKVAR HUMAN 验证坐标Y = 10
#ACT
MAP <$HUMAN(验证地图)>
CALCVAR HUMAN 验证坐标X = <$X>
CALCVAR HUMAN 验证坐标Y = <$Y>
GOTO @开始随机坐标
BREAK
#if
CHECKVAR HUMAN 验证坐标X = 16
CHECKVAR HUMAN 验证坐标Y = 17
#ACT
MAP <$HUMAN(验证地图)>
CALCVAR HUMAN 验证坐标X = <$X>
CALCVAR HUMAN 验证坐标Y = <$Y>
GOTO @开始随机坐标
BREAK
#ELSEACT
Close
CALCVAR HUMAN 验证错误次数 + 1
SAVEVAR HUMAN 验证错误次数 ..\QuestDiary\ZHAO11名单专用\地图防脱机相关\脱机数据.txt
#if
CHECKVAR HUMAN 验证错误次数 > 2
#act
CALCVAR HUMAN 验证错误次数 = 3
SAVEVAR HUMAN 验证错误次数 ..\QuestDiary\ZHAO11名单专用\地图防脱机相关\脱机数据.txt
Kick
messagebox 你已连续错误3次,已被T下线!
BREAK
#ELSEACT
MAP <$HUMAN(验证地图)>
messagebox 验证错误,坐标已刷新,重新验证!\ \请走到坐标【<$HUMAN(验证坐标X)>,<$HUMAN(验证坐标Y)>】处,点击NPC完成验证!\ \错误次数:<$HUMAN(验证错误次数)>次,3次时T下线!
完整脚本下载:
|
上一篇:GOM(GEE)密码卡试NPC防脱机(地图验证)下一篇:附带按钮的传奇转生脚本
|