(@@sendmsg @storage @getback @buy @sell @repair @s_repair @@offlinemsg @storage @getback @getnextpage @getPreviouspage @@InPutString )


;-----------------------------С˴-----------------------------
[@PlayReconnection]
#IF
#ACT
KILLSLAVE
SET [25] 0
SET [26] 0
SET [27] 0
SET [28] 0
SETOFFTIMER 1
SETOFFTIMER 2
SETOFFTIMER 3
SETOFFTIMER 4
SETOFFTIMER 5
SETOFFTIMER 6
;SETOFFTIMER 15
SETOFFTIMER 18
;-----------------------------ΪСжϰٻѵ-----------------------------
;#IF
;CHECK [060] 1
;#ACT
;SET [060] 0
;dec I1 1
;SETRANKLEVELNAME %s\
;SETBODYCOLOR 255

;-----------------------------˴-----------------------------
[@PlayOffLine]
#IF
#ACT
KILLSLAVE
SET [25] 0
SET [26] 0
SET [27] 0
SET [28] 0
SETOFFTIMER 1
SETOFFTIMER 2
SETOFFTIMER 3
SETOFFTIMER 4
SETOFFTIMER 5
SETOFFTIMER 6
;SETOFFTIMER 15
SETOFFTIMER 18

#IF
INSAFEZONE
CHECKONLINEPLAYCOUNT < 300
#ACT
OFFLINE

;-----------------------------Ϊжϰٻѵ-----------------------------
;#IF
;CHECK [060] 1
;#ACT
;SET [060] 0
;dec I1 1
;SETRANKLEVELNAME %s\
;SETBODYCOLOR 255

;-----------------------------ʿٻBB-----------------------------

;[@MagSelfFunc30]
;#if
;CHECKITEMW ƽ
;#act
;KILLSLAVE
;RECALLMOB ǿʥ 7 65535 

;#if
;CHECKITEMW ң
;#act
;KILLSLAVE
;RECALLMOB ǿʥ 7 65535 
;RECALLMOB ǿʥ 7 65535 


;[@GiveNewHumanItem]
;#IF
;#ACT
;mapmove 3 

[@BeginMagic]
#IF
CheckJob Taoist
CHECKLEVELEX > 34
#ACT
GOTO @1

[@1]
#OR
EQUAL <$MagicName> ʩ
EQUAL <$MagicName> 
EQUAL <$MagicName> ٻ
EQUAL <$MagicName> 
EQUAL <$MagicName> 
EQUAL <$MagicName> 
EQUAL <$MagicName> ʥս
EQUAL <$MagicName> ħ
EQUAL <$MagicName> ٻ
#ACT
GOTO @2

[@2]
#IF
LARGE U16 0
#ACT
DEC U16 1
#ELSEACT
StopMagic
Sendmsg 7 (*)ʾĴ޷ʹüܣ뼰ʱȥ-->հť-->ֿ⴦򲹳䣡 

[@GetExp]
#if
#act
SENDMSG 5 <$GetExp>  ֵ
inc U9 1
break

;-----------------------------ʾ-----------------------------
[@PlayDie]
#IF
CHECKCURRTARGETRACE = 0
#ACT
SENDMSG 6 ʾҡ<$CURRRTARGETNAME>:%m(%x:%y)<$USERNAME>ɵˣ
BREAK

#IF
#ACT
SENDMSG 1 ʾ<$CURRRTARGETNAME>:%m(%x:%y)<$USERNAME>ɵˣ
BREAK


;----------------------------------------------------------------------------
;ϵͳ1
;----------------------------------------------------------------------------
;[@StdModeFunc1]
;#IF
;#ACT

;----------------------------------------------------------------------------
;긽ħGMר
;----------------------------------------------------------------------------

[@StdModeFunc2]
#if
isadmin
#act
SetCustomItemTextColor 1 250
SetCustomItemText 1 ǻ
sendmsg 7 ʾװɹáǻꡱܡ

;----------------------------------------------------------------------------
;ػس
;----------------------------------------------------------------------------
[@StdModeFunc3]
#IF
#ACT
MAPMOVE 0 331 267 3
break

[@StdModeFunc4]
#IF
#ACT
mapmove 3 330 330 9
break


;----------------------------------------------------------------------------
;ɫ
;----------------------------------------------------------------------------
[@StdModeFunc5]
#if
#act
#CALL [\ļ\ɫ\NPC.txt] @
break

[@StdModeFunc6]
#act
#CALL [\ļ\ɫ\NPC.txt] @

;----------------------------------------------------------------------------
;
;----------------------------------------------------------------------------
[@StdModeFunc7]
#IF
CheckJob Wizard
CHECKLEVELEX > 12
CHECKSLAVECOUNT < 5
#ACT
RECALLMOB  3 7200 0
#ELSEACT
GIVE  1
MESSAGEBOX ȼﵽ13\\Ѿ5\\㲻Ƿʦְҵ

;----------------------------------------------------------------------------
;Ͷǳ
;----------------------------------------------------------------------------
[@StdModeFunc8]
#IF
CheckJob Wizard
CHECKLEVELEX > 25
CHECKSLAVECOUNT < 5
#ACT
RECALLMOB Ͷǳ1 3 7200 0
#ELSEACT
GIVE Ͷǳ 1
MESSAGEBOX ȼﵽ26\\Ѿ5\\㲻Ƿʦְҵ

;----------------------------------------------------------------------------
;ͷ
;----------------------------------------------------------------------------
[@StdModeFunc9]
#IF
GENDER MAN
#ACT
HAIRSTYLE 0
SENDMSG 6 ķѾı䣡

#IF
GENDER WOMAN
#ACT
HAIRSTYLE 1
SENDMSG 6 ķѾı䣡

;----------------------------------------------------------------------------
;ӹ
;----------------------------------------------------------------------------
[@StdModeFunc10]
#IF
GENDER MAN
#ACT
HAIRSTYLE 2
SENDMSG 6 ķѾָ 

#IF
GENDER WOMAN
#ACT
HAIRSTYLE 3
SENDMSG 6 ķѾָ 


;----------------------------------------------------------------------------
;ֿչ
;----------------------------------------------------------------------------
[@StdModeFunc11]
#IF
#ACT
SetBigStorageCount + 10
OpenStorageView 1
SENDMSG 6 Ĳֿ洢10 


;----------------------------------------------------------
[@PlayLevelUp]
#IF
checkjob warrior
CHECKLEVELEX = 7
#ACT
ADDSKILL  
BREAK

#IF
checkjob taoist
checklevelex = 7
#ACT
ADDSKILL  
BREAK

#IF
checkjob wizard
checklevelex = 7
#ACT
ADDSKILL  
BREAK


;-----------------------------Ͳ-----------------------------
[@UserCmd2]
#if
CHECKITEM Ͳ 1
#act
take Ͳ 1
#CALL [\\.txt] @
BREAK

;-----------------------------ֶ---------------------------
[@Usercmd9]
#IF
ISADMIN
#ACT
#SAY
𾴵GMֶץ˷ҡһʹӹ\
ϵͳļ⣬<GMRunGate.exeĳʾ￴/FCOLOR=250>\
<ȷϢʾ/FCOLOR=250><ۼƳ3/FCOLOR=253><ûбϵͳ/FCOLOR=250>\
ѼӲңȽͼĳϢ\
װ޹Ҫţͳͼ֤ݡ\
ıץ¼1Σﵽ2Σϵͳץͻš\
κҶӲʾģʹã\  \
<ҪץĹB/@@InPutString35>\

[@InPutString35]
#IF
<$STR(S35)>.LARGE U1 15
#ACT
MESSAGEBOX 𾴵GM\\<$STR(S35)>Ѿϵͳ÷ˣץˣ\\߾ͻڿգֻڼжȹİɣ
BREAK

#OR
<$STR(S35)>.ISONMAP WG
<$STR(S35)>.ISONMAP WG1
#ACT
MESSAGEBOX 𾴵GM\\<$STR(S35)>ڿгηأ
BREAK

#IF
checkonline <$STR(S35)>
#ACT
<$STR(S35)>.mapmove WG1
<$STR(S35)>.INC U1 1
<$STR(S35)>.ADDNAMELIST ..\QuestDiary\ļ\ҷ.txt
<$STR(S35)>.MESSAGEBOX 㿪ۼƳ15ΣѱϵͳѺ\\ıץ1Σﵽ2\\ѼӲGMʾ㿴ҳټ¼
SENDMSG 1 һʱˬץ<$STR(S35)>ϵͳѱؽգλϧϷܾң
MESSAGEBOX 𾴵GM\\B<$STR(S35)>\\Ѿù鰸
#ELSEACT
MESSAGEBOX 1ҵǰߣǷȷ\\2ּץ\\3ٴȷҵȷĿҴﵽ3ûϵͳ⵽\\4ץİ׻1Σﵽ2ΣGMץϵͳץ

;-----------------------------˫------------------------------
[@StdModeFunc20]
#IF
#ACT
INC U22 7200
KILLMONEXPRATE 200 <$STR(U22)> 
MESSAGEBOX 2Сʱ˫ʱ䣡
SENDMSG 7 (*)ʾʹ˫ᣬ2Сʱ˫ʱ䣡ֹ߲ͣʱץʱɣ˫Чʱʣࣺ<$STR(U22)>롣

;-----------------------------س޸ˮ------------------------------
[@StdModeFunc26]
#if
CheckItem ʯ
#act
map <$MAP>
break

[@StdModeFunc28]
#ACT
RepairAll
break

;-----------------------------Ҵ-----------------------------
[@UsePlugin]
#IF
#ACT
inc J6 1
CreateFile ..\QuestDiary\쳣¼\<$USERNAME>.txt
AddTextListEx ..\QuestDiary\쳣¼\<$USERNAME>.txt <$DATETIME><$MapTitle><$X><$Y>쳣IDΪ<$CURRRUSEMAGICID><$ATTACKMONSTER_NAME>
SENDMSG 5 ע⣺<$USERNAME>쳣ѽм¼ǷǷڷǷ
SENDMSG 5 ע⣺<$USERNAME>쳣ѽм¼ǷǷڷǷ
SENDMSG 5 ע⣺<$USERNAME>쳣ѽм¼ǷǷڷǷ

#IF
EQUAL J6 25
#ACT
SENDMSG 5 ע⣺<$USERNAME>Ƶ쳣һξ棬뼰ʱŲ߷Ƿ
SENDMSG 5 ע⣺<$USERNAME>Ƶ쳣һξ棬뼰ʱŲ߷Ƿ
SENDMSG 5 ע⣺<$USERNAME>Ƶ쳣һξ棬뼰ʱŲ߷Ƿ
KICK

#IF
EQUAL J6 30
#ACT
SENDMSG 5 ע⣺<$USERNAME>Ƶ쳣ڶξ棬뼰ʱŲ߷Ƿ
SENDMSG 5 ע⣺<$USERNAME>Ƶ쳣ڶξ棬뼰ʱŲ߷Ƿ
SENDMSG 5 ע⣺<$USERNAME>Ƶ쳣ڶξ棬뼰ʱŲ߷Ƿ
KICK

#IF
EQUAL J6 35
#ACT
SENDMSG 5 ע⣺<$USERNAME>Ƶ쳣ξ棬뼰ʱŲ߷Ƿ
SENDMSG 5 ע⣺<$USERNAME>Ƶ쳣ξ棬뼰ʱŲ߷Ƿ
SENDMSG 5 ע⣺<$USERNAME>Ƶ쳣ξ棬뼰ʱŲ߷Ƿ
KICK

#IF
EQUAL J6 40
#ACT
SENDMSG 5 ע⣺<$USERNAME>Ƶ쳣Ĵξ棬뼰ʱŲ߷Ƿ
SENDMSG 5 ע⣺<$USERNAME>Ƶ쳣Ĵξ棬뼰ʱŲ߷Ƿ
SENDMSG 5 ע⣺<$USERNAME>Ƶ쳣Ĵξ棬뼰ʱŲ߷Ƿ
KICK

#IF
EQUAL J6 45
#ACT
goto @Ƿ¼
SENDMSG 5 ϲҹ<$USERNAME>ѱ׽ù鰸գúóη㣡
SENDMSG 5 ϲҹ<$USERNAME>ѱ׽ù鰸գúóη㣡
SENDMSG 5 ϲҹ<$USERNAME>ѱ׽ù鰸գúóη㣡



[@Ƿ¼]
#IF
RANDOM 2
#ACT
MAPMOVE WG 13 10
break

#IF
RANDOM 2
#ACT
MAPMOVE WG 10 7
break

#IF
#ACT
MAPMOVE WG 7 11
break

;-----------------------------һϵͳ-----------------------------
[@StartAutoOnline]
#IF
#ACT
SetIcon 0 39 568 0 -30 9
StartAutoPlayGame
SENDMSG 6 [һ]Ѿʼ˹һԶ֣ʹÿݼ{CTRL+ALT+X|254:0:1}ֹͣһ
break

[@StopAutoOnline]
#ACT
SETICON 0 -1
StopAutoPlayGame
SENDMSG 6 [һ]Ѿֹͣ˹һԶ֣ʹÿݼ{CTRL+ALT+X|254:0:1}ʼһ

;----------------------------ť-----------------------------

[@ButtonClick1]
#CALL [\\ʾť\װ.txt] @װ

[@ButtonClick2]
#CALL [\\ʾť\¿ű.txt] @¿ű

[@ButtonClick4]
#CALL [\\ʾť\ҳֵ.txt] @ҳֵ

[@ButtonClick3]
#IF
#ACT
OpenStorageView 1



;-----------------------------ףϵͳ-----------------------------
[@StdModeFunc30]
#IF
CHECKITEMADDVALUE 1 3 < 7
#ACT
CHANGEITEMADDVALUE 1 3 + 1
SENDMSG 6 ... 
#ELSEACT
SendMsg 5 ֵѾﵽ7.ܼ!
GIVE ף
break

;-----------------------------˹Ĺ-----------------------------
[@Run]
#IF
CheckHumInRange DM002 21 12 0
CHECK [051] 0
CHECK [052] 1
#ACT
MAPMOVE GM014 54 54

#IF
CheckHumInRange DM002 20 12 0
CHECK [051] 0
CHECK [052] 1
#ACT
MAPMOVE GM014 54 54

#IF
CheckHumInRange DM002 21 13 0
CHECK [051] 0
CHECK [052] 1
#ACT
MAPMOVE GM014 54 54

#IF
CheckHumInRange DM002 22 14 0
CHECK [051] 0
CHECK [052] 1
#ACT
MAPMOVE GM014 54 54

[@Walk]
#IF
CheckHumInRange DM002 21 12 0
CHECK [051] 0
CHECK [052] 1
#ACT
MAPMOVE GM014 54 54

#IF
CheckHumInRange DM002 20 12 0
CHECK [051] 0
CHECK [052] 1
#ACT
MAPMOVE GM014 54 54

#IF
CheckHumInRange DM002 21 13 0
CHECK [051] 0
CHECK [052] 1
#ACT
MAPMOVE GM014 54 54

#IF
CheckHumInRange DM002 22 14 0
CHECK [051] 0
CHECK [052] 1
#ACT
MAPMOVE GM014 54 54
;-----------------------------ɳͿʧܴ-----------------------------
;[@δ]
;#OR
;CHECK [061] 1
;CHECK [062] 1
;CHECK [063] 1
;CHECK [064] 1
;#ACT
;take Ʒ¹ 1
;SET [060] 0
;SET [061] 0
;SET [062] 0
;SET [063] 0
;SET [064] 0
;SETRANKLEVELNAME %s\
;SETBODYCOLOR 255
;DEC I1 1
;dec G2 50000
;MESSAGEBOX δڹ涨ʱ񣬱ʧ\\İְλı\\İɶ5ʽ...
;SENDMSG 6 δڹ涨ʱ񣬱ʧܣİְλıˣİɶ5ʽ...
;SendCenterMsg 254 252 <$USERNAME>ûڹ涨ʱϵͳȡְλ 2 20

;[@]
;#IF
;CHECK [061] 0
;CHECK [062] 0
;CHECK [063] 0
;CHECK [064] 0
;#ACT
;SET [060] 0
;SETRANKLEVELNAME %s\
;SETBODYCOLOR 255
;DEC I1 1
;MESSAGEBOX δڹ涨ʱ\\İְλı...
;SENDMSG 6 δڹ涨ʱİְλı...
;SendCenterMsg 254 252 <$USERNAME>ֲϵͳȡְλ 2 20

;-----------------------------ػ------ɱű-----------------------
[@OnKillMob]
;#IF
;CheckKillMonName ػ
;#ACT
;MAPMOVE xunshou
;DELMIRRORMAP <$USERNAME>
;SET [065] 0
;MOVR P10 500 1000
;MOVR P20 500 1000
;CHANGEEXP + P10
;give  P20
;inc U5 3
;SENDMSG 6 ϲɰ3ﹱ㵱ǰİﹱΪ<$STR(U5)>...
;#SAY
;ɵĲǸĽ<$STR(P10)><$STR(P20)>ң\
;3ɹ׶ȣ

;-----------------------------̵-----------------------------
[@QueryMyShopFail]
#ACT
MESSAGEBOX 㻹ûи̵꣬Ƿ񴴽ĸ̵ꣿ\\ȷ̵ꡣ @̵

[@̵]
װá뿪ꡣ\
԰Ʒŵĵۣ\
ϷеҿԲѯҪ۵Ʒ\
Ҳ԰ѲõƷŵ̵Ĳֿ\
ͻСꡱͿԽ뵽ĵ,\
ҲԲѯûĵ̺Ʒ\
ԺܷİѲֿƷͳ۵Ʒ໥תơ\
Խа̯\ 

<Ҫ(ϲĵ)/@@InputString1>\

[@InputString1]
#IF
CHECKMYSHOP
#ACT
MESSAGEBOX Ѿе
BREAK

#IF
CHECKSHOPNAME <$STR(S1)>
#ACT
MESSAGEBOX <$STR(S1)>Ѿڣѡһ
BREAK

#IF
#ACT
CREATEMYSHOP <$STR(S1)>

[@CreateMyShopOK]
#SAY
ĵ̴ɹ

[@CreateMyShopFail]
#SAY
ĵ̴ʧ



