IfColor x+951,y+119,GetColor(3),0 Then
Delay 300
IfColor x+955,y+116,GetColor(4),0 Then
Delay 400
IfColor x+951,y+108,GetColor(5),0 Then
XY=Plugin.Color.FindMutiColor(0,0,1440,900,"A8EDD4","-1|0|A8EDD4,-1|-2|A8EDD4,0|-2|A8EDD4,0|-5|A8EDD4,1|-5|A8EDD4,1|-6|A8EDD4,2|-6|A8EDD4,2|-4|091E0A,2|-5|091E0A,-1|-5|091E0A,-1|-4|091E0A,-4|-6|A8EDD4,-3|-6|A8EDD4,-1|-8|A8EDD4,-1|-7|091E0A",1)//过地图
MyArray = Split(XY, "|")
If CInt(MyArray(0)) < 0 And CInt(MyArray(1)) < 0 Then
Call Plugin.Msg.ShowScrTXT(0, 0, 1024, 768, "过地图", "0000FF")
Delay 4000
Goto 判断1
End If
Call Plugin.Msg.Tips("到达目标... ")
Goto 到达目标
End If
End If
End If
End If
End If
End If
Delay 200
If ui=1 Then
Call Plugin.Msg.Tips("正在移动... ")
ui=0
else
Call Plugin.Msg.Tips("正在移动......")
ui=1
End If
Goto 判断1
Rem 到达目标
End Sub
Sub 清窗()
dim i:i=0
Rem 清窗
XY=Plugin.Color.FindMutiColor(0,0,1440,900,"51C9F6","1|1|4CC0EE,2|2|45B4E2,5|2|45B4E2,7|0|4BBBE8,6|1|4CC0EE,0|8|145E8C,7|8|145E8C",1)//清窗
MyArray = Split(XY, "|")
If CInt(MyArray(0)) > 0 And CInt(MyArray(1)) > 0 Then
UX = CInt(MyArray(0)) + 1 : UY = CInt(MyArray(1)) -25
Call 右键单击()
Else
If i<=2 Then
Delay 200
I=I+1
Goto 清窗
End If
End If
End Sub
Sub 扫地()
Rem 等待4
XY=Plugin.Color.FindMutiColor(0,0,1440,900,"00FF00","1|-1|00FF00,3|-2|00FF00,6|-2|00FF00,5|7|00FF00,5|6|414431,9|6|00FF00,12|5|414431,14|4|414431,14|2|00FF00,20|5|414431,21|5|00FF00,22|0|00FF00,39|7|00FF00,38|9|00FF00",1)//扫地坐标
MyArray = Split(XY, "|")
If CInt(MyArray(0)) < 0 And CInt(MyArray(1)) < 0 Then
Delay 1000
Goto 等待4
End If
UX=CInt(MyArray(0))-4+30:UY=CInt(MyArray(1))-30+5:Call 左键单击()
Delay 1000
Call 清窗()
Call 人物是否正在移动()
Rem 按键
Call Plugin.Bkgnd.KeyPress(Hwnd, 88)//按键“X”
Delay 1000
XY=Plugin.Color.FindMutiColor(0,0,1440,900,"51C9F6","1|1|4CC0EE,2|2|45B4E2,5|2|45B4E2,7|0|4BBBE8,6|1|4CC0EE,0|8|145E8C,7|8|145E8C",1)//窗口关闭按钮
MyArray = Split(XY, "|")
If CInt(MyArray(0)) > 0 And CInt(MyArray(1)) > 0 Then
UX=CInt(MyArray(0))-4-76:UY=CInt(MyArray(1))-30+39:Call 左键单击()
Rem 判断2
XY=Plugin.Color.FindMutiColor(0,0,1440,900,"31A2D6","3|-2|42BAEF,7|-3|2C6A97,4|4|102C52,0|-2|42BAEF,1|-3|42BAEF,5|-3|2C6A97,13|-13|316184,-6|3|163C5D",1)//扫把
MyArray = Split(XY, "|")
If CInt(MyArray(0)) > 0 And CInt(MyArray(1)) > 0 Then
UX=CInt(MyArray(0))-4:UY=CInt(MyArray(1))-30
Call 右键单击()
Delay 10000
Call 清窗()
任务="种子"
Call 收尾(任务)
Else
Delay 500
Goto 判断2
End If
Else
Delay 1000
Goto 按键
End If
End Sub
Sub 收尾(任务)
XY=Plugin.Color.FindMutiColor(x+892, y+1,x+986, y+25,"82D0F9","3|4|82D0F9,-1|4|82D0F9,8|3|82D0F9,12|4|82D0F9,12|6|82D0F9,15|10|82D0F9,18|8|82D0F9,19|4|82D0F9,29|8|82D0F9,33|9|82D0F9,18|3|82D0F9,12|6|82D0F9,19|6|82D0F9",1)//逍遥观
MyArray = Split(XY, "|")
If CInt(MyArray(0)) > 0 And CInt(MyArray(1)) > 0 Then
Call 搜索()
else
Call 万流归宗()
End If
If 任务="种子" Then
Call 搜索()
Else
Call 目标太虚道长()
End If