;============================================================
; ̱ NPCִͨ MSRECEIPT/ת/ǩ/ȫ
; ȵNPC¼S$֤=ɹ
; ִļ../../../../996Bossϵͳ/game/MSRECEIPT_<$STR(S$˺)>_<$STR(T13)>.txt = game/MSRECEIPT_<˺>_<ʶ>.txt
; ύиʽ43:˺:ʶ:ǰ:|ɫ[:claim]
;   ˵scanner  type43 Ϊ p1=(claim=ֶ콱, =ѯ), uid=ʶ, server=ǰ
; ѯɹ̨ code=43data
;   SArg1=ۼƳֵ  SArg2=λ  SArg3=Ѵ  SArg4=
;   SArg5=һ(0=)  SArg6=һ(0=)
; ֶ콱(claim)ɹ code=43dataSArg1=η̱(0=޴)
; ִԭ·
;   ѯд ύ.txt(43,޶)  ɼ  MilestoneService.get_progress  MSRECEIPT
;   ȡд ύ.txt(43,claim)  ɼ  MilestoneService.check_and_award  MSRECEIPT
;   ű ReadFile+EXTRACTSTRING չʾ
;   ˵ۼƳֵƶڳֵصԶclaim ڲ/ֶȷϣݵȣظ췵0
;============================================================
[@̱NPC]
#IF
EQUAL S$֤ ɹ
#ACT
; ΪֵGOM 治֧ $(xxx) ź꣩ټг
#SAY
\ \ <TITLE: ֵ̱ >
\ \ 
\ \   ǰ˺ţ<$STR(S$˺)>  
\ \ 
\ \ ۼƳֵԶŽ
\ \ <TAB> ѯ
\ \ <TAB> ȡ
\ \ <TAB> ̱˵
#IF
EQUAL S$ͷInput 1
#ACT
GOTO @ѯ̱
#IF
EQUAL S$ͷInput 2
#ACT
GOTO @ִ̱
#IF
EQUAL S$ͷInput 3
#ACT
GOTO @̱˵

[@̱˵]
#SAY
\ \ <TITLE: ̱˵ >
\ \ ۼƳֵﵽλƶԶŶӦ
\ \ ɺ̨ã
\ \ <TAB> 
#IF
EQUAL S$ͷInput 1
#ACT
GOTO @̱NPC

[@ѯ̱]
#IF
SMALL N$ִ̱ 1
#ACT
MOV N$ִ̱ 1
AddTextList ../../../../996Bossϵͳ/ύ.txt 43:<$STR(S$˺)>:<$STR(T13)>:<$SERVERNAME>:<$USERNAME>|<$USERID>
SHOWPROGRESSBARDLG ڲѯ̱... 1
DELAYGOTO 1500 @̱ѯ
#ELSEACT
MESSAGEBOX ϵͳУԺ
break

[@̱ѯ]
#IF
EQUAL N$ִ̱ 1
#ACT
READPROCESS ../../../../996Bossϵͳ/game/MSRECEIPT_<$STR(S$˺)>_<$STR(T13)>.txt 0 Sִ
EXTRACTSTRING ":" <$STR(Sִ)> SCode 1
EXTRACTSTRING ":" <$STR(Sִ)> SArg1 2
EXTRACTSTRING ":" <$STR(Sִ)> SArg2 3
EXTRACTSTRING ":" <$STR(Sִ)> SArg3 4
EXTRACTSTRING ":" <$STR(Sִ)> SArg4 5
EXTRACTSTRING ":" <$STR(Sִ)> SArg5 6
EXTRACTSTRING ":" <$STR(Sִ)> SArg6 7
EXTRACTSTRING ":" <$STR(Sִ)> SReason 10
;---- ѯɹcode 43----
#IF
EQUAL SCode 43
#ACT
MOV N$ִ̱ 0
#IF
EQUAL SArg5 0
#ACT
MESSAGEBOX ̱ȣ\nۼƳֵ <$STR(SArg1)>\nλ <$STR(SArg3)>/<$STR(SArg2)> Ѵ\nȡ <$STR(SArg4)> \nѴȫλ
break
#ACT
MESSAGEBOX ̱ȣ\nۼƳֵ <$STR(SArg1)>\nλ <$STR(SArg3)>/<$STR(SArg2)> Ѵ\nȡ <$STR(SArg4)> \nһ <$STR(SArg5)> <$STR(SArg6)>
break
;---- δ ----
#ELSEACT
MOV N$ִ̱ 0
MESSAGEBOX δִԺԣȷϲɼѵ¼
break

[@ִ̱]
#IF
SMALL N$ִ̱ 1
#ACT
MOV N$ִ̱ 1
AddTextList ../../../../996Bossϵͳ/ύ.txt 43:<$STR(S$˺)>:<$STR(T13)>:<$SERVERNAME>:<$USERNAME>|<$USERID>:claim
SHOWPROGRESSBARDLG ȡ̱... 1
DELAYGOTO 1500 @̱ȡѯ
#ELSEACT
MESSAGEBOX ϵͳУԺ
break

[@̱ȡѯ]
#IF
EQUAL N$ִ̱ 1
#ACT
READPROCESS ../../../../996Bossϵͳ/game/MSRECEIPT_<$STR(S$˺)>_<$STR(T13)>.txt 0 Sִ
EXTRACTSTRING ":" <$STR(Sִ)> SCode 1
EXTRACTSTRING ":" <$STR(Sִ)> SArg1 2
EXTRACTSTRING ":" <$STR(Sִ)> SReason 10
;---- ȡɹcode 43SArg1=Ÿ----
#IF
EQUAL SCode 43
#ACT
MOV N$ִ̱ 0
#IF
EQUAL SArg1 0
#ACT
MESSAGEBOX ǰûдŵ̱꽱ڳֵʱԶţ
break
#ACT
MESSAGEBOX ɹȡ <$STR(SArg1)> ̱ձ
break
;---- δ ----
#ELSEACT
MOV N$ִ̱ 0
MESSAGEBOX δִԺԡ
break