(@@sendmsg @storage @getback @@OffLineMsg @upgradeitems )

;------------------------------------------------------
[@Attack]
#IF
  COMPARETEXT <$TARGETNAME> ͨڳ
  RANDOM 15
#ACT
  SENDMSG 0 [%s][%M:%x:%y]ͨڳ. 216 254
  break
#IF
  COMPARETEXT <$TARGETNAME> еڳ
  RANDOM 15
#ACT
  SENDMSG 0 [%s][%M:%x:%y]еڳ. 216 254
  break
#IF
  COMPARETEXT <$TARGETNAME> ڳ
  RANDOM 15
#ACT
  SENDMSG 0 [%s][%M:%x:%y]ٹڳ. 216 254
  break
;------------------------ɱﴥ------------------------------
[@KillMonster]
#IF
  COMPARETEXT <$STR(S0)> ͨڳ
#ACT
  CHANGEEXP + <$STR(G92)>
  SENDMSG 0 [%s][%M:%x:%y]ͨڳɹþ飺<$STR(G92)> 216 254
  break
#IF
  COMPARETEXT <$STR(S0)> еڳ
#ACT
  CHANGEEXP + <$STR(G93)>
  SENDMSG 0 [%s][%M:%x:%y]еڳɹþ飺<$STR(G93)> 216 254
  break
#IF
  COMPARETEXT <$STR(S0)> ڳ
#ACT
  CHANGEEXP + <$STR(G94)>
  SENDMSG 0 [%s][%M:%x:%y]ٹڳɹþ飺<$STR(G94)> 216 254
  break
;-------------------------------------------------------------
[@DropItem]
#ACT
  SendMsg 10 [<$USERNAME>]ѱж(%x:%y)
  SENDTIMEMSG УʲôҲò... 3 251 @ձ 1 
  break

[@PickUpItem]
#IF
  ISONMAP 0139
#ACT
  SendMsg 10 [<$USERNAME>]Яг(%x:%y)
  SENDTIMEMSG ʣ%sɿ... 300 251 @ 1
  SETONTIMER 3 3
  break
;-------------------------------------------------------------
[@WallWarStopFunc]
#IF
  equal G0 G84
  equal G114 1
  ISCASTLEMASTER
#ACT
  GIVE  G115
  SENDMSG 0 ɳͿ˳%Sˣ<$STR(G115)>ҽ
  break
#IF
  equal G0 G85
  equal G114 1
  ISCASTLEMASTER
#ACT
  GIVE  G116
  SENDMSG 0 ɳͿ˳%Sˣ<$STR(G115)>ҽ
  break
#IF
  equal G0 G86
  equal G114 1
  ISCASTLEMASTER
#ACT
  GIVE  G117
  SENDMSG 0 ɳͿ˳%Sˣ<$STR(G115)>ҽ
  break
;-------------------------------------------------------------------
#IF
  equal G0 G84
  equal G114 2
  ISCASTLEMASTER
#ACT
  GAMEGOLD + G115
  SENDMSG 0 ɳͿ˳%Sˣ<$STR(G115)>Ԫ
  break
#IF
  equal G0 G85
  equal G114 2
  ISCASTLEMASTER
#ACT
  GAMEGOLD + G116
  SENDMSG 0 ɳͿ˳%Sˣ<$STR(G115)>Ԫ
  break
#IF
  equal G0 G86
  equal G114 2
  ISCASTLEMASTER
#ACT
  GAMEGOLD + G117
  SENDMSG 0 ɳͿ˳%Sˣ<$STR(G115)>Ԫ
  break
#ELSEACT
  break
;-------------------------------------------------------------------
[@ձ]
#ACT
  Close

[@]
#IF
  ISONMAP 0139
  checkitem  1
#ACT
  #CALL [\\𱦺.txt] @𱦺
  Close
  break
#ELSEACT
  Close

[@PlayReconnection]
#IF
  ISONMAP 0139
  checkitem  1
#ACT
  TAKE  5
  THROWITEM <$MAP> <$X> <$Y> 1  1
  SendMsg 10 [<$USERNAME>]±~
  Close
#ELSEACT
  Close

[@PlayOffLine] 
#IF
  ISONMAP 0139
  checkitem  1
#ACT
  TAKE  5
  THROWITEM <$MAP> <$X> <$Y> 1  1
  SendMsg 10 [<$USERNAME>]±~
  break
#IF
  INSAFEZONE
  CHACKMYSHOP
#ACT
  KILLSLAVE
  CHANGEMODE 1 1
  OFFLINEPLAY 9999 0
  break
#IF
  INSAFEZONE
  equal G57 1
  CHECKLEVELEX > G58
#ACT
  KILLSLAVE
  SETONTIMER 2 1
  CHANGEMODE 1 1
  OFFLINEPLAY G59 G60
  break

[@UserCmd1]
#IF
  ISADMIN
#SAY
<ϷҺ̨ڣ/FCOLOR=249>\ \
ЩЩЩЩЩЩ\
Щꩥ۩۩۩۩Щ\
Щ̡    <ܳף/@@InPutString1>ĩЩ\
ЩީөөөөөөݩЩ\
۩۩۩۩۩۩۩۩\ \
</FCOLOR=249>\

#ACT
#ELSEACT
  Close

[@InPutString1]
#IF
  ISADMIN
  equal A9 S1
#ACT
  #CALL [\\̨.txt] @
  break
#ElseAct
  Close
;----------------------------------------------------------------------------
[@usercmd2]
#IF
  ISADMIN
  CHECKJOB ASSASSIN
#ACT
  ADDSKILL  3
  ADDSKILL Ǳ 3
  ADDSKILL  3
  ADDSKILL ˪ 3
  ADDSKILL  3
  ADDSKILL 滤 3
  ADDSKILL  3
  ADDSKILL 鲽 3
  ADDSKILL  3
  ADDSKILL  3
  ADDSKILL  3
  ADDSKILL  3
  BREAK
#IF
  ISADMIN
  CHECKJOB WARRIOR
#ACT
  ADDSKILL  3
  ADDSKILL ɱ 3
  ADDSKILL ɱ 3
  ADDSKILL 䵶 3
  ADDSKILL Ұײ 3
  ADDSKILL һ𽣷 3
  ADDSKILL ʨӺ 3
  ADDSKILL  3
  ADDSKILL  3
  BREAK
#IF
  ISADMIN
  CHECKJOB WIZARD
#ACT
  ADDSKILL  3
  ADDSKILL  3
  ADDSKILL ܻ 3
  ADDSKILL  3
  ADDSKILL Ӱ 3
  ADDSKILL ׵ 3
  ADDSKILL ջ֮ 3
  ADDSKILL ˲Ϣƶ 3
  ADDSKILL ǽ 3
  ADDSKILL ѻ 3
  ADDSKILL ׹ 3
  ADDSKILL ħ 3
  ADDSKILL ʥ 3
  ADDSKILL  3
  ADDSKILL  3
  ADDSKILL  3
  ADDSKILL ʱ 3
  ADDSKILL  3
  BREAK
#IF
  ISADMIN
  CHECKJOB TAOIST
#ACT
  ADDSKILL  3
  ADDSKILL ս 3
  ADDSKILL ʩ 3
  ADDSKILL  3
  ADDSKILL  3
  ADDSKILL ʥս 3
  ADDSKILL ħ 3
  ADDSKILL ٻ 3
  ADDSKILL  3
  ADDSKILL  3
  ADDSKILL ʾ 3
  ADDSKILL Ⱥ 3
  ADDSKILL ٻ 3
  ADDSKILL  3
  ADDSKILL  3
  ADDSKILL  3
  BREAK
;----------------------------------------------------------------------------
[@usercmd3]
#IF
  CHECK [156] 1
#ACT
  #CALL [\ڱϵͳ\ñ.txt] @ѯ
  break
#IF
  CHECK [157] 1
#ACT
  #CALL [\ڱϵͳ\ñ.txt] @ѯ
  break
#IF
  CHECK [158] 1
#ACT
  #CALL [\ڱϵͳ\ñ.txt] @ѯ
  break
#IF
  CHECK [159] 1
#ACT
  #CALL [\ڱϵͳ\ñ.txt] @ѯ
  break
#ELSEACT
  SENDMSG 5 㻹ûдڱ񣬲ʹô
  break

[@usercmd4]
#IF
#ACT
  #CALL [\\Ϸ.txt] @Ϸ
  break

[@usercmd5]
#IF
#ACT
  #CALL [\\ƽֵ̨.txt] @ֵƽ̨
  break
;----------------------------------------------------------------------------
[@KillPlay]
#IF
  KILLBYHUM
#ACT
  SENDMSG 0  [<$USERNAME>]%m(%x:%y)<$TARGETNAME>ɵˣ
  break

[@PlayDie]
#IF
  ISONMAP 0139
#ACT
  SENDTIMEMSG Ҳ̫˰ɣôױɱ 5 251 @ձ 1 
  break
#If
  KillByHum
#ACT
  SENDMSG 5 㱻<$TARGETNAME>ɵˣ
  break
#ElseAct
  SendMsg 5 㱻<$MONKILLER>ɱ
  Close

;----------------------------------------------------------------------------

[@MapEventMine]
#IF
  equal S7 A499
#ACT
  SET [156] 0
  SET [157] 0
  SET [158] 0
  SET [159] 0
  SendMsg 5 صַʧЧ
  break
#IF
  CHECK [156] 1
  CHECKINMAPRANGE S7 M8 M9 3
#ACT
  #CALL [\ڱϵͳ\ڱϵͳ.txt] @һڱ
  break

#IF
  CHECK [157] 1
  CHECKINMAPRANGE S7 M8 M9 3
#ACT
  #CALL [\ڱϵͳ\ڱϵͳ.txt] @ڱ
  break

#IF
  CHECK [158] 1
  CHECKINMAPRANGE S7 M8 M9 3
#ACT
  #CALL [\ڱϵͳ\ڱϵͳ.txt] @ڱ
  break

#IF
  CHECK [159] 1
  CHECKINMAPRANGE S7 M8 M9 3
#ACT
  #CALL [\ڱϵͳ\ڱϵͳ.txt] @ĵڱ
  break
#ELSEACT
  break

;----------------------------------------------------------------------------
[@PlayLevelUp]
#IF
  ISADMIN
#ACT
  break
#IF
  CHECKLEVELEX = 9
#ACT
  Gmexecute  Self
#IF
  equal G128 1
  CHECKLEVELEX > G10
#ACT
  ADDACCOUNTLIST ..\QuestDiary\ļ\Խʺ.txt
#IF
  equal G66 1
  CHECKLEVELEX = G67
#ACT
  #CALL [\½\ϵͳ.txt] @ϵͳ
#IF
  CHECKLEVELEX > 8
  CHECKLEVELEX < G38
#ACT
  KILLMONEXPRATE G39 86400
  SENDMSG 0 ϲ<$USERNAME><$LEVEL>
#IF
  CHECKLEVELEX > G40
  CHECKLEVELEX < G41
#ACT
  KILLMONEXPRATE G42 86400
  SENDMSG 0 ϲ<$USERNAME><$LEVEL>
#IF
  CHECKLEVELEX > G43
  CHECKLEVELEX < G44
#ACT
  KILLMONEXPRATE G45 86400
  SENDMSG 0 ϲ<$USERNAME><$LEVEL>
#IF
  CHECKLEVELEX > G46
  CHECKLEVELEX < G47
#ACT
  KILLMONEXPRATE G48 86400
  SENDMSG 0 ϲ<$USERNAME><$LEVEL>
#IF
  CHECKLEVELEX > G49
  CHECKLEVELEX < G50
#ACT
  KILLMONEXPRATE G51 86400
  SENDMSG 0 ϲ<$USERNAME><$LEVEL>
#IF
  checkjob warrior
#ACT
  #CALL [\\ʾ.txt] @ʿ
  break
#IF
  checkjob wizard
#ACT
  #CALL [\\ʾ.txt] @ʦ
  break
#IF
  checkjob taoist
#ACT
  #CALL [\\ʾ.txt] @ʿ
  break
#IF
  checkjob ASSASSIN
#ACT
  #CALL [\\ʾ.txt] @̿
  break

[@StdModeFunc4]
#IF
#ACT
  Gmexecute showeffect 79
  SENDMSG 0 <$USERNAME>:%m%x:%y̻ҿȥŶ
  break

[@StdModeFunc5]
#IF
#ACT
  Gmexecute showeffect 80
  SENDMSG 0 <$USERNAME>:%m%x:%y̻ҿȥŶ
  break

[@StdModeFunc6]
#IF
#ACT
  Gmexecute showeffect 81
  SENDMSG 0 <$USERNAME>:%m%x:%y̻ҿȥŶ
  break

[@StdModeFunc7]
#IF
#ACT
  Gmexecute showeffect 82
  SENDMSG 0 <$USERNAME>:%m%x:%y̻ҿȥŶ
  break

[@StdModeFunc8]
#IF
#ACT
  Gmexecute showeffect 83
  SENDMSG 0 <$USERNAME>:%m%x:%y̻ҿȥŶ
  break

[@StdModeFunc9]
#IF
#ACT
  Gmexecute showeffect 84
  SENDMSG 0 <$USERNAME>:%m%x:%y̻ҿȥŶ
  break

[@StdModeFunc10]
#IF
#ACT
  Gmexecute showeffect 85
  SENDMSG 0 <$USERNAME>:%m%x:%y̻ҿȥŶ
  break

[@StdModeFunc11]
#IF
#ACT
  SENDMSG 0 <$USERNAME>:%m%x:%y䵰⡢ҿȥŶ
  #CALL [\\䵰.txt] @䵰
  break

[@StdModeFunc12]
#IF
  large G62 0
#ACT
  MOV S8 A499
  MOV N8 0
  MOV N9 0
  MOV N7 G62
  GOTO @FAXINXI
  break
#ELSEACT
  MESSAGEBOX ιδţ\ 
  break

[@FAXINXI]
#SAY
Ҫ͵Ϣ\ \

<Ҫ͵Ϣݣ/@@InPutString8> <$STR(S8)>\
<Ҫ͵Ϣ/@@InPutInteger8> <$STR(N8)>\
<˴ηϢҪ> <$STR(N9)> \
<ĿǰİУ> <$GOLDCOUNT> \ \

<ʼ/@KAISFS>

[@KAISFS]
#IF
  equal S8 A499
#ACT
  MESSAGEBOX ϢݲΪգ\ 
  break
#IF
  small N8 1
#ACT
  MESSAGEBOX Ϣ1룡\ 
  break
#IF
  checkgold N9
#ACT
  take  N9
  Gmexecute ʼ @Ϣ
  close
  BREAK
#ELSEACT
  MESSAGEBOX ûôң\ 
  break

[@InPutInteger8]
#ACT
  MOV N8 N8
  MUL N9 N7 N8
  GOTO @FAXINXI
  break

[@InPutString8]
#ACT
  MOV S8 S8
  GOTO @FAXINXI
  break

[@StdModeFunc13]
#IF
  small G0 G87
#ACT
  MOV G88 G87
  DEC G88 G0
#SAY
Ŀǰ޷뱾ͼ\
ͼʱ仹ʣ <$STR(G88)> \
#ELSEACT
  Close
  MapMove 3 330 330 5

[@StdModeFunc14]
#IF
#ACT
  Close
  MapMove 0 334 266 5

[@StdModeFunc21]
#ACT
  Close

[@StdModeFunc24]
#IF
  HaveGuild
#ACT
  GOTO @KAISHI
  BREAK
#ELSEACT
  GIVE лټ 1
  MESSAGEBOX ûмлᣡ
  BREAK

[@KAISHI]
#IF
  CHECK [161] 0
#ACT
  SET [161] 1
  MOV A5 <$GUILDNAME>
  MOV A4 <$USERNAME>
  Gmexecute ʼ @лټ
  SENDMSG 6 лټѷųȴԮ 0 254
  DELAYGOTO 30000 @ʾ
  BREAK
#ELSEACT
  GIVE лټ 1
  SENDMSG 5 30ڲʹã
  BREAK

[@ʾ]
#ACT
  SET [161] 0
  CLEARDELAYGOTO
  BREAK

[@StdModeFunc25]
#IF
  equal G66 0
#ACT
  GIVE ܿ 1
  MESSAGEBOX δŴ˹ܣ
  BREAK
#IF
  equal G66 1
  CHECKLEVELEX ? G67
#ACT
  ADDFEEDIDIPMEMBER 1 7
  #CALL [\½\ϵͳ.txt] @ϵͳ
  CHANGEMODE 6 1
  CHANGEMODE 7 1
  BREAK
#ELSEACT
  GIVE ܿ 1
  SENDMSG 5 ĿǰδƵȼ뵽<$STR(G67)>ʹã
  BREAK

[@StdModeFunc26]
#IF
  equal G66 0
#ACT
  GIVE ¿ 1
  MESSAGEBOX δŴ˹ܣ
  BREAK
#IF
  equal G66 1
  CHECKLEVELEX ? G67
#ACT
  ADDFEEDIDIPMEMBER 1 30
  #CALL [\½\ϵͳ.txt] @ϵͳ
  CHANGEMODE 6 1
  CHANGEMODE 7 1
  BREAK
#ELSEACT
  GIVE ¿ 1
  SENDMSG 5 ĿǰδƵȼ뵽<$STR(G67)>ʹã
  BREAK

[@StdModeFunc27]
#IF
  equal G66 0
#ACT
  GIVE  1
  MESSAGEBOX δŴ˹ܣ
  BREAK
#IF
  equal G66 1
  CHECKLEVELEX ? G67
#ACT
  ADDFEEDIDIPMEMBER 1 90
  #CALL [\½\ϵͳ.txt] @ϵͳ
  CHANGEMODE 6 1
  CHANGEMODE 7 1
  BREAK
#ELSEACT
  GIVE  1
  SENDMSG 5 ĿǰδƵȼ뵽<$STR(G67)>ʹã
  BREAK

[@StdModeFunc28]
#IF
  equal G66 0
#ACT
  GIVE 꿨 1
  MESSAGEBOX δŴ˹ܣ
  BREAK
#IF
  equal G66 1
  CHECKLEVELEX ? G67
#ACT
  ADDFEEDIDIPMEMBER 1 365
  #CALL [\½\ϵͳ.txt] @ϵͳ
  CHANGEMODE 6 1
  CHANGEMODE 7 1
  BREAK
#ELSEACT
  GIVE 꿨 1
  SENDMSG 5 ĿǰδƵȼ뵽<$STR(G67)>ʹã
  BREAK

[@StdModeFunc29]
#IF
  checkgold 99000001
#ACT
  GIVE  1
  MESSAGEBOX ϵĽҹ࣡\ 
  break
#ELSEACT
  GIVE  998000
  BREAK

[@StdModeFunc35]
#IF
  checkitem ǿЧ̫ˮ 6
#ACT
  take ǿЧ̫ˮ 6
  give ǿЧ̫ˮ 1
  SENDMSG 7 ǿЧ̫ˮɣ
  close
#ELSEACT
  SENDMSG 7 ʧܣ6ǿЧ̫ˮ

[@StdModeFunc36]
#IF
  checkitem ѩ˪ 6
#ACT
  take ѩ˪ 6
  give ѩ˪ 1
  SENDMSG 7 ѩ˪ɣ
  close
#ELSEACT
  SENDMSG 7 ʧܣ6ѩ˪

[@StdModeFunc37]
#IF
  checkitem ҩ 6
#ACT
  take ҩ 6
  give ҩ 1
  SENDMSG 7 ҩɣٴ˫
  close
#ELSEACT
  SENDMSG 7 ʧܣ6ҩ

[@StdModeFunc38]
#IF
  checkitem () 6
#ACT
  take () 6
  give  1
  SENDMSG 7 ()ɣٴ˫
  close
#ELSEACT
  SENDMSG 7 ʧܣ6()

[@StdModeFunc39]
#IF
  CHECK [156] 0
#ACT
  SET [156] 1
  MOV S61 ͨرͼ
  #CALL [\ڱϵͳ\ñ.txt] @һȻ
  BREAK
#ELSEACT
  GIVE ͨرͼ 1
  SENDMSG 5 벻Ҫظʹã
  BREAK

[@StdModeFunc40]
#IF
  CHECK [157] 0
#ACT
  SET [157] 1
  MOV S61 мرͼ
  #CALL [\ڱϵͳ\ñ.txt] @Ȼ
  BREAK
#ELSEACT
  GIVE мرͼ 1
  SENDMSG 5 벻Ҫظʹã
  BREAK

[@StdModeFunc41]
#IF
  CHECK [158] 0
#ACT
  SET [158] 1
  MOV S61 ߼رͼ
  #CALL [\ڱϵͳ\ñ.txt] @Ȼ
  BREAK
#ELSEACT
  GIVE ߼رͼ 1
  SENDMSG 5 벻Ҫظʹã
  BREAK

[@StdModeFunc42]
#IF
  CHECK [159] 0
#ACT
  SET [159] 1
  MOV S61 ϡвرͼ
  #CALL [\ڱϵͳ\ñ.txt] @ĵȻ
  BREAK
#ELSEACT
  GIVE ϡвرͼ 1
  SENDMSG 5 벻Ҫظʹã
  BREAK

[@StdModeFunc43]
#IF
  checkjob Wizard
  CheckSlaveCount < 5
#ACT
  Gmexecute   1 3
  break
#IF
  CheckSlaveCount < 5
#ACT
  SENDMSG 7 ƷֻʺϷʦְҵʹ
#ELSEACT
  SENDMSG 7 ɴĳѴﵽ5
  break

[@StdModeFunc44]
#IF
#ACT
  PLAYNAME 
  SENDMSG 5 ָıΪ''
  break

[@StdModeFunc45]
#IF
  checkjob Wizard
  CheckSlaveCount < 5
#ACT
  Gmexecute  ӥ 1 3
  break
#IF
  CheckSlaveCount < 5
#ACT
  SENDMSG 7 ƷֻʺϷʦְҵʹ
#ELSEACT
  SENDMSG 7 ɴĳѴﵽ5
  break

[@pickupitem1000]
#IF
  checkitem 1000 1
#ACT
  take 1000 1
  GIVE  1000
  break

[@pickupitem2000]
#IF
  checkitem 2000 1
#ACT
  take 2000 1
  GIVE  2000
  break

[@pickupitem5000]
#IF
  checkitem 5000 1
#ACT
  take 5000 1
  GIVE  5000
  break

[@pickupitem10000]
#IF
  checkitem 10000 1
#ACT
  take 10000 1
  GIVE  10000
  break

[@ִ]
#IF
  large N88 4
#ACT
  SENDTIMEMSG ﷢ϣףϷ죡... 5 251 @ձ 0
  break
#IF
  random 10
#ACT
  INC N88 1
  INC N89 600
  SET [162] 1
  GIVE «() 1
  SENDMSG 6 ϲһ«()
  DELAYGOTO 300 @TSSHIJ
  break
#IF
  random 8
#ACT
  INC N88 1
  INC N89 600
  SET [162] 1
  GIVE ֮() 1
  SENDMSG 6 ϲһ֮()
  DELAYGOTO 300 @TSSHIJ
  break
#IF
  random 6
#ACT
  INC N88 1
  INC N89 600
  SET [162] 1
  GIVE ֮() 1
  SENDMSG 6 ϲһ֮()
  DELAYGOTO 300 @TSSHIJ
  break
#IF
  random 5
#ACT
  INC N88 1
  INC N89 600
  SET [162] 1
  GIVE ֮() 1
  SENDMSG 6 ϲһ֮()
  DELAYGOTO 300 @TSSHIJ
  break
#IF
  random 3
#ACT
  INC N88 1
  INC N89 600
  SET [162] 1
  GIVE ¹֮() 1
  SENDMSG 6 ϲһ¹֮()
  DELAYGOTO 300 @TSSHIJ
  break
#IF
  random 2
#ACT
  INC N88 1
  INC N89 600
  SET [162] 1
  GIVE ֮() 1
  SENDMSG 6 ϲһ֮()
  DELAYGOTO 300 @TSSHIJ
  break
#ELSEACT
  INC N88 1
  INC N89 600
  SET [162] 1
  GIVE ֮() 1
  SENDMSG 6 ϲһ֮()
  DELAYGOTO 300 @TSSHIJ
  break

[@TSSHIJ]
#ACT
  SENDTIMEMSG 벻Ҫߣٵ%s㽫¸... N89 251 @ִ 0
  CLEARDELAYGOTO
  break

[@Challenge]
#IF
  CHECKMAPHUMANCOUNT EM029A = 0
#ACT
  CHALLENGMAPMOVE EM029A 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029B = 0
#ACT
  CHALLENGMAPMOVE EM029B 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029C = 0
#ACT
  CHALLENGMAPMOVE EM029C 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029D = 0
#ACT
  CHALLENGMAPMOVE EM029D 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029E = 0
#ACT
  CHALLENGMAPMOVE EM029E 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029F = 0
#ACT
  CHALLENGMAPMOVE EM029F 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029G = 0
#ACT
  BREAK
  CHALLENGMAPMOVE EM029G 14 15
#IF
  CHECKMAPHUMANCOUNT EM029H = 0
#ACT
  CHALLENGMAPMOVE EM029H 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029I = 0
#ACT
  CHALLENGMAPMOVE EM029I 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029J = 0
#ACT
  CHALLENGMAPMOVE EM029J 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029K = 0
#ACT
  CHALLENGMAPMOVE EM029K 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029L = 0
#ACT
  CHALLENGMAPMOVE EM029L 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029M = 0
#ACT
  CHALLENGMAPMOVE EM029M 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029N = 0
#ACT
  CHALLENGMAPMOVE EM029N 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029O = 0
#ACT
  CHALLENGMAPMOVE EM029O 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029P = 0
#ACT
  CHALLENGMAPMOVE EM029P 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029Q = 0
#ACT
  CHALLENGMAPMOVE EM029Q 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029R = 0
#ACT
  CHALLENGMAPMOVE EM029R 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029S = 0
#ACT
  CHALLENGMAPMOVE EM029S 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029T = 0
#ACT
  CHALLENGMAPMOVE EM029T 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029U = 0
#ACT
  CHALLENGMAPMOVE EM029U 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029V = 0
#ACT
  CHALLENGMAPMOVE EM029V 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029W = 0
#ACT
  CHALLENGMAPMOVE EM029W 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029X = 0
#ACT
  CHALLENGMAPMOVE EM029X 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029Y = 0
#ACT
  CHALLENGMAPMOVE EM029Y 14 15
  BREAK
#IF
  CHECKMAPHUMANCOUNT EM029Z = 0
#ACT
  CHALLENGMAPMOVE EM029Z 14 15
  BREAK
#IF
#ACT
  GOTO @Challenge_Fail
  BREAK

[@Challenge_Fail]
#IF
#ACT
  GETCHALLENGEBAKITEM
#SAY
ǰͼѾԱԺԣлл\


[@MsgFilter]
#ACT
  MESSAGEBOX ַзǷۣ
  BREAK