else Delay 500 Goto 等待5 End If End If EndScript End If i=i+1 Goto 等待1 End If UX=CInt(MyArray(0))-4 :UY=CInt(MyArray(1))-30 Call 左键单击() End Sub Sub 接受() dim i Rem 等待2 Delay 1000 XY=Plugin.Color.FindMutiColor(0,0,1440,900,"82D0F9","-6|0|000000,-3|0|000000,-3|3|82D0F9,-4|3|000000,5|6|82D0F9,6|6|000000,23|5|82D0F9,25|6|82D0F9,26|6|000000,27|6|82D0F9,30|8|000000,29|8|82D0F9",1)//完成 MyArray = Split(XY, "|") If CInt(MyArray(0)) > 0 And CInt(MyArray(1)) > 0 Then UX=CInt(MyArray(0))-4+20:UY=CInt(MyArray(1))-30+7:Call 左键单击() Call 搜索() Goto 接任务 Goto 等待4 End If XY=Plugin.Color.FindMutiColor(0,0,1440,900,"82D0F9","3|-3|000000,7|1|000000,10|8|82D0F9,24|8|82D0F9,34|7|000000,33|-2|82D0F9,34|-2|000000,32|0|82D0F9",1)//接受 MyArray = Split(XY, "|") If CInt(MyArray(0)) < 0 And CInt(MyArray(1)) < 0 Then Delay 1000 If i>=3 Then Call 搜索() Call 师门任务() Call 接受() End If i=i+1 Goto 等待2 End If UX=CInt(MyArray(0))-4+30:UY=CInt(MyArray(1))-30+5:Call 左键单击() UX=CInt(MyArray(0))-4+17+30:UY=CInt(MyArray(1))-30-410+5:Call 左键单击()//清窗口 Rem 等待4 End Sub Sub 搜索() Rem 等待3 UX=936:UY=172 Call 左键单击() Delay 1500 XY=Plugin.Color.FindMutiColor(0,0,1440,900,"000000","25|5|00A12A,25|10|00A12A,26|10|000000,24|10|000000,26|4|000000,24|6|000000,19|6|000000,14|6|00A12A,13|2|00A12A,16|1|00A12A,17|1|000000,3|3|00A12A,4|3|000000,1|3|00A12A,2|4|000000,-2|6|000000",1) //搜索 dim MyArray MyArray = Split(XY, "|") If CInt(MyArray(0)) < 0 And CInt(MyArray(1)) < 0 Then Delay 1000 Goto 等待3 End If UX=CInt(MyArray(0))-4+50:UY=CInt(MyArray(1))-30+8:Call 左键单击() Call Plugin.Bkgnd.KeyPress(Hwnd, 84)//按“T”键一次 Delay 600 UX=CInt(MyArray(0))-4-248:UY=CInt(MyArray(1))-30+55:Call 左键单击() Delay 100 UX=UX+328:UY=UY-84:Call 左键单击() Delay 100 Call 人物是否正在移动() End Sub Sub 左键单击() Delay 50 Call Plugin.bgkms3_02.MoveTo(KMData, UX,UY) // MoveTo UX+x,UY+y Delay 50 Call Plugin.bgkms3_02.LeftClick(KMData) Delay 50 End Sub Sub 右键单击() Delay 50 Call Plugin.bgkms3_02.MoveTo (KMData, UX,UY) // MoveTo UX+x,UY+y Delay 50 Call Plugin.bgkms3_02.RightClick(KMData) Delay 50 End Sub Sub 人物是否正在移动() Delay 1000 Dim GetColor(5) Dim i ui=0 Rem 判断1 i=0 GetColor(0)=GetPixelColor(x+926,y+116) GetColor(1)=GetPixelColor(x+927,y+119) GetColor(2)=GetPixelColor(x+930,y+119) GetColor(3)=GetPixelColor(x+951,y+119) GetColor(4)=GetPixelColor(x+955,y+116) GetColor(5)=GetPixelColor(x+951,y+108) Delay 200 IfColor x+926,y+116,GetColor(0),0 Then Delay 200 IfColor x+927,y+119,GetColor(1),0 Then Delay 200 IfColor x+930,y+119,GetColor(2),0 Then Delay 200