[@½]
{
#IF
ISDUMMY
#ACT
DELAYCALL 100 @˵¼ģ
break
;-----------------------------ȼģʽѡ0Ϊģʽ1Ϊģʽ2ΪģʽĬΪ0.-------------------------
[@˵¼ģ]
#IF
EQUAL G5 0
#ACT
GETRANDOMLINETEXT ..\QuestDiary\\00.txt <$STR(S47)>
DELAYGOTO 100 @˹ģʽ
break

#IF
EQUAL G5 1
#ACT
GETRANDOMLINETEXT ..\QuestDiary\\01.txt <$STR(S47)>
DELAYGOTO 100 @˹ģʽ
break

#IF
EQUAL G5 2
#ACT
GETRANDOMLINETEXT ..\QuestDiary\\б.txt <$STR(47)>
DELAYGOTO 100 @˹ģʽ
break
;-----------------------------ϣ˵¼ģʽƩлģʽӼ㵽ʱ------------------------------------------------------------
[@˹ģʽ]
#IF
CHECKVAR HUMAN HQCQM = 0
#ACT
DELAYCALL 100 @ȫģʽ
break
#IF
CHECKVAR HUMAN HQCQM = 1
#ACT
DELAYCALL 100 @˺ƽģʽ
break
#IF
CHECKVAR HUMAN HQCQM = 2
#ACT
DELAYCALL 100 @˷ģʽ
break
#IF
CHECKVAR HUMAN HQCQM = 3
#ACT
DELAYCALL 100 @ʦͽģʽ
break
#IF
CHECKVAR HUMAN HQCQM = 4
#ACT
DELAYCALL 100 @˱ģʽ
break
#IF
CHECKVAR HUMAN HQCQM = 5
#ACT
DELAYCALL 100 @лģʽ
break
#IF
CHECKVAR HUMAN HQCQM = 6
#ACT
DELAYCALL 100 @˺ģʽ
break
#IF
CHECKVAR HUMAN HQCQM = 7
#ACT
DELAYCALL 100 @ģʽ
break

[@ȫģʽ]
#IF
CHECKVAR HUMAN HQCQM = 0
#ACT
SETDUMMYCONFIGFILENAME <$STR(S47)>
LOADDUMMYCONFIGFILE
ChangeAttatckMode 0
DummyStart
DELAYCALL 100 @˵½
break

[@˺ƽģʽ]
#IF
CHECKVAR HUMAN HQCQM = 1
#ACT
SETDUMMYCONFIGFILENAME <$STR(S47)>
LOADDUMMYCONFIGFILE
ChangeAttatckMode 1
DummyStart
DELAYCALL 100 @˵½
break

[@˷ģʽ]
#IF
CHECKVAR HUMAN HQCQM = 2
#ACT
SETDUMMYCONFIGFILENAME <$STR(S47)>
LOADDUMMYCONFIGFILE
ChangeAttatckMode 2
DummyStart
DELAYCALL 100 @˵½
break

[@ʦͽģʽ]
#IF
CHECKVAR HUMAN HQCQM = 3
#ACT
SETDUMMYCONFIGFILENAME <$STR(S47)>
LOADDUMMYCONFIGFILE
ChangeAttatckMode 3
DummyStart
DELAYCALL 100 @˵½
break

[@˱ģʽ]
#IF
CHECKVAR HUMAN HQCQM = 4
#ACT
SETDUMMYCONFIGFILENAME <$STR(S47)>
LOADDUMMYCONFIGFILE
ChangeAttatckMode 4
DummyStart
DELAYCALL 100 @˵½
break

[@лģʽ]
#IF
CHECKVAR HUMAN HQCQM = 5
#ACT
SETDUMMYCONFIGFILENAME <$STR(S47)>
LOADDUMMYCONFIGFILE
ChangeAttatckMode 5
DummyStart
DELAYCALL 100 @˵½
break

[@˺ģʽ]
#IF
CHECKVAR HUMAN HQCQM = 6
#ACT
SETDUMMYCONFIGFILENAME <$STR(S47)>
LOADDUMMYCONFIGFILE
ChangeAttatckMode 6
DummyStart
DELAYCALL 100 @˵½
break

[@ģʽ]
#IF
CHECKVAR HUMAN HQCQM = 7
#ACT
SETDUMMYCONFIGFILENAME <$STR(S47)>
LOADDUMMYCONFIGFILE
MOVR D0 6
ChangeAttatckMode <$STR(D0)> 
DummyStart
DELAYCALL 100 @˵½
break

;----------------¼û¼ļ,ǰ½Ļָ---------------------------------------------------------------------------
[@˵½]
#IF
checknamelist ..\QuestDiary\\ļ\.txt
#ACT
CHANGELEVEL = <$HUMAN(HQCQA)>
DELAYCALL 100 @תȡ
Break
#ELSEACT
MOV <$HUMAN(HQCQA)> <$LEVEL>
SAVEVAR HUMAN HQCQA ..\QuestDiary\\ļ\HQCQASave.txt
addnamelist ..\QuestDiary\\ļ\.txt
DELAYCALL 100 @ݱ
Break
;----------------˼𳬹34ǿƶȡ1ļȻ̫--
[@תȡ]
#IF
CHECKLEVELEX > 0
CHECKLEVELEX < 35
#ACT
DELAYGOTO 100 @˶ȡ
Break

#IF
CHECKLEVELEX > 34
#ACT
GETRANDOMLINETEXT ..\QuestDiary\\01.txt <$STR(S48)>
DELAYGOTO 100 @˶ȡ
Break
;----------------һε¼˵ԱְҵӶ-------------------------------
[@ݱ]
#IF
GENDER MAN
#ACT
CALCVAR HUMAN HQCQB = 0
SAVEVAR HUMAN HQCQB ..\QuestDiary\\ļ\HQCQBSave.txt
#ELSEACT
CALCVAR HUMAN HQCQB = 1
SAVEVAR HUMAN HQCQB ..\QuestDiary\\ļ\HQCQBSave.txt

#IF
checkjob Warr
#ACT
CALCVAR HUMAN HQCQC = 0
SAVEVAR HUMAN HQCQC ..\QuestDiary\\ļ\HQCQCSave.txt
DELAYCALL 100 @˶ȡ
break

#IF
checkjob wizard
#ACT
CALCVAR HUMAN HQCQC = 1
SAVEVAR HUMAN HQCQC ..\QuestDiary\\ļ\HQCQCSave.txt
DELAYCALL 100 @˶ȡ
break

#IF
checkjob taoist
#ACT
CALCVAR HUMAN HQCQC = 2
SAVEVAR HUMAN HQCQC ..\QuestDiary\\ļ\HQCQCSave.txt
DELAYCALL 100 @˶ȡ
break
;----------------Ӽ˽лļʵÿл-----------
[@˶ȡ]
#IF
CHECKLEVELEX = 0
#ACT
DELAYGOTO 100 @˿ʼһ
Break
#IF
EQUAL G6 1
#ACT
DELAYCALL 100 @л
Break
#ELSEACT
DELAYCALL 100 @˻ָ
Break

[@л]
#IF
CHECKLEVELEX = 0
#ACT
DELAYGOTO 100 @˿ʼһ
Break
#IF
random 2
#ACT
GETRANDOMLINETEXT ..\QuestDiary\\ļ\лб.txt <$STR(S48)>
ADDGUILDMEMBER <$STR(S48)>
Break
#ELSEACT
DELAYCALL 100 @˻ָ
Break
;----------------ָ֮ǰװ-------------------------------
[@˻ָ]
#IF
CHECKVAR HUMAN HQCQB = 0
#ACT
CHANGEGENDER 0
HAIRSTYLE 0
DELAYCALL 100 @˴·

#IF
CHECKVAR HUMAN HQCQB = 1
#ACT
CHANGEGENDER 1
HAIRSTYLE 1
DELAYCALL 100 @˴·

#IF
CHECKVAR HUMAN HQCQC = 0
#ACT
CHANGEJOB Warr
DELAYCALL 100 @˴·
break
#IF
CHECKVAR HUMAN HQCQC = 1
#ACT
CHANGEJOB wizard
DELAYCALL 100 @˴·
break
#IF
CHECKVAR HUMAN HQCQC = 2
#ACT
CHANGEJOB taoist
DELAYCALL 100 @˴·
break

[@˴·]
#IF
CHECKVAR HUMAN · =
#ACT
DELAYCALL 100 @˴
#ELSEACT
MOV <$STR(S$·)> <$HUMAN(·)>
GIVE <$STR(S$·)> 1
TakeOnItem <$STR(S$·)> 0 
DELAYCALL 100 @˴

[@˴]
#if
CHECKVAR HUMAN  =
#ACT
DELAYCALL 100 @˴
#ELSEACT
MOV <$STR(S$)> <$HUMAN()>
GIVE <$STR(S$)> 1
TakeOnItem <$STR(S$)> 1 
DELAYCALL 100 @˴

[@˴]
#if
CHECKVAR HUMAN  = 
#ACT
DELAYCALL 100 @˴ͷ
#ELSEACT
MOV <$STR(S$)> <$HUMAN()>
GIVE <$STR(S$)> 1
TakeOnItem <$STR(S$)> 2
DELAYCALL 100 @˴ͷ

[@˴ͷ]
#if
CHECKVAR HUMAN ͷ = 
#ACT
DELAYCALL 100 @˴
#ELSEACT
MOV <$STR(S$ͷ)> <$HUMAN(ͷ)>
GIVE <$STR(S$ͷ)> 1
TakeOnItem <$STR(S$ͷ)> 4 
DELAYCALL 100 @˴

[@˴]
#if
CHECKVAR HUMAN  = 
#ACT
DELAYCALL 100 @˴ҽָ
#ELSEACT
MOV <$STR(S$)> <$HUMAN()>
GIVE <$STR(S$)> 1
TakeOnItem <$STR(S$)> 3 
DELAYCALL 100 @˴ҽָ

[@˴ҽָ]
#if
CHECKVAR HUMAN ҽָ = 
#ACT
DELAYCALL 100 @˴ָ
#ELSEACT
MOV <$STR(S$ҽָ)> <$HUMAN(ҽָ)>
GIVE <$STR(S$ҽָ)> 1
TakeOnItem <$STR(S$ҽָ)> 8 
DELAYCALL 100 @˴ָ

[@˴ָ]
#if
CHECKVAR HUMAN ָ = 
#ACT
DELAYCALL 100 @˴
#ELSEACT
MOV <$STR(S$ָ)> <$HUMAN(ָ)>
GIVE <$STR(S$ָ)> 1
TakeOnItem <$STR(S$ָ)> 7 
DELAYCALL 100 @˴

[@˴]
#if
CHECKVAR HUMAN  = 
#ACT
DELAYCALL 100 @˴
#ELSEACT
MOV <$STR(S$)> <$HUMAN()>
GIVE <$STR(S$)> 1
TakeOnItem <$STR(S$)> 5 
DELAYCALL 100 @˴

[@˴]
#if
CHECKVAR HUMAN  = 
#ACT
DELAYCALL 100 @˵ʿ
#ELSEACT
MOV <$STR(S$)> <$HUMAN()>
GIVE <$STR(S$)> 1
TakeOnItem <$STR(S$)> 6 
DELAYCALL 100 @
break

[@˵ʿ]
#if
checkjob taoist
#ACT
GIVE  1
TakeOnItem  6 
DELAYCALL 100 @
break
#ELSEACT
DELAYCALL 100 @
break
;----------------ְҵ--------------------------
[@]
#IF
checkjob Warr
#ACT
DELAYCALL 100 @ʿ
break

#IF
checkjob wizard
#ACT
DELAYCALL 100 @˷ʦ
break

#IF
checkjob taoist
#ACT
DELAYCALL 100 @˵ʿ
break

[@ʿ]
#IF
CHECKVAR HUMAN HQCQA > 6
#ACT
ADDSKILL 

#IF
CHECKVAR HUMAN HQCQA > 18
#ACT
ADDSKILL ɱ

#IF
CHECKVAR HUMAN HQCQA > 24
#ACT
ADDSKILL ɱ

#IF
CHECKVAR HUMAN HQCQA > 27
#ACT
ADDSKILL 䵶

#IF
CHECKVAR HUMAN HQCQA > 29
#ACT
ADDSKILL Ұײ

#IF
CHECKVAR HUMAN HQCQA > 34
#ACT
ADDSKILL һ𽣷
DELAYCALL 100 @˿ʼһ
break


[@˵ʿ]
#IF
CHECKVAR HUMAN HQCQA > 6
#ACT
ADDSKILL 

#IF
CHECKVAR HUMAN HQCQA > 8
#ACT
ADDSKILL ս

#IF
CHECKVAR HUMAN HQCQA > 13
#ACT
ADDSKILL ʩ

#IF
CHECKVAR HUMAN HQCQA > 17
#ACT
ADDSKILL 

#IF
CHECKVAR HUMAN HQCQA > 18
#ACT
ADDSKILL ٻ

#IF
CHECKVAR HUMAN HQCQA > 19
#ACT
ADDSKILL 

#IF
CHECKVAR HUMAN HQCQA > 20
#ACT
ADDSKILL 

#IF
CHECKVAR HUMAN HQCQA > 21
#ACT
ADDSKILL 

#IF
CHECKVAR HUMAN HQCQA > 24
#ACT
ADDSKILL ʥս

#IF
CHECKVAR HUMAN HQCQA > 25
#ACT
ADDSKILL ʾ

#IF
CHECKVAR HUMAN HQCQA > 27
#ACT
ADDSKILL ħ

#IF
CHECKVAR HUMAN HQCQA > 32
#ACT
ADDSKILL Ⱥ

#IF
CHECKVAR HUMAN HQCQA > 34
#ACT
ADDSKILL ٻ
DELAYCALL 100 @˿ʼһ
Break

[@˷ʦ]
#IF
CHECKVAR HUMAN HQCQA > 6
#ACT
ADDSKILL 

#IF
CHECKVAR HUMAN HQCQA > 11
#ACT
ADDSKILL ܻ

#IF
CHECKVAR HUMAN HQCQA > 12
#ACT
ADDSKILL ջ֮

#IF
CHECKVAR HUMAN HQCQA > 15
#ACT
ADDSKILL 

#IF
CHECKVAR HUMAN HQCQA > 16
#ACT
ADDSKILL ׵

#IF
CHECKVAR HUMAN HQCQA > 18
#ACT
ADDSKILL ˲Ϣƶ

#IF
CHECKVAR HUMAN HQCQA > 18
#ACT
ADDSKILL 

#IF
CHECKVAR HUMAN HQCQA > 21
#ACT
ADDSKILL ѻ

#IF
CHECKVAR HUMAN HQCQA > 23
#ACT
ADDSKILL ǽ

#IF
CHECKVAR HUMAN HQCQA > 25
#ACT
ADDSKILL Ӱ

#IF
CHECKVAR HUMAN HQCQA > 29
#ACT
ADDSKILL ׹

#IF
CHECKVAR HUMAN HQCQA > 30
#ACT
ADDSKILL ħ

#IF
CHECKVAR HUMAN HQCQA > 31
#ACT
ADDSKILL ʥ

#IF
CHECKVAR HUMAN HQCQA > 34
#ACT
ADDSKILL 
DELAYCALL 100 @˿ʼһ
Break
;----------------Ǽʲô--˼7ȥָ21ȥмͼ34߼ͼ-----------------------------
[@˿ʼһ]
#IF
EQUAL G7 1
#ACT
DUMMYSTART
DELAYCALL 100 @ǹһ
break
#IF
EQUAL G8 1
#ACT
DUMMYSTART
DELAYCALL 100 @лһ
break
#ELSEACT
DUMMYSTART
DELAYCALL 100 @һ
break

;-----------------------------ģ-------------------------
[@ǹһ]
#IF
EQUAL G7 1
#ACT
DELAYCALL 100 @Ǽ
break
#ELSEACT
DELAYCALL 100 @һ
break

[@Ǽ]
#IF
CHECKVAR HUMAN HQCQA > 14
#ACT
;ǿƹģʽΪȫģʽ
ChangeAttatckMode 0
;һͼʵǰѼŪȫԱ߶ѡ
;̶һȫͼ˽ȥԼд
map <$STR(A4)>
break
#ELSEACT
DELAYCALL 100 @һ
break
;-----------------------------лģ-------------------------
[@лģ]
#IF
hour 20 21
#ACT
DELAYCALL 100 @˷Ӽ
break

[@˷Ӽ]
#IF
min 10
CHECKVAR HUMAN HQCQA > 14
#ACT
ChangeAttatckMode 5
Gmexecute ʼ ˼
DELAYCALL 100 @ģ⹥ɳ
break
#ELSEACT
DELAYCALL 100 @һ
break

[@ģ⹥ɳ]
#IF
RANDOM 10
#ACT
GotoNow 639 284
break
#IF
RANDOM 5
#ACT
GotoNow 645 291
break
#elseact
#IF
IsOnMap 3
#ACT
GotoNow 645 291
break
#ELSEACT
DELAYCALL 100 @һ
break

[@һ]
#IF
CHECKVAR HUMAN HQCQA > 35
#ACT
DELAYCALL 100 @߼ͼ
Break

#IF
CHECKVAR HUMAN HQCQA > 7
#ACT
DELAYCALL 100 @мͼ
Break

#IF
CHECKVAR HUMAN HQCQA > 3
#ACT
DELAYCALL 100 @ֵͼ
Break

#IF
CHECKVAR HUMAN HQCQA > 0
#ACT
DELAYCALL 100 @ֱ
Break
;-----------------ɱˣڹ̶--
[@ֱ]
#ACT
map 0
break

[@ֵͼ]
#IF
random 20
#ACT
map D2075
Break
#IF
random 15
#ACT
map E001
Break
#IF
random 10
#ACT
map D601
Break
#IF
random 5
#ACT
map D401
Break
#ELSEACT
map 0
Break

[@мͼ]
#IF
random 55
#ACT
map Q004
Break
#IF
random 50
#ACT
map D2061
Break
#IF
random 45
#ACT
map D2051
Break
#IF
random 40
#ACT
map D2071
Break
#IF
random 35
#ACT
map E001
Break
#IF
random 30
#ACT
map D601
Break
#IF
random 25
#ACT
map D401
Break
#IF
random 20
#ACT
map D023
Break
#IF
random 15
#ACT
map D10011
Break
#IF
random 10
#ACT
map D503
Break
#IF
random 5
#ACT
map D711
Break
#ELSEACT
mapmove 4 138 69
Break

[@߼ͼ]
#IF
random 65
#ACT
mapmove 3 716 407
Break
#IF
random 60
#ACT
map Q004
Break
#IF
random 55
#ACT
map D2061
Break
#IF
random 50
#ACT
map D2051
Break
#IF
random 45
#ACT
map M001
Break
#IF
random 40
#ACT
mapmove 4 138 69
Break
#IF
random 40
#ACT
map D2075
Break
#IF
random 35
#ACT
map E001
Break
#IF
random 30
#ACT
map D601
Break
#IF
random 25
#ACT
map D401
Break
#IF
random 20
#ACT
map D1004
Break
#IF
random 15
#ACT
map D606
Break
#IF
random 10
#ACT
mapmove D5071 8 10
Break
#IF
random 5
#ACT
map D716
Break
#ELSEACT
#ACT
map D024
Break
}
