//↑测蓝色,如测不到,则说明没蓝了,没法清心补血了
Goto rw血满
End If
End If
rem 有蓝
Dim mm, nn
mm = 0
nn = 0
Rem 选人
mm = mm + 1
If mm > 5 Then
//↑限制选人次数
Goto rw血满
End If
MoveTo Lx + 39, Ty + 50
Delay 1000
LeftClick 2
Delay 1000
LeftClick 2
Delay 1000
//↓测蓝色
mycolor = GetPixelColor(Lx + 278, Ty + 62)
Call Plugin.Color.ColorToRGB(mycolor, R, G, B)
//↑红色(R)、绿色(G)、蓝色(B)
Call Plugin.Color.ColorToHSL(mycolor, H, S, L)
//↑色调(H)、饱和度(S)、亮度(L)
If B >210 and S >180 and L > 90 Then
//↑测蓝色,如测不到,则说明没选中自已
Rem 再加血
nn = nn + 1
If nn > 7 Then
//↑限制加血次数
Goto rw血满
End If
KeyPress "F8", 1
Delay 1000
//↓测黑色(查看蓝条左端是否还有蓝)
mycolor = GetPixelColor(Lx + 90, Ty + 62)
Call Plugin.Color.ColorToRGB(mycolor, R, G, B)
//↑红色(R)、绿色(G)、蓝色(B)
Call Plugin.Color.ColorToHSL(mycolor, H, S, L)
//↑色调(H)、饱和度(S)、亮度(L)
If R < 66 and S < 40 Then
//↑人物缺蓝,退出加清心加血
Goto rw血满
End If
Delay 50
//↓测黑色
mycolor = GetPixelColor(Lx + 440, Ty + 54)
Call Plugin.Color.ColorToRGB(mycolor, R, G, B)
//↑红色(R)、绿色(G)、蓝色(B)
Call Plugin.Color.ColorToHSL(mycolor, H, S, L)
//↑色调(H)、饱和度(S)、亮度(L)
If R < 66 and S < 40 Then
//↑人物缺血,需补充
Goto 再加血
End If
Else
Goto 选人
End If
End If
Rem rw血满
xuelank = 0
End Sub
Sub 搜包()
Dim shape, x, y, x0, y0, n, r, w
x0 = 0.49 * Rx : y0 = 0.52 * By : n = 0
If Rx>1000 then
r = 20 : w = 20
Else
r = 15 : w = 15
End If
Rem 重搜
While n<3.1415926*2
x = Lx + x0 + r * sin(n)
y = Ty + y0 + r * cos(n)
If daqunk =1 Then
//↑如果施放大群,则停止搜包
Goto 已搜
End If
MoveTo x,y
Delay 20
shape=GetCursorShape(0)
If shape= bagdm then
RightClick 2
Delay 500
Goto 已搜
End If
n=n+w/r
Wend
If Rx>1000 then
r = r + 20
Else
r = r + 10
End If
If r<40*searchn then
n=0
Goto 重搜
End If
Rem 已搜