GOM引擎插件命令脚本QM脚本
2020-06-21 6929


[@Startup]
#ACT
#CALL [\敏哥假人\假人变量.txt] @假人全局变量

[@Login]
#IF
;检测是否是假人
ISDUMMY
#ACT
#CALL [\敏哥假人\假人登录.txt] @登陆配置

#IF
HAVEGUILD
NOT CHECKGUILDLIST ..\QuestDiary\敏哥假人\假人行会\真假综合行会.txt
#ACT
ADDGUILDLIST ..\QuestDiary\敏哥假人\假人行会\真假综合行会.txt


 
[@OnTimer210]
#IF
ISONMAP <$GLOBAL(假人_泡点地图)>
#ACT
GOTO @泡点行动控制
BREAK

#IF
CHECK [103] 1
CheckMonMap <$MAP> 20
CheckRangeMonCount <$MAP> <$X> <$Y> 20 < 1
#ACT
MAP <$MAP>

#IF
RANDOM 10
CHECK [103] 1
CheckRangeMonCount <$MAP> <$X> <$Y> 200 < 1
#ACT
GoHome
;-------------安全区随机移动-------------
#IF
RANDOM 5
CheckHumInRange 0 330 268 10
#ACT
MOVR P7 322 338
MOVR P8 261 278
GotoNow <$STR(P7)> <$STR(P8)>

#IF
RANDOM 5
CheckHumInRange 3 330 330 10
#ACT
MOVR P7 322 338
MOVR P8 322 338
GotoNow <$STR(P7)> <$STR(P8)>

#IF
RANDOM 5
CheckHumInRange 4 240 200 10
#ACT
MOVR P7 233 247
MOVR P8 194 208
GotoNow <$STR(P7)> <$STR(P8)>

#IF
RANDOM 5
CheckHumInRange 5 141 335 10
#ACT
MOVR P7 134 145
MOVR P8 331 342
GotoNow <$STR(P7)> <$STR(P8)>

#IF
RANDOM 5
CheckHumInRange 6 125 156 10
#ACT
MOVR P7 118 129
MOVR P8 150 161
GotoNow <$STR(P7)> <$STR(P8)>

#IF
RANDOM 5
CheckHumInRange 11 178 326 10
#ACT
MOVR P7 171 182
MOVR P8 320 331
GotoNow <$STR(P7)> <$STR(P8)>
;--------------------------------
;-------------假人创建行会-------------
#IF
RANDOM 50
NOT HAVEGUILD
CHECKVAR GLOBAL 假人_自建行会 = 开启
CHECKLEVEL <$GLOBAL(假人_掌门等级)>
#ACT
MAPMOVE 0 347 186
MOV S16
GetRandomText ..\QuestDiary\敏哥假人\假人行会\假人专属行会.txt S16 <$GLOBAL(假人_行会数量)>
DELAYGOTO 100 @假人创建行会

#IF
CheckHumInRange 3 330 330 10
RANDOM <$GLOBAL(假人_充值几率)>
CHECKLEVEL <$GLOBAL(假人_自充等级)>
CHECKVAR GLOBAL 假人_自充会员 = 开启
#ACT
#CALL [\敏哥假人\假人会员\充值系统.txt] @假人充值

;--------------------------------
#IF
INSAFEZONE
NOT HAVEGUILD
RANDOM <$GLOBAL(假人_入会几率)>
CHECKLEVEL <$GLOBAL(假人_入会等级)>
CHECKVAR GLOBAL 假人_入会开关 = 开启
#ACT
GOTO @假人即时入会
;--------------------------------
#IF
CHECKUNDERWAR 沙巴克
CHECKVAR GLOBAL 假人_攻城开关 = 开启
CHECKLEVEL <$GLOBAL(假人_攻城等级)>
#ACT
GOTO @假人攻沙行会检测
BREAK
#ELSEACT
GOTO @分配随机地图

;======================================

[@假人攻沙行会检测]
#IF
CHECK [100] 1
#ACT
GOTO @重新启动假人

#IF
CHECKVAR GLOBAL 假人_攻沙行会 = 允许
#ACT
GOTO @假人启动模拟攻城
BREAK

#IF
HAVEGUILD
#ACT
GOTO @假人启动模拟攻城
BREAK
#ELSEACT
GOTO @分配随机地图

;---------------------
[@分配随机地图]
#OR
CheckItemDura 0 < 10000 0
CheckItemDura 1 < 10000 0
CheckItemDura 2 < 3000 0
#ACT
ACTREPAIRALL
;-------------25级以下新手地图-------------
#IF
ISONMAP 0
CHECKLEVELEX < 25
CHECKVAR GLOBAL 假人_仿真登录 = 开启
#ACT
SET [100] 0
DUMMYSTART
CHANGEATTATCKMODE 1
MAP <$GLOBAL(假人_新手地图)>
SENDMSG 0 250 249 勇士:[%s]进入[<$MapTitle>]练级去了!
BREAK

;-------------36级以下默认泡点-------------
#IF
ISONMAP 3
CHECKLEVELEX < 36
CHECKVAR GLOBAL 假人_泡点开关 = 开启
#ACT
#CALL [\敏哥假人\假人功能\假人泡点.txt] @假人泡点专用
BREAK

#IF
RANDOM 20
INSAFEZONE
#ACT
MOVR P90 12
DELAYCALL 100 @开始分配地图

[@开始分配地图]
#IF
EQUAL P90 0
CHECKVAR GLOBAL 假人_登录比奇 = 开启
#ACT
MAPMOVE 0 330  268
BREAK

#IF
EQUAL P90 1
#ACT
GOTO @进入打怪地图
BREAK

#IF
EQUAL P90 2
#ACT
GOTO @进入打怪地图
BREAK

#IF
EQUAL P90 3
CHECKVAR GLOBAL 假人_登录盟重 = 开启
#ACT
MAPMOVE 3 330  330
BREAK

#IF
EQUAL P90 4
CHECKVAR GLOBAL 假人_登录封魔 = 开启
#ACT
MAPMOVE 4 232  193
BREAK

#IF
EQUAL P90 5
CHECKVAR GLOBAL 假人_登录苍月 = 开启
#ACT
MAPMOVE 5 141  335
BREAK

#IF
EQUAL P90 6
CHECKVAR GLOBAL 假人_登录魔龙 = 开启
#ACT
MAPMOVE 6 125  156
BREAK

#IF
EQUAL P90 7
CHECKVAR GLOBAL 假人_泡点开关 = 开启
CHECKLEVELEX < <$GLOBAL(假人_泡点等级)>
#ACT
#CALL [\敏哥假人\假人功能\假人泡点.txt] @假人泡点专用
BREAK

#IF
EQUAL P90 8
#ACT
GOTO @进入打怪地图
BREAK

#IF
EQUAL P90 9
#ACT
GOTO @进入打怪地图
BREAK

#IF
EQUAL P90 10
#ACT
GOTO @进入打怪地图
BREAK

#IF
EQUAL P90 11
CHECKVAR GLOBAL 假人_登录白日 = 开启
#ACT
MAPMOVE 11 170  319
BREAK

[@进入打怪地图]
#IF
INSAFEZONE
CHECKVAR GLOBAL 假人_随机杀怪 = 开启
#ACT
SET [100] 0
DUMMYSTART
MOVR M93 10 30
GOTO @按等级分配打怪地图
BREAK

[@按等级分配打怪地图]
#IF
CHECKLEVEL <$GLOBAL(假人_TJDTCSLV)>
#ACT
MOVR M91 1 5
GOTO @按等级随机选择地图
BREAK

#IF
CHECKLEVEL <$GLOBAL(假人_GJDTCSLV)>
#ACT
MOVR M91 1 4
GOTO @按等级随机选择地图
BREAK

#IF
CHECKLEVEL <$GLOBAL(假人_ZJDTCSLV)>
#ACT
MOVR M91 1 3
GOTO @按等级随机选择地图
BREAK

#IF
CHECKLEVEL <$GLOBAL(假人_CJDTCSLV)>
#ACT
MOVR M91 1 2
GOTO @按等级随机选择地图
BREAK

[@按等级随机选择地图]
;------------------------随机更改模式------------------------
#IF
CHECKLEVELEX < 35
#ACT
CHANGEATTATCKMODE 1

#IF
RANDOM 2
CHECKLEVELEX > 35
#ACT
CHANGEATTATCKMODE 6

#IF
RANDOM 3
CHECKLEVELEX > 35
#ACT
CHANGEATTATCKMODE 1

#IF
RANDOM 5
CHECKLEVELEX > 35
#ACT
CHANGEATTATCKMODE 0
;------------------------正式地图传送------------------------
#IF
EQUAL M91 1
#ACT
#CALL [\敏哥假人\假人地图\打怪地图_普通.txt] @普通地图脚本
BREAK

#IF
EQUAL M91 2
#ACT
#CALL [\敏哥假人\假人地图\打怪地图_初级.txt] @初级地图脚本
BREAK

#IF
EQUAL M91 3
#ACT
#CALL [\敏哥假人\假人地图\打怪地图_高级.txt] @高级地图脚本
BREAK

#IF
EQUAL M91 4
#ACT
#CALL [\敏哥假人\假人地图\打怪地图_收费.txt] @收费地图脚本
BREAK

;##################(假人辅助功能)###################

[@OnTimer211]
#IF
INSAFEZONE
CHECK [103] 1
#ACT
BREAKTIMERECALL
SET [103] 0

#IF
ISDUPMODE 1
ISONMAP <$GLOBAL(假人_泡点地图>
#ACT
MOV P8 <$Y>
INC P8 2
MOV P7 <$X>
GotoNow <$STR(P7)> <$STR(P8)>
SET [100] 0
DUMMYSTART
CHANGEATTATCKMODE 0

#IF
CHECK [100] 0
CheckHumInRange <$GLOBAL(假人_泡点地图)> <$GLOBAL(假人_抢水坐标X1)> <$GLOBAL(假人_抢水坐标Y1)> <$GLOBAL(假人_抢水点范围)>
#ACT
SET [100] 1
DUMMYSTOP
SENDMSG 0 58 223 勇士:【%s】占领了泡点地图①号抢水点
#IF
CHECK [100] 0
CheckHumInRange <$GLOBAL(假人_泡点地图)> <$GLOBAL(假人_抢水坐标X2)> <$GLOBAL(假人_抢水坐标Y2)> <$GLOBAL(假人_抢水点范围)>
#ACT
SET [100] 1
DUMMYSTOP
SENDMSG 0 58 223 勇士:【%s】占领了泡点地图②号抢水点

;-------------假人读取所在城市-------------
#IF
INSAFEZONE
NOT ISONMAP <$GLOBAL(假人_复活城市)>
#ACT
CALCVAR HUMAN 假人_复活城市 = <$MAP>
SAVEVAR HUMAN 假人_复活城市 ..\QuestDiary\敏哥假人\假人数据\个人数据Save.txt

;-------------假人回城清除红名-------------
#IF
CHECKPKPOINTEX > 199
#ACT
MAPMOVE 3 333 333
CHANGEPKPOINT - 100
SET [100] 1
DUMMYSTOP
;-------------假人HP值不足回城-------------
#IF
CHECK [101] 0
SMALL <$HP> <$STR(U40)>
ISONMAP <$GLOBAL(假人_泡点地图)>
#ACT
GOTO @假人传送土城
HUMANHP + <$STR(U40)>
HUMANMP + <$STR(U40)>
HUMANHP + 100

#IF
CHECK [101] 0
NOT INSAFEZONE
SMALL <$HP> <$STR(U40)>
#ACT
GoHome
HUMANHP + <$STR(U40)>
HUMANMP + <$STR(U40)>
HUMANHP + 100
;-------------假人在安全区开挂机-------------
#IF
RANDOM 5
INSAFEZONE
CHECK [100] 0
ISONMAP <$GLOBAL(假人_泡点地图)>
#ACT
SET [100] 1
DUMMYSTOP

#IF
RANDOM 20
INSAFEZONE
CHECK [100] 0
#ACT
SET [100] 1
DUMMYSTOP
;-------------假人在线回收装备-------------
#IF
CHECKVAR GLOBAL 假人_在线回收 = 开启
NOT CHECKBAGSIZE <$GLOBAL(假人_回收频率)>
#ACT
SET [100] 1
DUMMYSTOP
MAPMOVE 3 330 330
GotoNow 325 336
#CALL [\敏哥假人\假人功能\假人回收.txt] @回收装备
;-------------假人在线随机喊话-------------
#IF
CHECKVAR GLOBAL 假人_随机喊话 = 开启
CHECKLEVEL <$GLOBAL(假人_喊话等级)>
RANDOM <$GLOBAL(假人_喊话几率)>
#ACT
GOTO @假人说话
;-------------假人在线追踪真人-------------
#IF
CHECK [101] 0
CHECKLEVEL 19
CheckMonMap <$GLOBAL(假人_追杀地点)> 1
CHECKVAR GLOBAL 假人_追杀真人 = 开启
RANDOM <$GLOBAL(假人_追杀几率)>
#ACT
GOTO @假人开始追杀

#IF
RANDOM 35
CHECK [102] 1
CHECKRANGEMONCOUNTEX <$MAP> <$X> <$Y> 20 < 1
#ACT
SET [102] 0
GoHome

;-------------------城市地图活动范围控制-------------
#IF
RANDOM 10
ISONMAP 0
CHECKLEVEL 35
NOT CheckHumInRange 0 330 268 50
CHECKVAR GLOBAL 假人_攻城开关 = 关闭
#ACT
MOVR P7 322 338
MOVR P8 261 278
MAPMOVE 0 <$STR(P7)> <$STR(P8)>
BREAK

#IF
ISONMAP 3
NOT CheckHumInRange 3 330 330 30
CHECKVAR GLOBAL 假人_攻城开关 = 关闭
#ACT
MOVR P7 322 338
MOVR P8 322 338
MAPMOVE 3 <$STR(P7)> <$STR(P8)>
BREAK

#IF
ISONMAP 3
RANDOM 10
NOT CheckHumInRange 3 330 330 25
CHECKVAR GLOBAL 假人_攻城开关 = 关闭
#ACT
SET [100] 1
DUMMYSTOP
MOVR P7 322 338
MOVR P8 322 338
AUTOGOTOXY 3 <$STR(P7)> <$STR(P8)>
BREAK

#IF
RANDOM 6
ISONMAP 4
NOT CheckHumInRange 4 240 200 30
CHECKVAR GLOBAL 假人_攻城开关 = 关闭
#ACT
MOVR P7 233 247
MOVR P8 194 208
MAPMOVE 4 <$STR(P7)> <$STR(P8)>
BREAK

#IF
RANDOM 6
ISONMAP 5
NOT CheckHumInRange 5 141 335 30
CHECKVAR GLOBAL 假人_攻城开关 = 关闭
#ACT
MOVR P7 134 145
MOVR P8 331 342
MAPMOVE 5 <$STR(P7)> <$STR(P8)>
BREAK

#IF
RANDOM 6
ISONMAP 6
NOT CheckHumInRange 6 125 156 30
CHECKVAR GLOBAL 假人_攻城开关 = 关闭
#ACT
MOVR P7 118 129
MOVR P8 150 161
MAPMOVE 6 <$STR(P7)> <$STR(P8)>
BREAK

#IF
RANDOM 6
ISONMAP 11
NOT CheckHumInRange 11 178 326 30
CHECKVAR GLOBAL 假人_攻城开关 = 关闭
#ACT
MOVR P7 171 182
MOVR P8 320 331
MAPMOVE 11 <$STR(P7)> <$STR(P8)>
BREAK

;##############################################################################

;-------------------假人即时入会-------------
[@假人即时入会]
#IF
ISDUMMY
RANDOM 5
NOT HAVEGUILD
#ACT
MOV P50 3
GOTO @假人继续入会
BREAK

[@假人继续入会]
#IF
CHECKVAR GLOBAL 假人_加入真会 = 开启
#ACT
GETRANDOMLINETEXT ..\QuestDiary\敏哥假人\假人行会\真假综合行会.txt S11
#ELSEACT
GETRANDOMLINETEXT ..\QuestDiary\敏哥假人\假人行会\假人专属行会.txt S11

#IF
ISDUMMY
LARGE P50 0
CHECKTEXTLIST ..\QuestDiary\敏哥假人\假人行会\假人过滤行会.txt <$STR(S11)>
#ACT
DEC P50 1
DELAYGOTO 10 @假人继续入会
#ELSEACT
ADDGUILDMEMBER <$STR(S11)>
CHANGEATTATCKMODE 5

;----------------假人退出行会------------
[@假人退出行会]
#IF
ISDUMMY
HAVEGUILD
#ACT
DelGuildMember <$GLOBAL(假人_离开行会)> <$USERNAME>
BREAK
;===============假人回程==============
[@假人传送土城]
#IF
ISDUMMY
#ACT
MOVR P7 322 338
MOVR P8 322 338
MAPMOVE 3 <$STR(P7)> <$STR(P8)>
BREAK

[@假人_LY_土城]
#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_来源地图)>
#ACT
MOVR P7 322 338
MOVR P8 322 338
MAPMOVE 3 <$STR(P7)> <$STR(P8)>
BREAK

[@假人_MB_土城]
#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_目标地图)>
#ACT
MOVR P7 322 338
MOVR P8 322 338
MAPMOVE 3 <$STR(P7)> <$STR(P8)>
BREAK

[@假人传送比奇]
#IF
ISDUMMY
#ACT
MOVR P7 322 338
MOVR P8 261 278
MAPMOVE 0 <$STR(P7)> <$STR(P8)>
BREAK

[@假人_LY_比奇]
#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_来源地图)>
#ACT
MOVR P7 322 338
MOVR P8 261 278
MAPMOVE 0 <$STR(P7)> <$STR(P8)>
BREAK

[@假人_MB_比奇]
#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_目标地图)>
#ACT
MOVR P7 322 338
MOVR P8 261 278
MAPMOVE 0 <$STR(P7)> <$STR(P8)>
BREAK

[@假人传送白日]
#IF
ISDUMMY
#ACT
MOVR P7 171 182
MOVR P8 320 331
MAPMOVE 11 <$STR(P7)> <$STR(P8)>
BREAK

[@假人_LY_白日]
#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_来源地图)>
#ACT
MOVR P7 171 182
MOVR P8 320 331
MAPMOVE 11 <$STR(P7)> <$STR(P8)>
BREAK

[@假人_MB_白日]
#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_目标地图)>
#ACT
MOVR P7 171 182
MOVR P8 320 331
MAPMOVE 11 <$STR(P7)> <$STR(P8)>
BREAK

[@假人传送苍月]
#IF
ISDUMMY
#ACT
MOVR P7 134 145
MOVR P8 331 342
MAPMOVE 5 <$STR(P7)> <$STR(P8)>
BREAK

[@假人_LY_苍月]
#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_来源地图)>
#ACT
MOVR P7 134 145
MOVR P8 331 342
MAPMOVE 5 <$STR(P7)> <$STR(P8)>
BREAK

[@假人_MB_苍月]
#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_目标地图)>
#ACT
MOVR P7 134 145
MOVR P8 331 342
MAPMOVE 5 <$STR(P7)> <$STR(P8)>
BREAK

[@假人传送封魔]
#IF
ISDUMMY
#ACT
MOVR P7 233 247
MOVR P8 194 208
MAPMOVE 4 <$STR(P7)> <$STR(P8)>
BREAK

[@假人_LY_封魔]
#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_来源地图)>
#ACT
MOVR P7 233 247
MOVR P8 194 208
MAPMOVE 4 <$STR(P7)> <$STR(P8)>
BREAK

[@假人_MB_封魔]
#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_目标地图)>
#ACT
MOVR P7 233 247
MOVR P8 194 208
MAPMOVE 4 <$STR(P7)> <$STR(P8)>
BREAK

[@假人传送魔龙]
#IF
ISDUMMY
#ACT
MOVR P7 118 129
MOVR P8 150 161
MAPMOVE 6 <$STR(P7)> <$STR(P8)>
BREAK

[@假人_LY_魔龙]
#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_来源地图)>
#ACT
MOVR P7 118 129
MOVR P8 150 161
MAPMOVE 6 <$STR(P7)> <$STR(P8)>
BREAK

[@假人_MB_魔龙]
#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_目标地图)>
#ACT
MOVR P7 118 129
MOVR P8 150 161
MAPMOVE 6 <$STR(P7)> <$STR(P8)>
BREAK

;-----------------假人转移--------
[@假人转移至目标ZC]
#IF
ISDUMMY
CHECKVAR GLOBAL 假人_目标范围 > 0
#ACT
MOV P81 <$GLOBAL(假人_目标坐标X)>
MOV P82 <$GLOBAL(假人_目标坐标Y)>
INC P81 <$GLOBAL(假人_目标范围)>
INC P82 <$GLOBAL(假人_目标范围)>
MUL P83 <$GLOBAL(假人_目标范围)> 2
MOVR P84 <$STR(P83)>
DEC P81 <$STR(P84)>
MOVR P84 <$STR(P83)>
DEC P82 <$STR(P84)>

#IF
ISDUMMY
CHECK [100] 1
#ACT
MOVR P85 1000 20000
DELAYGOTO <$STR(P85)> @重新启动假人

#IF
ISDUMMY
CHECKVAR GLOBAL 假人_来源地图 = *
CHECKVAR GLOBAL 假人_目标范围 = 0
#ACT
MAP <$GLOBAL(假人_目标地图)>
BREAK

#IF
ISDUMMY
CHECKVAR GLOBAL 假人_来源地图 = *
CHECKVAR GLOBAL 假人_目标范围 > 0
#ACT
MAPMOVE <$GLOBAL(假人_目标地图)> <$STR(P81)> <$STR(P82)>
BREAK

#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_来源地图)>
CHECKVAR GLOBAL 假人_目标范围 = 0
#ACT
MAP <$GLOBAL(假人_目标地图)>
BREAK

#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_来源地图)>
CHECKVAR GLOBAL 假人_目标范围 > 0
#ACT
MAPMOVE <$GLOBAL(假人_目标地图)> <$STR(P81)> <$STR(P82)>
BREAK

[@假人转移至目标GJ]
#IF
ISDUMMY
CHECKVAR GLOBAL 假人_目标范围 > 0
#ACT
MOV P81 <$GLOBAL(假人_目标坐标X)>
MOV P82 <$GLOBAL(假人_目标坐标Y)>
INC P81 <$GLOBAL(假人_目标范围)>
INC P82 <$GLOBAL(假人_目标范围)>
MUL P83 <$GLOBAL(假人_目标范围)> 2
MOVR P84 <$STR(P83)>
DEC P81 <$STR(P84)>
MOVR P84 <$STR(P83)>
DEC P82 <$STR(P84)>
SETOFFTIMER 210
SETOFFTIMER 211
DUMMYSTOP
SET [100] 1

#IF
ISDUMMY
CHECKVAR GLOBAL 假人_来源地图 = *
CHECKVAR GLOBAL 假人_目标范围 = 0
#ACT
MAP <$GLOBAL(假人_目标地图)>
BREAK

#IF
ISDUMMY
CHECKVAR GLOBAL 假人_目标范围 > 0
CHECKVAR GLOBAL 假人_来源地图 = *
#ACT
MAPMOVE <$GLOBAL(假人_目标地图)> <$STR(P81)> <$STR(P82)>
BREAK

#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_来源地图)>
CHECKVAR GLOBAL 假人_目标范围 = 0
#ACT
MAP <$GLOBAL(假人_目标地图)>
BREAK

#IF
ISDUMMY
CHECKVAR GLOBAL 假人_目标范围 > 0
ISONMAP <$GLOBAL(假人_来源地图)>
#ACT
MAPMOVE <$GLOBAL(假人_目标地图)> <$STR(P81)> <$STR(P82)>
BREAK

;-----------------假人下线--------
[@假人计时下线]
#IF
ISDUMMY
CHECKVAR GLOBAL 假人_运行时长 > 0
#ACT
MOVR M91 500 3000
DELAYGOTO <$STR(M91)> @假人延迟下线
BREAK

[@清理假人LY]
#IF
ISDUMMY
CHECKVAR GLOBAL 假人_来源地图 = *
#ACT
MOVR M91 500 3000
DELAYGOTO <$STR(M91)> @假人延迟下线
BREAK
#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_来源地图)>
#ACT
MOVR M91 500 3000
DELAYGOTO <$STR(M91)> @假人延迟下线
BREAK

[@清理假人MB]
#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_目标地图)>
#ACT
MOVR M91 500 3000
DELAYGOTO <$STR(M91)> @假人延迟下线
BREAK

[@有会假人下线]
#IF
ISDUMMY
HAVEGUILD
#ACT
MOVR M91 500 3000
DELAYGOTO <$STR(M91)> @假人延迟下线
BREAK

[@无会假人下线]
#IF
ISDUMMY
NOT HAVEGUILD
#ACT
MOVR M91 500 3000
DELAYGOTO <$STR(M91)> @假人延迟下线
BREAK

[@假人延迟下线]
#IF
EQUAL I90 1
#ACT
MOV I91 0
#IF
ISDUMMY
#ACT
DEC I90 1
KICK

;============行动控制===============
[@暂停假人_LY]
#IF
ISDUMMY
CHECKVAR GLOBAL 假人_来源地图 = *
#ACT
SET [100] 1
SETOFFTIMER 210
SETOFFTIMER 211
DUMMYSTOP
CLEARDELAYGOTO
BREAK
#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_来源地图)>
#ACT
SET [100] 1
SETOFFTIMER 210
SETOFFTIMER 211
DUMMYSTOP
CLEARDELAYGOTO
BREAK

[@暂停假人_MB]
#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_目标地图)>
#ACT
SET [100] 1
SETOFFTIMER 210
SETOFFTIMER 211
DUMMYSTOP
CLEARDELAYGOTO
BREAK

[@启动假人_LY]
#IF
ISDUMMY
CHECKVAR GLOBAL 假人_来源地图 = *
#ACT
MOVR P85 1000 20000
DELAYGOTO <$STR(P85)> @重新启动假人
BREAK
#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_来源地图)>
#ACT
MOVR P85 1000 20000
DELAYGOTO <$STR(P85)> @重新启动假人
BREAK

[@启动假人_MB]
#IF
ISDUMMY
ISONMAP <$GLOBAL(假人_目标地图)>
#ACT
MOVR P85 1000 20000
DELAYGOTO <$STR(P85)> @重新启动假人
BREAK

[@重新启动假人]
#IF
ISDUMMY
#ACT
SET [100] 0
SetOnTimer 210 <$GLOBAL(假人_活动频率)>
SetOnTimer 211 1
DUMMYSTART
BREAK

[@假人改变活跃]
#IF
ISDUMMY
#ACT
MOVR P91 1000 20000
DELAYGOTO <$STR(P91)> @假人延迟活跃

[@假人延迟活跃]
#IF
ISDUMMY
#ACT
SetOnTimer 210 <$GLOBAL(假人_活动频率)>


[@假人启动模拟攻城]
#IF
RANDOM 3
CHECKVAR GLOBAL 假人_进攻点A = 开启
NOT CheckHumInRange 3 <$GLOBAL(假人_进攻点AX)> <$GLOBAL(假人_进攻点AY)> 15
#ACT
MOV P81 <$GLOBAL(假人_进攻点AX)>
MOV P82 <$GLOBAL(假人_进攻点AY)>
INC P81 <$GLOBAL(假人_进攻点AF)>
INC P82 <$GLOBAL(假人_进攻点AF)>
MUL P83 <$GLOBAL(假人_进攻点AF)> 2
MOVR P84 <$STR(P83)>
DEC P81 <$STR(P84)>
MOVR P84 <$STR(P83)>
DEC P82 <$STR(P84)>
MAPMOVE 3 <$STR(P81)> <$STR(P82)>
BREAK

#IF
RANDOM 3
CHECKVAR GLOBAL 假人_进攻点B = 开启
NOT CheckHumInRange 3 <$GLOBAL(假人_进攻点BX)> <$GLOBAL(假人_进攻点BY)> 15
#ACT
MOV P81 <$GLOBAL(假人_进攻点BX)>
MOV P82 <$GLOBAL(假人_进攻点BY)>
INC P81 <$GLOBAL(假人_进攻点BF)>
INC P82 <$GLOBAL(假人_进攻点BF)>
MUL P83 <$GLOBAL(假人_进攻点BF)> 2
MOVR P84 <$STR(P83)>
DEC P81 <$STR(P84)>
MOVR P84 <$STR(P83)>
DEC P82 <$STR(P84)>
MAPMOVE 3 <$STR(P81)> <$STR(P82)>
BREAK

#IF
RANDOM 3
CHECKVAR GLOBAL 假人_进攻点C = 开启
NOT CheckHumInRange 3 <$GLOBAL(假人_进攻点CX)> <$GLOBAL(假人_进攻点CY)> 15
#ACT
MOV P81 <$GLOBAL(假人_进攻点CX)>
MOV P82 <$GLOBAL(假人_进攻点CY)>
INC P81 <$GLOBAL(假人_进攻点CF)>
INC P82 <$GLOBAL(假人_进攻点CF)>
MUL P83 <$GLOBAL(假人_进攻点CF)> 2
MOVR P84 <$STR(P83)>
DEC P81 <$STR(P84)>
MOVR P84 <$STR(P83)>
DEC P82 <$STR(P84)>
MAPMOVE 3 <$STR(P81)> <$STR(P82)>
BREAK

#IF
RANDOM 3
CHECKVAR GLOBAL 假人_进攻皇宫 = 开启
NOT ISONMAP <$GLOBAL(假人_沙皇宫ID)>
#ACT
MAP <$GLOBAL(假人_沙皇宫ID)>
BREAK

;============假人说话===============
[@假人说话]
#IF
RANDOM 10
#ACT
GETRANDOMLINETEXT ..\QuestDiary\敏哥假人\假人发言\公共喊话.txt S18
GuildNoticeMsg 0 151 (!)%s:<$STR(S18)> Map
BREAK
#IF
RANDOM 20
NOT INSAFEZONE
#ACT
GETRANDOMLINETEXT ..\QuestDiary\敏哥假人\假人发言\普通发言.txt S18
GuildNoticeMsg 0 255 %s:<$STR(S18)> Map
BREAK
#IF
RANDOM 30
#ACT
GETRANDOMLINETEXT ..\QuestDiary\敏哥假人\假人发言\私聊信息.txt S18
GuildNoticeMsg 252 255 %s[Lv<$LEVEL>]=〉<$STR(S18)> Map
BREAK

;============假人追杀===============
[@假人追杀]
#IF
ISDUMMY
#ACT
BREAK
#ELSEACT
MOVR P91 1000 20000
DELAYGOTO <$STR(P91)> @真人延迟触发

[@真人延迟触发]
#IF
NOT INSAFEZONE
CHECKVAR GLOBAL 假人_追杀地点 =
CHECKLEVEL <$GLOBAL(假人_追杀等级)>
NOT CHECKTEXTLIST ..\QuestDiary\敏哥假人\假人地图\禁止追踪地图.txt <$MAP>
CheckMonMap <$MAP> 1
#ACT
CALCVAR GLOBAL 假人_追杀地点 = <$MAP>
SAVEVAR GLOBAL 假人_追杀地点 ..\QuestDiary\敏哥假人\假人数据\全局数据Save.txt
BREAK

[@假人开始追杀]
#IF
CHECKHUM <$GLOBAL(假人_追杀地点)> 1
NOT ISONMAP <$GLOBAL(假人_追杀地点)>
CHECKMAPDUMMYCOUNT <$GLOBAL(假人_追杀地点)> < 20
#ACT
SET [102] 1
MAP <$GLOBAL(假人_追杀地点)>
BREAK
;============假人自建行会===============
[@假人创建行会]
#IF
EQUAL S16
#ACT
GotoNow 27 34
GETRANDOMLINETEXT ..\QuestDiary\敏哥假人\假人行会\假人自建行会.txt S17
AddGuild <$STR(S17)> <$USERNAME>
#ELSEACT
CALCVAR GLOBAL 假人_自建行会 = 关闭
SAVEVAR GLOBAL 假人_自建行会 ..\QuestDiary\敏哥假人\假人数据\全局数据Save.txt
BREAK
#IF
HAVEGUILD
#ACT
ADDGUILDLIST ..\QuestDiary\敏哥假人\假人行会\假人专属行会.txt
ADDGUILDLIST ..\QuestDiary\敏哥假人\假人行会\真假综合行会.txt
DELAYGOTO 30000 @假人传送土城
#ELSEACT
DELAYGOTO 30000 @假人传送土城
;============泡点行动控制===============
[@泡点行动控制]
#IF
RANDOM 100
#ACT
GOTO @假人传送土城
BREAK

#IF
RANDOM 50
INSAFEZONE
#ACT
SET [100] 0
DUMMYSTART
MOV P8 <$Y>
INC P8 10
MOV P7 <$X>
GotoNow <$STR(P7)> <$STR(P8)>

#IF
RANDOM 3
INSAFEZONE
CheckMonMap <$MAP> 1
#ACT
MOV P8 <$Y>
INC P8 10
MOV P7 <$X>
GotoNow <$STR(P7)> <$STR(P8)>

#IF
RANDOM 5
NOT INSAFEZONE
#ACT
GOTO @假人检测抢水

[@假人检测抢水]
#IF
CHECKVAR GLOBAL 假人_抢水点范围 > 0
#ACT
MOV P81 <$GLOBAL(假人_抢水坐标X1)>
MOV P82 <$GLOBAL(假人_抢水坐标Y1)>
INC P81 <$GLOBAL(假人_抢水点范围)>
INC P82 <$GLOBAL(假人_抢水点范围)>
MUL P83 <$GLOBAL(假人_抢水点范围)> 2
MOVR P84 <$STR(P83)>
DEC P81 <$STR(P84)>
MOVR P84 <$STR(P83)>
DEC P82 <$STR(P84)>
;---------------------------------------
MOV P85 <$GLOBAL(假人_抢水坐标X2)>
MOV P86 <$GLOBAL(假人_抢水坐标Y2)>
INC P85 <$GLOBAL(假人_抢水点范围)>
INC P86 <$GLOBAL(假人_抢水点范围)>
MUL P87 <$GLOBAL(假人_抢水点范围)> 2
MOVR P88 <$STR(P87)>
DEC P85 <$STR(P88)>
MOVR P88 <$STR(P87)>
DEC P86 <$STR(P88)>
#ELSEACT
MOV P81 <$GLOBAL(假人_抢水坐标X1)>
MOV P82 <$GLOBAL(假人_抢水坐标Y1)>
MOV P85 <$GLOBAL(假人_抢水坐标X2)>
MOV P86 <$GLOBAL(假人_抢水坐标Y2)>
;---------------------------------------
#IF
CHECKMAPMOVE <$MAP> <$STR(P81)> <$STR(P82)>
#ACT
SET [100] 0
DUMMYSTART
GotoNow <$STR(P81)> <$STR(P82)>
BREAK

#IF
CHECKMAPMOVE <$MAP> <$STR(P85)> <$STR(P86)>
#ACT
SET [100] 0
DUMMYSTART
GotoNow <$STR(P85)> <$STR(P86)>
BREAK

#ELSEACT
CHANGEATTATCKMODE 0
SET [100] 0
DUMMYSTARTQManage

友情链接:ESP版本库 ESP封挂插件官网 ESP反外挂 ESP封挂 ESP官网 传奇插件网 esp插件 传奇资源社区 ESP插件B版 ESP网关-V8版