[@main]
#IF
#ACT
OPENMERCHANTBIGDLG 2 262 1 0 100 80 1 366 6 0
#SAY
\ \ \
<Text:װͶǿ:10:20{FCOLOR=243;FSIZE=13;FNAME=}> \ \
<Text:--------------------------------------------------------:12:20{FCOLOR=12}>  \
<Text:    :20:55{FCOLOR=95}> <ITEMBOX:5:2:566:130:137:50:50:*:242#룺֮ܣ֮ܣ>
<Text:ǿʯ    :50:55{FCOLOR=95}> <ITEMBOX:6:2:566:305:137:50:50:*:242#1ǿʯ^242#2ǿʯ^242#3ȫǿʯ> \ \
<Text:ʼǿ:145:75{FCOLOR=251}/@ʼǿ> \ \ \
<Text:--------------------------------------------------------:12:60{FCOLOR=12}>  \ \ \ \
<Text:븱װ    :5:55{FCOLOR=95}> <ITEMBOX:13:2:566:130:280:50:50:*:242#룺װ>
<Text:ǿʯ    :27:55{FCOLOR=95}> <ITEMBOX:14:2:566:305:280:50:50:*:242#ֻðȫǿʯ> \ \
<Text:ʼǿװ:135:75{FCOLOR=251}/@ʼǿ1> \ \

[@ItemIntoBox13]
#IF
NOT CHECKTEXTLIST ..\QuestDiary\ϵͳ\ǿװ.txt <$BOXITEM[13].NAME>
#ACT
ReturnBoxItem 13
MESSAGEBOX []\\<װǿ/FCOLOR=249>
break

[@ItemIntoBox14]
#IF
NOT EQUAL <$BOXITEM[14].NAME> ȫǿʯ
#ACT
ReturnBoxItem 14
MESSAGEBOX []\\<ֻɷ밲ȫǿʯ/FCOLOR=249>
break

[@ʼǿ1]
#IF
NOT CheckBoxItemCount 13
#ACT
MESSAGEBOX []\\<ӦƷ/FCOLOR=249>
break

#IF
NOT CheckBoxItemCount 14
#ACT
MESSAGEBOX []\\<ӦƷ/FCOLOR=249>
break

#IF
CHECKTEXTLIST ..\QuestDiary\ϵͳ\ǿ.txt <$BOXITEM[13].NAME>
CheckUpgradeCount boxitem13 = 20
#ACT
MESSAGEBOX  ѳɹǿװ+20
break

#IF
CHECKTEXTLIST ..\QuestDiary\ϵͳ\ǿ15.txt <$BOXITEM[13].NAME>
CheckUpgradeCount boxitem13 = 15
#ACT
MESSAGEBOX  ѳɹǿװ+15
break

#IF
CHECKTEXTLIST ..\QuestDiary\ϵͳ\ǿ20.txt <$BOXITEM[13].NAME>
CheckUpgradeCount boxitem13 = 20
#ACT
MESSAGEBOX  ѳɹǿװ+20
break

#IF
CHECKTEXTLIST ..\QuestDiary\ϵͳ\ǿ.txt <$BOXITEM[13].NAME>
CheckUpgradeCount boxitem13 < 20
#ACT
goto @ǿ

#IF
CHECKTEXTLIST ..\QuestDiary\ϵͳ\ǿ20.txt <$BOXITEM[13].NAME>
CheckUpgradeCount boxitem13 < 20
#ACT
goto @ǿ20

#IF
CHECKTEXTLIST ..\QuestDiary\ϵͳ\15.txt <$BOXITEM[13].NAME>
CheckUpgradeCount boxitem13 > 13
#ACT
goto @15

#IF
CHECKTEXTLIST ..\QuestDiary\ϵͳ\15.txt <$BOXITEM[13].NAME>
CheckUpgradeCount boxitem13 < 14
#ACT
goto @ǿ1

#IF
CHECKTEXTLIST ..\QuestDiary\ϵͳ\ǿ15.txt <$BOXITEM[13].NAME>
CheckUpgradeCount boxitem13 < 15
#ACT
goto @ǿ1


[@ǿ]
#IF
random 10
#ACT
goto @ǿa
#elseact
DelBoxItem 14 1
SENDMSG 6 ǿʧܣװ 249 0
BREAK

[@ǿa]
#IF
#ACT
ChangeItemUpgradeCount boxitem13 + 1
GetItemFieldValue boxitem13 upgradecount p20
GetCustomItemValueEx boxitem13 0 N$ N$f0 N$fֵ0 N$2
GetCustomItemValueEx boxitem13 1 N$ N$f1 N$fֵ1 N$2
GetCustomItemValueEx boxitem13 2 N$ N$f2 N$fֵ2 N$2
GetCustomItemValueEx boxitem13 3 N$ N$f3 N$fֵ3 N$2
GetItemFieldValue boxitem13 hdc N$ȡ
GetItemFieldValue boxitem13 hmc N$ȡħ
GetItemFieldValue boxitem13 hsc N$ȡ
CalcPercent <$STR(N$fֵ0)> 6 N$fֵ0
CalcPercent <$STR(N$ȡ)> 6 N$ȡ
CalcPercent <$STR(N$ȡħ)> 6 N$ȡħ
CalcPercent <$STR(N$ȡ)> 6 N$ȡ
CHANGEITEMADDVALUE boxitem13 0 + <$STR(N$ȡ)>
CHANGEITEMADDVALUE boxitem13 1 + <$STR(N$ȡħ)>
CHANGEITEMADDVALUE boxitem13 2 + <$STR(N$ȡ)>
INC N$fֵ0 <$STR(N$fֵ0)>
INC N$fֵ1 1
INC N$fֵ2 1
INC N$fֵ3 1

#IF
LARGE N$f0 0
#ACT
SetUpgradeItem 13
SetCustomItemValueEx boxitem13 0 = <$STR(N$f0)> <$STR(N$fֵ0)>
UpdateItem boxitem13

#IF
LARGE N$f1 0
#ACT
SetUpgradeItem 13
SetCustomItemValueEx boxitem13 1 = <$STR(N$f1)> <$STR(N$fֵ1)>
UpdateItem boxitem13

#IF
LARGE N$f2 0
#ACT
SetUpgradeItem 13
SetCustomItemValueEx boxitem13 2 = <$STR(N$f2)> <$STR(N$fֵ2)>
UpdateItem boxitem13

#IF
LARGE N$f3 0
#ACT
SetUpgradeItem 13
SetCustomItemValueEx boxitem13 3 = <$STR(N$f3)> <$STR(N$fֵ3)>
UpdateItem boxitem13
clearLinkItem
ChangeItemUpgradeCount -1 + 15
#IF
#ACT
ChangeItemName boxitem13 +<$STR(p20)><$BOXITEM[13].NAME>
DelBoxItem 14 1
SENDMSG 6 ǿɹǰǿȼ<$STR(p20)> 250 0
BREAK

[@15]
#IF
random 15
#ACT
goto @15a
#elseact
DelBoxItem 14 1
SENDMSG 6 ǿʧܣװ 249 0
BREAK

[@15a]
#IF
#ACT
GetCustomItemValueEx boxitem13 1 N$ N$f1 N$fֵ1 N$2
GetCustomItemValueEx boxitem13 2 N$ N$f2 N$fֵ2 N$2
GetCustomItemValueEx boxitem13 3 N$ N$f3 N$fֵ3 N$2
GetCustomItemValueEx boxitem13 4 N$ N$f4 N$fֵ4 N$2
GetCustomItemValueEx boxitem13 5 N$ N$f5 N$fֵ5 N$2
GetCustomItemValueEx boxitem13 6 N$ N$f6 N$fֵ6 N$2
GetCustomItemValueEx boxitem13 7 N$ N$f7 N$fֵ7 N$2
#IF
SMALL N$fֵ1 20
#ACT
MOV N$ٷֱ1 10
#elseact
MOV N$ٷֱ1 5
#IF
SMALL N$fֵ2 20
#ACT
MOV N$ٷֱ2 10
#elseact
MOV N$ٷֱ2 5
#IF
SMALL N$fֵ3 20
#ACT
MOV N$ٷֱ3 10
#elseact
MOV N$ٷֱ3 5
#IF
SMALL N$fֵ4 20
#ACT
MOV N$ٷֱ4 10
#elseact
MOV N$ٷֱ4 5
#IF
SMALL N$fֵ5 20
#ACT
MOV N$ٷֱ5 10
#elseact
MOV N$ٷֱ5 5
#IF
SMALL N$fֵ6 20
#ACT
MOV N$ٷֱ6 10
#elseact
MOV N$ٷֱ6 5
#IF
SMALL N$fֵ7 20
#ACT
MOV N$ٷֱ7 10
#elseact
MOV N$ٷֱ7 5

#IF
#ACT
CalcPercent <$STR(N$fֵ1)> <$STR(N$ٷֱ1)> N$fֵ1
CalcPercent <$STR(N$fֵ2)> <$STR(N$ٷֱ2)> N$fֵ2
CalcPercent <$STR(N$fֵ3)> <$STR(N$ٷֱ3)> N$fֵ3
CalcPercent <$STR(N$fֵ4)> <$STR(N$ٷֱ4)> N$fֵ4
CalcPercent <$STR(N$fֵ5)> <$STR(N$ٷֱ5)> N$fֵ5
CalcPercent <$STR(N$fֵ6)> <$STR(N$ٷֱ6)> N$fֵ6
CalcPercent <$STR(N$fֵ7)> <$STR(N$ٷֱ7)> N$fֵ7
INC N$fֵ1 <$STR(N$fֵ1)>
INC N$fֵ2 <$STR(N$fֵ2)>
INC N$fֵ3 <$STR(N$fֵ3)>
INC N$fֵ4 <$STR(N$fֵ4)>
INC N$fֵ5 <$STR(N$fֵ5)>
INC N$fֵ6 <$STR(N$fֵ6)>
INC N$fֵ7 <$STR(N$fֵ7)>

#IF
#ACT
GIVE +15<$BOXITEM[13].NAME>
LINKGIVEITEM
LockUpdateAbil
LockUpdateItem -1
SetCustomItemAbil -1 1 1 11				;1
SetCustomItemAbil -1 1 2 1				;2λ
SetCustomItemAbil -1 1 3 0
SetCustomItemAbil -1 1 4 0
SetCustomItemValueEx -1 1 = <$STR(N$f1)> <$STR(N$fֵ1)>
UpdateAbil
UpdateItem -1
LockUpdateAbil
LockUpdateItem -1
SetCustomItemAbil -1 2 1 11				;1
SetCustomItemAbil -1 2 2 2				;2λ
SetCustomItemAbil -1 2 3 0
SetCustomItemAbil -1 2 4 0
SetCustomItemValueEx -1 2 = <$STR(N$f2)> <$STR(N$fֵ2)>
UpdateAbil
UpdateItem -1
LockUpdateAbil
LockUpdateItem -1
SetCustomItemAbil -1 3 1 11				;1
SetCustomItemAbil -1 3 2 3				;2λ
SetCustomItemAbil -1 3 3 0
SetCustomItemAbil -1 3 4 0
SetCustomItemValueEx -1 3 = <$STR(N$f3)> <$STR(N$fֵ3)>
UpdateAbil
UpdateItem -1
LockUpdateAbil
LockUpdateItem -1
SetCustomItemAbil -1 4 1 11				;1
SetCustomItemAbil -1 4 2 4				;2λ
SetCustomItemAbil -1 4 3 0
SetCustomItemAbil -1 4 4 0
SetCustomItemValueEx -1 4 = <$STR(N$f4)> <$STR(N$fֵ4)>
UpdateAbil
UpdateItem -1

LockUpdateAbil
LockUpdateItem -1
SetCustomItemAbil -1 5 0 250				;0ɫ
SetCustomItemAbil -1 5 1 11				;1
SetCustomItemAbil -1 5 2 5				;2λ
SetCustomItemAbil -1 5 3 0
SetCustomItemAbil -1 5 4 10
SetCustomItemValueEx -1 5 = <$STR(N$f5)> <$STR(N$fֵ5)>
UpdateAbil
UpdateItem -1

LockUpdateAbil
LockUpdateItem -1
SetCustomItemAbil -1 6 0 249				;0ɫ
SetCustomItemAbil -1 6 1 11				;1
SetCustomItemAbil -1 6 2 6				;2λ
SetCustomItemAbil -1 6 3 0
SetCustomItemAbil -1 6 4 10
SetCustomItemValueEx -1 6 = <$STR(N$f6)> <$STR(N$fֵ6)>
UpdateAbil
UpdateItem -1

LockUpdateAbil
LockUpdateItem -1
SetCustomItemAbil -1 7 0 70				;0ɫ
SetCustomItemAbil -1 7 1 11				;1
SetCustomItemAbil -1 7 2 7				;2λ
SetCustomItemAbil -1 7 3 0
SetCustomItemAbil -1 7 4 10
SetCustomItemValueEx -1 7 = <$STR(N$f7)> <$STR(N$fֵ7)>
UpdateAbil
UpdateItem -1
clearLinkItem
ChangeItemUpgradeCount -1 + 15
DelBoxItem 13 1
DelBoxItem 14 1
MESSAGEBOX  ѳɹǿװ+15
BREAK
;-----------------------------------------------------20

[@ǿ20]
#IF
random 10
#ACT
goto @ǿ20a
#elseact
DelBoxItem 14 1
SENDMSG 6 ǿʧܣװ 249 0
BREAK

[@ǿ20a]
#IF
#ACT
ChangeItemUpgradeCount boxitem13 + 1
GetItemFieldValue boxitem13 upgradecount p20
GetCustomItemValueEx boxitem13 1 N$ N$f1 N$fֵ1 N$2
GetCustomItemValueEx boxitem13 2 N$ N$f2 N$fֵ2 N$2
GetCustomItemValueEx boxitem13 3 N$ N$f3 N$fֵ3 N$2
GetCustomItemValueEx boxitem13 4 N$ N$f4 N$fֵ4 N$2
GetCustomItemValueEx boxitem13 5 N$ N$f5 N$fֵ5 N$2
GetCustomItemValueEx boxitem13 6 N$ N$f6 N$fֵ6 N$2
GetCustomItemValueEx boxitem13 7 N$ N$f7 N$fֵ7 N$2
GetCustomItemValueEx boxitem13 8 N$ N$f8 N$fֵ8 N$2
GetCustomItemValueEx boxitem13 9 N$ N$f9 N$fֵ9 N$2

#IF
SMALL N$fֵ1 20
#ACT
MOV N$ٷֱ1 10
#elseact
MOV N$ٷֱ1 5
#IF
SMALL N$fֵ2 20
#ACT
MOV N$ٷֱ2 10
#elseact
MOV N$ٷֱ2 5
#IF
SMALL N$fֵ3 20
#ACT
MOV N$ٷֱ3 10
#elseact
MOV N$ٷֱ3 5
#IF
SMALL N$fֵ4 20
#ACT
MOV N$ٷֱ4 10
#elseact
MOV N$ٷֱ4 5
#IF
SMALL N$fֵ5 20
#ACT
MOV N$ٷֱ5 10
#elseact
MOV N$ٷֱ5 5
#IF
SMALL N$fֵ6 20
#ACT
MOV N$ٷֱ6 10
#elseact
MOV N$ٷֱ6 5
#IF
SMALL N$fֵ7 20
#ACT
MOV N$ٷֱ7 10
#elseact
MOV N$ٷֱ7 5
#IF
SMALL N$fֵ8 20
#ACT
MOV N$ٷֱ8 10
#elseact
MOV N$ٷֱ8 5
#IF
SMALL N$fֵ9 20
#ACT
MOV N$ٷֱ9 10
#elseact
MOV N$ٷֱ9 5

#IF
#ACT
CalcPercent <$STR(N$fֵ1)> <$STR(N$ٷֱ1)> N$fֵ1
CalcPercent <$STR(N$fֵ2)> <$STR(N$ٷֱ2)> N$fֵ2
CalcPercent <$STR(N$fֵ3)> <$STR(N$ٷֱ3)> N$fֵ3
CalcPercent <$STR(N$fֵ4)> <$STR(N$ٷֱ4)> N$fֵ4
CalcPercent <$STR(N$fֵ5)> <$STR(N$ٷֱ5)> N$fֵ5
CalcPercent <$STR(N$fֵ6)> <$STR(N$ٷֱ6)> N$fֵ6
CalcPercent <$STR(N$fֵ7)> <$STR(N$ٷֱ7)> N$fֵ7
CalcPercent <$STR(N$fֵ8)> <$STR(N$ٷֱ8)> N$fֵ8
CalcPercent <$STR(N$fֵ9)> <$STR(N$ٷֱ9)> N$fֵ9
INC N$fֵ1 <$STR(N$fֵ1)>
INC N$fֵ2 <$STR(N$fֵ2)>
INC N$fֵ3 <$STR(N$fֵ3)>
INC N$fֵ4 <$STR(N$fֵ4)>
INC N$fֵ5 <$STR(N$fֵ5)>
INC N$fֵ6 <$STR(N$fֵ6)>
INC N$fֵ7 <$STR(N$fֵ7)>
INC N$fֵ8 <$STR(N$fֵ8)>
INC N$fֵ9 <$STR(N$fֵ9)>

#IF
LARGE N$f1 0
#ACT
SetUpgradeItem 13
SetCustomItemValueEx boxitem13 1 = <$STR(N$f1)> <$STR(N$fֵ1)>
UpdateItem boxitem13

#IF
LARGE N$f2 0
#ACT
SetUpgradeItem 13
SetCustomItemValueEx boxitem13 2 = <$STR(N$f2)> <$STR(N$fֵ2)>
UpdateItem boxitem13

#IF
LARGE N$f3 0
#ACT
SetUpgradeItem 13
SetCustomItemValueEx boxitem13 3 = <$STR(N$f3)> <$STR(N$fֵ3)>
UpdateItem boxitem13

#IF
LARGE N$f4 0
#ACT
SetUpgradeItem 13
SetCustomItemValueEx boxitem13 4 = <$STR(N$f4)> <$STR(N$fֵ4)>
UpdateItem boxitem13

#IF
LARGE N$f5 0
#ACT
SetUpgradeItem 13
SetCustomItemValueEx boxitem13 5 = <$STR(N$f5)> <$STR(N$fֵ5)>
UpdateItem boxitem13

#IF
LARGE N$f6 0
#ACT
SetUpgradeItem 13
SetCustomItemValueEx boxitem13 6 = <$STR(N$f6)> <$STR(N$fֵ6)>
UpdateItem boxitem13

#IF
LARGE N$f7 0
#ACT
SetUpgradeItem 13
SetCustomItemValueEx boxitem13 7 = <$STR(N$f7)> <$STR(N$fֵ7)>
UpdateItem boxitem13

#IF
LARGE N$f8 0
#ACT
SetUpgradeItem 13
SetCustomItemValueEx boxitem13 8 = <$STR(N$f8)> <$STR(N$fֵ8)>
UpdateItem boxitem13

#IF
LARGE N$f9 0
#ACT
SetUpgradeItem 13
SetCustomItemValueEx boxitem13 9 = <$STR(N$f9)> <$STR(N$fֵ9)>
UpdateItem boxitem13

#IF
#ACT
ChangeItemName boxitem13 +<$STR(p20)><$BOXITEM[13].NAME>
DelBoxItem 14 1
SENDMSG 6 ǿɹǰǿȼ<$STR(p20)> 250 0
BREAK


;-----------------------------
[@ǿ1]
#IF
random 10
#ACT
goto @ǿ1a
#elseact
DelBoxItem 14 1
SENDMSG 6 ǿʧܣװ 249 0
BREAK

[@ǿ1a]
#IF
#ACT
ChangeItemUpgradeCount boxitem13 + 1
GetItemFieldValue boxitem13 upgradecount p20
GetCustomItemValueEx boxitem13 1 N$ N$f1 N$fֵ1 N$2
GetCustomItemValueEx boxitem13 2 N$ N$f2 N$fֵ2 N$2
GetCustomItemValueEx boxitem13 3 N$ N$f3 N$fֵ3 N$2
GetCustomItemValueEx boxitem13 4 N$ N$f4 N$fֵ4 N$2
GetCustomItemValueEx boxitem13 5 N$ N$f5 N$fֵ5 N$2
GetCustomItemValueEx boxitem13 6 N$ N$f6 N$fֵ6 N$2
GetCustomItemValueEx boxitem13 7 N$ N$f7 N$fֵ7 N$2

#IF
SMALL N$fֵ1 20
#ACT
MOV N$ٷֱ1 10
#elseact
MOV N$ٷֱ1 5
#IF
SMALL N$fֵ2 20
#ACT
MOV N$ٷֱ2 10
#elseact
MOV N$ٷֱ2 5
#IF
SMALL N$fֵ3 20
#ACT
MOV N$ٷֱ3 10
#elseact
MOV N$ٷֱ3 5
#IF
SMALL N$fֵ4 20
#ACT
MOV N$ٷֱ4 10
#elseact
MOV N$ٷֱ4 5
#IF
SMALL N$fֵ5 20
#ACT
MOV N$ٷֱ5 10
#elseact
MOV N$ٷֱ5 5
#IF
SMALL N$fֵ6 20
#ACT
MOV N$ٷֱ6 10
#elseact
MOV N$ٷֱ6 5
#IF
SMALL N$fֵ7 20
#ACT
MOV N$ٷֱ7 10
#elseact
MOV N$ٷֱ7 5

#IF
#ACT
CalcPercent <$STR(N$fֵ1)> <$STR(N$ٷֱ1)> N$fֵ1
CalcPercent <$STR(N$fֵ2)> <$STR(N$ٷֱ2)> N$fֵ2
CalcPercent <$STR(N$fֵ3)> <$STR(N$ٷֱ3)> N$fֵ3
CalcPercent <$STR(N$fֵ4)> <$STR(N$ٷֱ4)> N$fֵ4
CalcPercent <$STR(N$fֵ5)> <$STR(N$ٷֱ5)> N$fֵ5
CalcPercent <$STR(N$fֵ6)> <$STR(N$ٷֱ6)> N$fֵ6
CalcPercent <$STR(N$fֵ7)> <$STR(N$ٷֱ7)> N$fֵ7
INC N$fֵ1 <$STR(N$fֵ1)>
INC N$fֵ2 <$STR(N$fֵ2)>
INC N$fֵ3 <$STR(N$fֵ3)>
INC N$fֵ4 <$STR(N$fֵ4)>
INC N$fֵ5 <$STR(N$fֵ5)>
INC N$fֵ6 <$STR(N$fֵ6)>
INC N$fֵ7 <$STR(N$fֵ7)>

#IF
LARGE N$f1 0
#ACT
SetUpgradeItem 13
SetCustomItemAbil boxitem13 1 1 11				;1
SetCustomItemAbil boxitem13 1 2 1				;2λ
SetCustomItemAbil boxitem13 1 3 0
SetCustomItemAbil boxitem13 1 4 0
SetCustomItemValueEx boxitem13 1 = <$STR(N$f1)> <$STR(N$fֵ1)>
UpdateItem boxitem13
#IF
LARGE N$f2 0
#ACT
SetUpgradeItem 13
SetCustomItemAbil boxitem13 2 1 11				;1
SetCustomItemAbil boxitem13 2 2 2				;2λ
SetCustomItemAbil boxitem13 2 3 0
SetCustomItemAbil boxitem13 2 4 0
SetCustomItemValueEx boxitem13 2 = <$STR(N$f2)> <$STR(N$fֵ2)>
UpdateItem boxitem13
#IF
LARGE N$f3 0
#ACT
SetUpgradeItem 13
SetCustomItemAbil boxitem13 3 1 11				;1
SetCustomItemAbil boxitem13 3 2 3				;2λ
SetCustomItemAbil boxitem13 3 3 0
SetCustomItemAbil boxitem13 3 4 0
SetCustomItemValueEx boxitem13 3 = <$STR(N$f3)> <$STR(N$fֵ3)>
UpdateItem boxitem13
#IF
LARGE N$f4 0
#ACT
SetUpgradeItem 13
SetCustomItemAbil boxitem13 4 1 11				;1
SetCustomItemAbil boxitem13 4 2 4				;2λ
SetCustomItemAbil boxitem13 4 3 0
SetCustomItemAbil boxitem13 4 4 0
SetCustomItemValueEx boxitem13 4 = <$STR(N$f4)> <$STR(N$fֵ4)>
UpdateItem boxitem13
#IF
LARGE N$f5 0
#ACT
SetUpgradeItem 13
SetCustomItemAbil boxitem13 5 1 11				;1
SetCustomItemAbil boxitem13 5 2 5				;2λ
SetCustomItemAbil boxitem13 5 3 0
SetCustomItemAbil boxitem13 5 4 10
SetCustomItemValueEx boxitem13 5 = <$STR(N$f5)> <$STR(N$fֵ5)>
UpdateItem boxitem13
#IF
LARGE N$f6 0
#ACT
SetUpgradeItem 13
SetCustomItemAbil boxitem13 6 1 11				;1
SetCustomItemAbil boxitem13 6 2 6				;2λ
SetCustomItemAbil boxitem13 6 3 0
SetCustomItemAbil boxitem13 6 4 10
SetCustomItemValueEx boxitem13 6 = <$STR(N$f6)> <$STR(N$fֵ6)>
UpdateItem boxitem13

#IF
LARGE N$f7 0
#ACT
SetUpgradeItem 13
SetCustomItemAbil boxitem13 7 1 11				;1
SetCustomItemAbil boxitem13 7 2 7				;2λ
SetCustomItemAbil boxitem13 7 3 0
SetCustomItemAbil boxitem13 7 4 10
SetCustomItemValueEx boxitem13 7 = <$STR(N$f7)> <$STR(N$fֵ7)>
UpdateItem boxitem13

#IF
#ACT
ChangeItemName boxitem13 +<$STR(p20)><$BOXITEM[13].NAME>
DelBoxItem 14 1
SENDMSG 6 ǿɹǰǿȼ<$STR(p20)> 250 0
BREAK








[@ItemIntoBox5]
#IF
NOT CHECKTEXTLIST ..\QuestDiary\ϵͳ\ǿ.txt <$BOXITEM[5].NAME>
#ACT
ReturnBoxItem 5
MESSAGEBOX []\\<ֻɷ¶/FCOLOR=249>
break

[@ItemIntoBox6]
#IF
NOT CHECKTEXTLIST ..\QuestDiary\ϵͳ\ǿʯ.txt <$BOXITEM[6].NAME>
#ACT
ReturnBoxItem 6
MESSAGEBOX []\\<ֻɷǿʯ/FCOLOR=249>
break

[@ʼǿ]
#IF
NOT CheckBoxItemCount 5
#ACT
MESSAGEBOX []\\<ӦƷ/FCOLOR=249>
break

#IF
NOT CheckBoxItemCount 6
#ACT
MESSAGEBOX []\\<ӦƷ/FCOLOR=249>
break

#IF
#ACT
MOV S$ ֮
MOV S$ ֮
MOV S$ 
MOV S$ǿ1 ǿʯ
MOV S$ǿ2 ǿʯ
MOV S$ǿ3 ȫǿʯ


#IF
Equal <$BOXITEM[5].NAME> <$str(S$)>
Equal <$BOXITEM[6].NAME> <$str(S$ǿ1)>
CheckUpgradeCount boxitem5 > 4
#ACT
MESSAGEBOX ʹǿʯ֮ߡ+5
break

#IF
Equal <$BOXITEM[5].NAME> <$str(S$)>
Equal <$BOXITEM[6].NAME> <$str(S$ǿ1)>
CheckUpgradeCount boxitem5 > 4
#ACT
MESSAGEBOX ʹǿʯ֮ߡ+5
break

#IF
Equal <$BOXITEM[5].NAME> <$str(S$)>
Equal <$BOXITEM[6].NAME> <$str(S$ǿ1)>
CheckUpgradeCount boxitem5 > 7
#ACT
MESSAGEBOX ʹǿʯߡ+8
break


#IF
Equal <$BOXITEM[5].NAME> <$str(S$)>
Equal <$BOXITEM[6].NAME> <$str(S$ǿ2)>
CheckUpgradeCount boxitem5 > 6
#ACT
MESSAGEBOX ʹãǿʯ֮ߡ+7
break

#IF
Equal <$BOXITEM[5].NAME> <$str(S$)>
Equal <$BOXITEM[6].NAME> <$str(S$ǿ2)>
CheckUpgradeCount boxitem5 > 6
#ACT
MESSAGEBOX ʹãǿʯ֮ߡ+7
break

#IF
Equal <$BOXITEM[5].NAME> <$str(S$)>
Equal <$BOXITEM[6].NAME> <$str(S$ǿ2)>
CheckUpgradeCount boxitem5 > 9
#ACT
MESSAGEBOX ʹãǿʯߡ+10
break

;---------------------------
#IF
Equal <$BOXITEM[5].NAME> <$str(S$)>
Equal <$BOXITEM[6].NAME> <$str(S$ǿ3)>
CheckUpgradeCount boxitem5 > 9
#ACT
MESSAGEBOX ʹðȫǿʯ֮ߡ+10
break

#IF
Equal <$BOXITEM[5].NAME> <$str(S$)>
Equal <$BOXITEM[6].NAME> <$str(S$ǿ3)>
CheckUpgradeCount boxitem5 > 9
#ACT
MESSAGEBOX ʹðȫǿʯ֮ߡ+10
break

#IF
Equal <$BOXITEM[5].NAME> <$str(S$)>
Equal <$BOXITEM[6].NAME> <$str(S$ǿ3)>
CheckUpgradeCount boxitem5 > 19
#ACT
MESSAGEBOX ʹðȫǿʯߡ+20
break


#IF
#ACT
MOV S$ ֮
MOV S$ ֮
MOV S$ 
MOV S$ǿ1 ǿʯ
MOV S$ǿ2 ǿʯ
MOV S$ǿ3 ȫǿʯ

#IF
Equal <$BOXITEM[5].NAME> <$str(S$)>
Equal <$BOXITEM[6].NAME> <$str(S$ǿ1)>
CheckUpgradeCount boxitem5 < 5
#ACT
DelBoxItem 6 1
GOTO @ǿ1

#IF
Equal <$BOXITEM[5].NAME> <$str(S$)>
Equal <$BOXITEM[6].NAME> <$str(S$ǿ1)>
CheckUpgradeCount boxitem5 < 5
#ACT
DelBoxItem 6 1
GOTO @ǿ1

#IF
Equal <$BOXITEM[5].NAME> <$str(S$)>
Equal <$BOXITEM[6].NAME> <$str(S$ǿ1)>
CheckUpgradeCount boxitem5 < 8
#ACT
DelBoxItem 6 1
GOTO @ǿ1
;------------------------------------------
#IF
Equal <$BOXITEM[5].NAME> <$str(S$)>
Equal <$BOXITEM[6].NAME> <$str(S$ǿ2)>
CheckUpgradeCount boxitem5 < 7
#ACT
DelBoxItem 6 1
GOTO @ǿ2

#IF
Equal <$BOXITEM[5].NAME> <$str(S$)>
Equal <$BOXITEM[6].NAME> <$str(S$ǿ2)>
CheckUpgradeCount boxitem5 < 7
#ACT
DelBoxItem 6 1
GOTO @ǿ2

#IF
Equal <$BOXITEM[5].NAME> <$str(S$)>
Equal <$BOXITEM[6].NAME> <$str(S$ǿ2)>
CheckUpgradeCount boxitem5 < 10
#ACT
DelBoxItem 6 1
GOTO @ǿ2
;------------------------------------------
#IF
Equal <$BOXITEM[5].NAME> <$str(S$)>
Equal <$BOXITEM[6].NAME> <$str(S$ǿ3)>
CheckUpgradeCount boxitem5 < 10
#ACT
DelBoxItem 6 1
GOTO @ǿ3

#IF
Equal <$BOXITEM[5].NAME> <$str(S$)>
Equal <$BOXITEM[6].NAME> <$str(S$ǿ3)>
CheckUpgradeCount boxitem5 < 10
#ACT
DelBoxItem 6 1
GOTO @ǿ3

#IF
Equal <$BOXITEM[5].NAME> <$str(S$)>
Equal <$BOXITEM[6].NAME> <$str(S$ǿ3)>
CheckUpgradeCount boxitem5 < 20
#ACT
DelBoxItem 6 1
GOTO @ǿ3


[@ǿ1]
#IF
random 2
#ACT
ChangeItemUpgradeCount boxitem5 + 1
GetItemFieldValue boxitem5 upgradecount p20
GetCustomItemValueEx boxitem5 1 N$ N$1 N$ֵ1 N$2
INC N$ֵ1 3
mov N$ȡ1 3
CHANGEITEMADDVALUE boxitem5 2 + <$STR(N$ȡ1)>
CHANGEITEMADDVALUE boxitem5 3 + <$STR(N$ȡ1)>
CHANGEITEMADDVALUE boxitem5 4 + <$STR(N$ȡ1)>
SetUpgradeItem 5
SetCustomItemAbil boxitem5 1 0 251				;0ɫ
SetCustomItemAbil boxitem5 1 1 11				;1
SetCustomItemAbil boxitem5 1 2 1				;2λ
SetCustomItemAbil boxitem5 1 3 0
SetCustomItemAbil boxitem5 1 4 12
SetCustomItemValueEx boxitem5 1 = 7 <$STR(N$ֵ1)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 2 0 251				;0ɫ
SetCustomItemAbil boxitem5 2 1 11				;1
SetCustomItemAbil boxitem5 2 2 2				;2λ
SetCustomItemAbil boxitem5 2 3 0
SetCustomItemAbil boxitem5 2 4 12
SetCustomItemValueEx boxitem5 2 = 8 <$STR(N$ֵ1)>
ChangeItemName boxitem5 +<$STR(p20)><$BOXITEM[5].NAME>
UpdateItem boxitem5
SENDMSG 6 ǿ֮ܳɹǰǿȼ<$STR(p20)> 250 0
#ELSEACT
DelBoxItem 5 1
SENDMSG 6 ǿ֮ʧܣװ۳ 249 0
BREAK

[@ǿ1]
#IF
random 2
#ACT
ChangeItemUpgradeCount boxitem5 + 1
GetItemFieldValue boxitem5 upgradecount p20
GetCustomItemValueEx boxitem5 0 N$ N$1 N$ N$2
GetCustomItemValueEx boxitem5 1 N$ N$1 N$ֵ1 N$2
INC N$ֵ1 3
INC N$ 200
SetUpgradeItem 5
SetCustomItemAbil boxitem5 0 1 11				;1
SetCustomItemAbil boxitem5 0 2 0				;2λ
SetCustomItemAbil boxitem5 0 3 0
SetCustomItemAbil boxitem5 0 4 6
SetCustomItemValueEx boxitem5 0 = 1 <$STR(N$)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 1 0 251				;0ɫ
SetCustomItemAbil boxitem5 1 1 11				;1
SetCustomItemAbil boxitem5 1 2 1				;2λ
SetCustomItemAbil boxitem5 1 3 0
SetCustomItemAbil boxitem5 1 4 12
SetCustomItemValueEx boxitem5 1 = 7 <$STR(N$ֵ1)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 2 0 249				;0ɫ
SetCustomItemAbil boxitem5 2 1 11				;1
SetCustomItemAbil boxitem5 2 2 2				;2λ
SetCustomItemAbil boxitem5 2 3 0
SetCustomItemAbil boxitem5 2 4 12
SetCustomItemValueEx boxitem5 2 = 12 <$STR(N$ֵ1)>
ChangeItemName boxitem5 +<$STR(p20)><$BOXITEM[5].NAME>
UpdateItem boxitem5
SENDMSG 6 ǿ֮ܳɹǰǿȼ<$STR(p20)> 250 0
#ELSEACT
DelBoxItem 5 1
SENDMSG 6 ǿ֮ʧܣװ۳ 249 0
BREAK

[@ǿ1]
#IF
random 2
#ACT
ChangeItemUpgradeCount boxitem5 + 1
GetItemFieldValue boxitem5 upgradecount p20
GetCustomItemValueEx boxitem5 0 N$ N$1 N$ N$2
GetCustomItemValueEx boxitem5 1 N$ N$1 N$ֵ1 N$2
INC N$ֵ1 5
INC N$ 500
mov N$ȡ1 5
CHANGEITEMADDVALUE boxitem5 2 + <$STR(N$ȡ1)>
CHANGEITEMADDVALUE boxitem5 3 + <$STR(N$ȡ1)>
CHANGEITEMADDVALUE boxitem5 4 + <$STR(N$ȡ1)>
SetUpgradeItem 5
SetCustomItemAbil boxitem5 0 1 11				;1
SetCustomItemAbil boxitem5 0 2 0				;2λ
SetCustomItemAbil boxitem5 0 3 0
SetCustomItemAbil boxitem5 0 4 6
SetCustomItemValueEx boxitem5 0 = 1 <$STR(N$)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 1 0 251				;0ɫ
SetCustomItemAbil boxitem5 1 1 11				;1
SetCustomItemAbil boxitem5 1 2 1				;2λ
SetCustomItemAbil boxitem5 1 3 0
SetCustomItemAbil boxitem5 1 4 12
SetCustomItemValueEx boxitem5 1 = 7 <$STR(N$ֵ1)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 2 0 251				;0ɫ
SetCustomItemAbil boxitem5 2 1 11				;1
SetCustomItemAbil boxitem5 2 2 2				;2λ
SetCustomItemAbil boxitem5 2 3 0
SetCustomItemAbil boxitem5 2 4 12
SetCustomItemValueEx boxitem5 2 = 8 <$STR(N$ֵ1)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 3 0 249				;0ɫ
SetCustomItemAbil boxitem5 3 1 11				;1
SetCustomItemAbil boxitem5 3 2 3				;2λ
SetCustomItemAbil boxitem5 3 3 0
SetCustomItemAbil boxitem5 3 4 12
SetCustomItemValueEx boxitem5 3 = 12 <$STR(N$ֵ1)>
ChangeItemName boxitem5 +<$STR(p20)><$BOXITEM[5].NAME>
UpdateItem boxitem5
SENDMSG 6 ǿܳɹǰǿȼ<$STR(p20)> 250 0
#ELSEACT
DelBoxItem 5 1
SENDMSG 6 ǿʧܣװ۳ 249 0
BREAK

;----------------------------------------------------------------------------------------+-ǿʯ
[@ǿ2]
#IF
random 2
#ACT
ChangeItemUpgradeCount boxitem5 + 1
GetItemFieldValue boxitem5 upgradecount p20
GetCustomItemValueEx boxitem5 1 N$ N$1 N$ֵ1 N$2
INC N$ֵ1 3
mov N$ȡ1 3
CHANGEITEMADDVALUE boxitem5 2 + <$STR(N$ȡ1)>
CHANGEITEMADDVALUE boxitem5 3 + <$STR(N$ȡ1)>
CHANGEITEMADDVALUE boxitem5 4 + <$STR(N$ȡ1)>
SetUpgradeItem 5
SetCustomItemAbil boxitem5 1 0 251				;0ɫ
SetCustomItemAbil boxitem5 1 1 11				;1
SetCustomItemAbil boxitem5 1 2 1				;2λ
SetCustomItemAbil boxitem5 1 3 0
SetCustomItemAbil boxitem5 1 4 12
SetCustomItemValueEx boxitem5 1 = 7 <$STR(N$ֵ1)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 2 0 251				;0ɫ
SetCustomItemAbil boxitem5 2 1 11				;1
SetCustomItemAbil boxitem5 2 2 2				;2λ
SetCustomItemAbil boxitem5 2 3 0
SetCustomItemAbil boxitem5 2 4 12
SetCustomItemValueEx boxitem5 2 = 8 <$STR(N$ֵ1)>
ChangeItemName boxitem5 +<$STR(p20)><$BOXITEM[5].NAME>
UpdateItem boxitem5
SENDMSG 6 ǿ֮ܳɹǰǿȼ<$STR(p20)> 250 0
BREAK
#ELSEACT
#IF
CheckUpgradeCount boxitem5 > 0
#ACT
ChangeItemUpgradeCount boxitem5 - 1
GetItemFieldValue boxitem5 upgradecount p20
GetCustomItemValueEx boxitem5 1 N$ N$1 N$ֵ1 N$2
DEC N$ֵ1 3
mov N$ȡ1 3
CHANGEITEMADDVALUE boxitem5 2 - <$STR(N$ȡ1)>
CHANGEITEMADDVALUE boxitem5 3 - <$STR(N$ȡ1)>
CHANGEITEMADDVALUE boxitem5 4 - <$STR(N$ȡ1)>
SetUpgradeItem 5
SetCustomItemAbil boxitem5 1 0 251				;0ɫ
SetCustomItemAbil boxitem5 1 1 11				;1
SetCustomItemAbil boxitem5 1 2 1				;2λ
SetCustomItemAbil boxitem5 1 3 0
SetCustomItemAbil boxitem5 1 4 12
SetCustomItemValueEx boxitem5 1 = 7 <$STR(N$ֵ1)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 2 0 251				;0ɫ
SetCustomItemAbil boxitem5 2 1 11				;1
SetCustomItemAbil boxitem5 2 2 2				;2λ
SetCustomItemAbil boxitem5 2 3 0
SetCustomItemAbil boxitem5 2 4 12
SetCustomItemValueEx boxitem5 2 = 8 <$STR(N$ֵ1)>
ChangeItemName boxitem5 +<$STR(p20)><$BOXITEM[5].NAME>
goto @ԭ
UpdateItem boxitem5
SENDMSG 6 ǿ֮ʧܣ۳ 249 0
BREAK

[@ǿ2]
#IF
random 2
#ACT
ChangeItemUpgradeCount boxitem5 + 1
GetItemFieldValue boxitem5 upgradecount p20
GetCustomItemValueEx boxitem5 0 N$ N$1 N$ N$2
GetCustomItemValueEx boxitem5 1 N$ N$1 N$ֵ1 N$2
INC N$ֵ1 3
INC N$ 200
SetUpgradeItem 5
SetCustomItemAbil boxitem5 0 1 11				;1
SetCustomItemAbil boxitem5 0 2 0				;2λ
SetCustomItemAbil boxitem5 0 3 0
SetCustomItemAbil boxitem5 0 4 6
SetCustomItemValueEx boxitem5 0 = 1 <$STR(N$)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 1 0 251				;0ɫ
SetCustomItemAbil boxitem5 1 1 11				;1
SetCustomItemAbil boxitem5 1 2 1				;2λ
SetCustomItemAbil boxitem5 1 3 0
SetCustomItemAbil boxitem5 1 4 12
SetCustomItemValueEx boxitem5 1 = 7 <$STR(N$ֵ1)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 2 0 249				;0ɫ
SetCustomItemAbil boxitem5 2 1 11				;1
SetCustomItemAbil boxitem5 2 2 2				;2λ
SetCustomItemAbil boxitem5 2 3 0
SetCustomItemAbil boxitem5 2 4 12
SetCustomItemValueEx boxitem5 2 = 12 <$STR(N$ֵ1)>
ChangeItemName boxitem5 +<$STR(p20)><$BOXITEM[5].NAME>
UpdateItem boxitem5
SENDMSG 6 ǿ֮ܳɹǰǿȼ<$STR(p20)> 250 0
BREAK
#ELSEACT
#IF
CheckUpgradeCount boxitem5 > 0
#ACT
ChangeItemUpgradeCount boxitem5 - 1
GetItemFieldValue boxitem5 upgradecount p20
GetCustomItemValueEx boxitem5 0 N$ N$1 N$ N$2
GetCustomItemValueEx boxitem5 1 N$ N$1 N$ֵ1 N$2
DEC N$ֵ1 3
DEC N$ 200
SetUpgradeItem 5
SetCustomItemAbil boxitem5 0 1 11				;1
SetCustomItemAbil boxitem5 0 2 0				;2λ
SetCustomItemAbil boxitem5 0 3 0
SetCustomItemAbil boxitem5 0 4 6
SetCustomItemValueEx boxitem5 0 = 1 <$STR(N$)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 1 0 251				;0ɫ
SetCustomItemAbil boxitem5 1 1 11				;1
SetCustomItemAbil boxitem5 1 2 1				;2λ
SetCustomItemAbil boxitem5 1 3 0
SetCustomItemAbil boxitem5 1 4 12
SetCustomItemValueEx boxitem5 1 = 7 <$STR(N$ֵ1)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 2 0 249				;0ɫ
SetCustomItemAbil boxitem5 2 1 11				;1
SetCustomItemAbil boxitem5 2 2 2				;2λ
SetCustomItemAbil boxitem5 2 3 0
SetCustomItemAbil boxitem5 2 4 12
SetCustomItemValueEx boxitem5 2 = 12 <$STR(N$ֵ1)>
ChangeItemName boxitem5 +<$STR(p20)><$BOXITEM[5].NAME>
goto @ԭ
UpdateItem boxitem5
SENDMSG 6 ǿ֮ʧܣ۳ 249 0
BREAK

[@ǿ2]
#IF
random 2
#ACT
ChangeItemUpgradeCount boxitem5 + 1
GetItemFieldValue boxitem5 upgradecount p20
GetCustomItemValueEx boxitem5 0 N$ N$1 N$ N$2
GetCustomItemValueEx boxitem5 1 N$ N$1 N$ֵ1 N$2
INC N$ֵ1 5
INC N$ 500
mov N$ȡ1 5
CHANGEITEMADDVALUE boxitem5 2 + <$STR(N$ȡ1)>
CHANGEITEMADDVALUE boxitem5 3 + <$STR(N$ȡ1)>
CHANGEITEMADDVALUE boxitem5 4 + <$STR(N$ȡ1)>
SetUpgradeItem 5
SetCustomItemAbil boxitem5 0 1 11				;1
SetCustomItemAbil boxitem5 0 2 0				;2λ
SetCustomItemAbil boxitem5 0 3 0
SetCustomItemAbil boxitem5 0 4 6
SetCustomItemValueEx boxitem5 0 = 1 <$STR(N$)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 1 0 251				;0ɫ
SetCustomItemAbil boxitem5 1 1 11				;1
SetCustomItemAbil boxitem5 1 2 1				;2λ
SetCustomItemAbil boxitem5 1 3 0
SetCustomItemAbil boxitem5 1 4 12
SetCustomItemValueEx boxitem5 1 = 7 <$STR(N$ֵ1)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 2 0 251				;0ɫ
SetCustomItemAbil boxitem5 2 1 11				;1
SetCustomItemAbil boxitem5 2 2 2				;2λ
SetCustomItemAbil boxitem5 2 3 0
SetCustomItemAbil boxitem5 2 4 12
SetCustomItemValueEx boxitem5 2 = 8 <$STR(N$ֵ1)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 3 0 249				;0ɫ
SetCustomItemAbil boxitem5 3 1 11				;1
SetCustomItemAbil boxitem5 3 2 3				;2λ
SetCustomItemAbil boxitem5 3 3 0
SetCustomItemAbil boxitem5 3 4 12
SetCustomItemValueEx boxitem5 3 = 12 <$STR(N$ֵ1)>
ChangeItemName boxitem5 +<$STR(p20)><$BOXITEM[5].NAME>
UpdateItem boxitem5
SENDMSG 6 ǿܳɹǰǿȼ<$STR(p20)> 250 0
BREAK
#ELSEACT
#IF
CheckUpgradeCount boxitem5 > 0
#ACT
ChangeItemUpgradeCount boxitem5 - 1
GetItemFieldValue boxitem5 upgradecount p20
GetCustomItemValueEx boxitem5 0 N$ N$1 N$ N$2
GetCustomItemValueEx boxitem5 1 N$ N$1 N$ֵ1 N$2
DEC N$ֵ1 5
DEC N$ 500
mov N$ȡ1 5
CHANGEITEMADDVALUE boxitem5 2 - <$STR(N$ȡ1)>
CHANGEITEMADDVALUE boxitem5 3 - <$STR(N$ȡ1)>
CHANGEITEMADDVALUE boxitem5 4 - <$STR(N$ȡ1)>
SetUpgradeItem 5
SetCustomItemAbil boxitem5 0 1 11				;1
SetCustomItemAbil boxitem5 0 2 0				;2λ
SetCustomItemAbil boxitem5 0 3 0
SetCustomItemAbil boxitem5 0 4 6
SetCustomItemValueEx boxitem5 0 = 1 <$STR(N$)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 1 0 251				;0ɫ
SetCustomItemAbil boxitem5 1 1 11				;1
SetCustomItemAbil boxitem5 1 2 1				;2λ
SetCustomItemAbil boxitem5 1 3 0
SetCustomItemAbil boxitem5 1 4 12
SetCustomItemValueEx boxitem5 1 = 7 <$STR(N$ֵ1)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 2 0 251				;0ɫ
SetCustomItemAbil boxitem5 2 1 11				;1
SetCustomItemAbil boxitem5 2 2 2				;2λ
SetCustomItemAbil boxitem5 2 3 0
SetCustomItemAbil boxitem5 2 4 12
SetCustomItemValueEx boxitem5 2 = 8 <$STR(N$ֵ1)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 3 0 249				;0ɫ
SetCustomItemAbil boxitem5 3 1 11				;1
SetCustomItemAbil boxitem5 3 2 3				;2λ
SetCustomItemAbil boxitem5 3 3 0
SetCustomItemAbil boxitem5 3 4 12
SetCustomItemValueEx boxitem5 3 = 12 <$STR(N$ֵ1)>
ChangeItemName boxitem5 +<$STR(p20)><$BOXITEM[5].NAME>
goto @ԭ
UpdateItem boxitem5
SENDMSG 6 ǿʧܣ۳ 249 0
BREAK

;------------------------------------------------------------------------------------ȫǿʯ
[@ǿ3]
#IF
random 15
#ACT
ChangeItemUpgradeCount boxitem5 + 1
GetItemFieldValue boxitem5 upgradecount p20
GetCustomItemValueEx boxitem5 1 N$ N$1 N$ֵ1 N$2
INC N$ֵ1 3
mov N$ȡ1 3
CHANGEITEMADDVALUE boxitem5 2 + <$STR(N$ȡ1)>
CHANGEITEMADDVALUE boxitem5 3 + <$STR(N$ȡ1)>
CHANGEITEMADDVALUE boxitem5 4 + <$STR(N$ȡ1)>
SetUpgradeItem 5
SetCustomItemAbil boxitem5 1 0 251				;0ɫ
SetCustomItemAbil boxitem5 1 1 11				;1
SetCustomItemAbil boxitem5 1 2 1				;2λ
SetCustomItemAbil boxitem5 1 3 0
SetCustomItemAbil boxitem5 1 4 12
SetCustomItemValueEx boxitem5 1 = 7 <$STR(N$ֵ1)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 2 0 251				;0ɫ
SetCustomItemAbil boxitem5 2 1 11				;1
SetCustomItemAbil boxitem5 2 2 2				;2λ
SetCustomItemAbil boxitem5 2 3 0
SetCustomItemAbil boxitem5 2 4 12
SetCustomItemValueEx boxitem5 2 = 8 <$STR(N$ֵ1)>
ChangeItemName boxitem5 +<$STR(p20)><$BOXITEM[5].NAME>
UpdateItem boxitem5
SENDMSG 6 ǿ֮ܳɹǰǿȼ<$STR(p20)> 250 0
BREAK
#ELSEACT
SENDMSG 6 ǿ֮ʧܣ۳ 249 0
BREAK

[@ǿ3]
#IF
random 15
#ACT
ChangeItemUpgradeCount boxitem5 + 1
GetItemFieldValue boxitem5 upgradecount p20
GetCustomItemValueEx boxitem5 0 N$ N$1 N$ N$2
GetCustomItemValueEx boxitem5 1 N$ N$1 N$ֵ1 N$2
INC N$ֵ1 3
INC N$ 200
SetUpgradeItem 5
SetCustomItemAbil boxitem5 0 1 11				;1
SetCustomItemAbil boxitem5 0 2 0				;2λ
SetCustomItemAbil boxitem5 0 3 0
SetCustomItemAbil boxitem5 0 4 6
SetCustomItemValueEx boxitem5 0 = 1 <$STR(N$)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 1 0 251				;0ɫ
SetCustomItemAbil boxitem5 1 1 11				;1
SetCustomItemAbil boxitem5 1 2 1				;2λ
SetCustomItemAbil boxitem5 1 3 0
SetCustomItemAbil boxitem5 1 4 12
SetCustomItemValueEx boxitem5 1 = 7 <$STR(N$ֵ1)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 2 0 249				;0ɫ
SetCustomItemAbil boxitem5 2 1 11				;1
SetCustomItemAbil boxitem5 2 2 2				;2λ
SetCustomItemAbil boxitem5 2 3 0
SetCustomItemAbil boxitem5 2 4 12
SetCustomItemValueEx boxitem5 2 = 12 <$STR(N$ֵ1)>
ChangeItemName boxitem5 +<$STR(p20)><$BOXITEM[5].NAME>
UpdateItem boxitem5
SENDMSG 6 ǿ֮ܳɹǰǿȼ<$STR(p20)> 250 0
#ELSEACT
SENDMSG 6 ǿ֮ʧܣ۳ 249 0
BREAK

[@ǿ3]
#IF
random 40
#ACT
ChangeItemUpgradeCount boxitem5 + 1
GetItemFieldValue boxitem5 upgradecount p20
GetCustomItemValueEx boxitem5 0 N$ N$1 N$ N$2
GetCustomItemValueEx boxitem5 1 N$ N$1 N$ֵ1 N$2
INC N$ֵ1 5
INC N$ 500
mov N$ȡ1 5
CHANGEITEMADDVALUE boxitem5 2 + <$STR(N$ȡ1)>
CHANGEITEMADDVALUE boxitem5 3 + <$STR(N$ȡ1)>
CHANGEITEMADDVALUE boxitem5 4 + <$STR(N$ȡ1)>
SetUpgradeItem 5
SetCustomItemAbil boxitem5 0 1 11				;1
SetCustomItemAbil boxitem5 0 2 0				;2λ
SetCustomItemAbil boxitem5 0 3 0
SetCustomItemAbil boxitem5 0 4 6
SetCustomItemValueEx boxitem5 0 = 1 <$STR(N$)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 1 0 251				;0ɫ
SetCustomItemAbil boxitem5 1 1 11				;1
SetCustomItemAbil boxitem5 1 2 1				;2λ
SetCustomItemAbil boxitem5 1 3 0
SetCustomItemAbil boxitem5 1 4 12
SetCustomItemValueEx boxitem5 1 = 7 <$STR(N$ֵ1)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 2 0 251				;0ɫ
SetCustomItemAbil boxitem5 2 1 11				;1
SetCustomItemAbil boxitem5 2 2 2				;2λ
SetCustomItemAbil boxitem5 2 3 0
SetCustomItemAbil boxitem5 2 4 12
SetCustomItemValueEx boxitem5 2 = 8 <$STR(N$ֵ1)>
UpdateItem boxitem5

SetUpgradeItem 5
SetCustomItemAbil boxitem5 3 0 249				;0ɫ
SetCustomItemAbil boxitem5 3 1 11				;1
SetCustomItemAbil boxitem5 3 2 3				;2λ
SetCustomItemAbil boxitem5 3 3 0
SetCustomItemAbil boxitem5 3 4 12
SetCustomItemValueEx boxitem5 3 = 12 <$STR(N$ֵ1)>
ChangeItemName boxitem5 +<$STR(p20)><$BOXITEM[5].NAME>
UpdateItem boxitem5
SENDMSG 6 ǿܳɹǰǿȼ<$STR(p20)> 250 0
BREAK
#ELSEACT
SENDMSG 6 ǿʧܣ۳ 249 0
BREAK

[@ԭ]
#IF
CheckUpgradeCount boxitem5 = 0
#ACT
ChangeItemName boxitem5 <$BOXITEM[5].NAME>