| 
 
上一篇:GOM(GEE)密码卡试NPC防脱机(地图验证)下一篇:附带按钮的传奇转生脚本| [@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下线!
 
 完整脚本下载:
 
 
 
 
 
 | 
 |