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 记运行日志