Delay 256 Call 竞技场打断() //防止未点到人物或点了没反应 Rem 未点到人物1 ui = Plugin.Bkgnd.FindColorEx(Hwnd, 164,75,174,86,"FFFFFF", 0, 0.8) Delay 32 MyArray5 = Split(ui, "|") x2 = Clng(MyArray5(0)): y2 = Clng(MyArray5(1)) If x2<0 and y2<0 Then //重新点击人物打开人物属性 Call Plugin.Bkgnd.LeftClick(Hwnd,581,406) Delay 256 Call 竞技场打断() Goto 未点到人物1 Else //自动整理背包 Call Plugin.Bkgnd.LeftClick(Hwnd,646,325) Delay 500 Call Plugin.Bkgnd.LeftClick(Hwnd,374,75) Delay 500 Call 竞技场打断() Call 修理装备() bc = Plugin.Bkgnd.FindColorEx(Hwnd, 361,91,616,345,"652D14",0,lanxs) Delay 256 MyArray = Split(bc, "|") xxx = Clng(MyArray(0)): yyy = Clng(MyArray(1)) If xxx>0 and yyy>0 Then //如果找到蓝瓶双击加蓝 Rem 第二次判断才找到药水 Call Plugin.Bkgnd.LeftDoubleClick(Hwnd,xxx,yyy) Call Plugin.Bkgnd.LeftDoubleClick(Hwnd,xxx,yyy) lpjs=lpjs+1 Call Plugin.WindowEx3.SendTextRgnString(tisi,"总计打怪数为:"&dgjs&"喝红瓶数为:"&hpjs&"喝蓝瓶数为:"&lpjs) Delay lanT Call 竞技场打断() Call 添加物品过量1() Rem 加蓝 //判断加蓝后是否没加满 XY = Plugin.Bkgnd.FindColorEx(Hwnd, ina,inb,ina+1,inb+1,inc, 0, 0.8) Delay 256 MyArray7 = Split(XY, "|") x = Clng(MyArray7(0)): y = Clng(MyArray7(1)) If x>0 and y>0 Then //整理背包防止第一次加蓝用玩蓝瓶 Call Plugin.Bkgnd.LeftClick(Hwnd,646,325) Delay 500 //如果没加满继续加蓝 Call Plugin.Bkgnd.LeftDoubleClick(Hwnd,xxx,yyy) Call Plugin.Bkgnd.LeftDoubleClick(Hwnd,xxx,yyy) lpjs=lpjs+1 Call Plugin.WindowEx3.SendTextRgnString(tisi,"总计打怪数为:"&dgjs&"喝红瓶数为:"&hpjs&"喝蓝瓶数为:"&lpjs) Delay lanT Call 竞技场打断() Call 添加物品过量3() Goto 加蓝 Else Call 退出加血加蓝循环() End if Else //第二次判断,以免第一次没找到药水 Delay 1000 bc = Plugin.Bkgnd.FindColorEx(Hwnd, 361,91,616,345,"652D14",0,lanxs) Delay 256 MyArray = Split(bc, "|") xxx = Clng(MyArray(0)): yyy = Clng(MyArray(1)) If xxx>0 and yyy>0 Then Goto 第二次判断才找到药水 Else Call 无蓝报警() End if End if End if Else Call 修理装备1() End if End if End Sub Sub 退出加血加蓝循环() Rem 退出循环 Call Plugin.Bkgnd.LeftClick(Hwnd,940,45) Delay 256 End Sub Sub OnScriptExit() MessageBox "脚本已经停止!" End Sub Sub 添加物品过量1() io = Plugin.Bkgnd.FindColorEx(Hwnd, 471,396,472,397,"010067", 0, 0.9) Delay 32 MyArray5 = Split(io, "|") x2 = Clng(MyArray5(0)): y2 = Clng(MyArray5(1)) If x2>0 and y2>0 Then Delay 256 Call Plugin.Bkgnd.LeftClick(Hwnd,471,396) Delay 256 Call Plugin.Bkgnd.LeftClick(Hwnd,471,396) End if End Sub Sub 添加物品过量2() io = Plugin.Bkgnd.FindColorEx(Hwnd, 471,396,472,397,"010067", 0, 0.9) Delay 32