Rem [出售完毕]
Gosub [出售取消]
Sale = Sale +1
Saled = 1
Full =0
Return 出售物品
Sub [出售取消]
MoveTo 627 292
Delay 100
LeftClick 1
Delay 100
IfColor 495 30 739aad 0
Gosub [出售取消]
EndIf
Return 出售取消
Sub [取消国战]
IfColor 758 430 0 0
MoveTo 400 400
Delay 200
LeftClick 2
Delay 300
EndIf
Return [取消国战]
Sub [说话]
SayString Mystring
Delay 50
KeyPress 13 1
Delay 50
Return [说话]
Sub [等待按键]
WaitKey Key
KeyPress 13 1
Delay 50
Return [等待按键]
Sub [取得数字]
Numb = ""
WaitKey Key
While Key <> 13
If Key >= 48 and Key <= 57
Numb = Numb & Chr(Key)
ElseIf Key = 8
Numb = Left(Numb,Len(Numb)-1)
EndIf
WaitKey Key
EndWhile
If Numb = ""
Numb = 0
Else
Numb = CLng(Numb)
EndIf
Return [取得数字]
Sub [选择商店]
If StoreList = ""
Gosub [读取商店列表]
EndIf
Mystring = "│[选择商店]" & vblf
Mystring = Mystring & "├───────" & vblf
Mystring = Mystring & StoreList
Gosub [说话]
Gosub [等待按键]
While StoreCount < CInt("&H" & Chr(Key))
Gosub [等待按键]
EndWhile
If StoreNum <> Chr(Key)
Gosub [清空材料列表]
StoreNum = Chr(Key)
Plugin StoreName =File.ReadINI("商店",StoreNum,IniFile)
Gosub [读取商店材料列表]
EndIf
Mystring= "选择["& Chr(Key) & "][" & StoreName & "]..."
Gosub [说话]
Return [选择商店]
Sub [材料列表]
I = 0
Mystring = "│[材料列表] -<S>[" & StoreName & "]" & vblf
Mystring = Mystring & "├───────────" & vblf
If BuyItemCount >0
For BuyItemCount
Mystring = Mystring & "│<" & I+1 & ">" & Mid(BuyItem(I),6) & String(12-2*Len(Mid(BuyItem(I),6))," ") &"..[" & BuyItem_Amount(I) & "]个" & vblf
I = I + 1
EndFor
Else
Mystring = Mystring & "│<空>" & vblf
EndIf
Mystring = Mystring & "├───────────" & vblf
Mystring = Mystring & "│<Y>确定 "
If BuyItemCount < 4
Mystring = Mystring & "<T>添加 "
EndIf
Mystring = Mystring & "<D>清空" & vblf
Gosub [说话]
Gosub [等待按键]
While (Key <49 Or Key > Asc(BuyItemCount)) And Key <>68 And Key <>83 And Key <>84 And Key <>89
Gosub [等待按键]
EndWhile
If Key >=49 and Key <= Asc(BuyItemCount)
I= Chr(Key)-1
Mystring = "选择材料[" & I+1 & "]..."
Gosub [说话]
Gosub [材料操作]