EndWhile Return 再次挑战 Sub 对应单福提示 x=-1 MoveTo 550,400 //先找NPC铁匠 KeyDown 112,1 While x < 0 VBSCall Call FindPic(10,10,900,700,"bmp\npc4.bmp",0.9,x,y) If x > 0 KeyUp 112,1 MoveTo x-100,y-50 Else IfColor 726,368,213808,0 MoveTo 511,441 Delay dltime LeftClick 1 Delay dltime Goto 开始选服务器 Else Delay 5*dltime EndIf EndIf Gosub 重新进入 EndWhile //等单福出来 For 5 MoveR 10,0 LeftClick 1 Delay 200 MoveR -10,0 LeftClick 1 Delay 200 //单福出来对话框 //单福只是在一定时候出来,如到一定的战功 IfColor 804,622,294508,0 Goto 卖宝a EndIf IfColor 371,622,73b64a,0 Goto 卖宝a EndIf EndFor Rem 卖宝a Delay 1000 Return 对应单福提示 Sub 重新进入 nnnnn=0 time2 = obj.GetTickCount() If (time2-time1) > 1000*cint(onetime) //截错误图(Print screen键) KeyPress 44 Plugin hwnd = Window.Find(0,"main.map") If hwnd = 0 Delay chbtime Else Delay 2000 Plugin Window.Active(hwnd) While 1 Delay 100 MoveTo 670,436 Delay dltime LeftClick 1 Delay dltime MoveTo 670,457 Delay dltime LeftClick 1 Plugin hwnd = Window.Find(0,"main.map") If hwnd = 0 Goto 杀了Main EndIf EndWhile Rem 杀了Main Delay 1000 EndIf Plugin hwnd = Window.Find(0,"三国策online") If hwnd = 0 Delay chbtime Else Plugin Window.Close(hwnd) EndIf Plugin hwnd = Window.Find(0,"Smart Online Auto Updata") If hwnd = 0 Delay chbtime Else Plugin Window.Close(hwnd) EndIf For 200 hwnd=obj.FindWindow("","三国策online(connect when "&nnnnn&")") pID=obj.GetWindowThreadProcessId(hwnd) retv=obj.TerminateProcess(pID) hwnd=obj.FindWindow("","三国策online(disconnect when "&nnnnn&")") pID=obj.GetWindowThreadProcessId(hwnd) retv=obj.TerminateProcess(pID) nnnnn=nnnnn+1 EndFor Delay 100 currtime=date currtime= currtime&" " &time str=cstr(ttlcount)&"["&cstr(currtime)&"]--超时!!耗时:" & CStr((time2-time1)/1000) & "秒 " Gosub 记运行日志