Rem 行走
Call 是否在战斗情况()
Call Lib.xyq.鼠标移动(Ux + 310, Uy + 95)
Call 是否在战斗情况()
LeftClick 1
Delay 1500
Call 是否在战斗情况()
Call Lib.xyq.鼠标移动(Ux + 425, Uy + 143)
Call 是否在战斗情况()
LeftClick 1
Delay 1500
Call 是否在战斗情况()
Call Lib.xyq.鼠标移动(Ux + 461, Uy + 258)
Call 是否在战斗情况()
LeftClick 1
Delay 1500
Call 是否在战斗情况()
Call Lib.xyq.鼠标移动(Ux + 425, Uy + 358)
Call 是否在战斗情况()
LeftClick 1
Delay 1500
Call 是否在战斗情况()
Call Lib.xyq.鼠标移动(Ux + 310, Uy + 400)
Call 是否在战斗情况()
LeftClick 1
Delay 1500
Call 是否在战斗情况()
Call Lib.xyq.鼠标移动(Ux + 228, Uy + 358)
Call 是否在战斗情况()
LeftClick 1
Delay 1500
Call 是否在战斗情况()
Call Lib.xyq.鼠标移动(Ux + 182, Uy + 258)
Call 是否在战斗情况()
LeftClick 1
Delay 1500
Call 是否在战斗情况()
Call Lib.xyq.鼠标移动(Ux + 228, Uy + 143)
Call 是否在战斗情况()
LeftClick 1
Goto 行走
End Sub
//走路验证
Sub 是否在战斗情况()
sRect = Plugin.Window.GetClientRect(srw1) //得到窗口句柄的客户区大小
myarray1 = Split(sRect, "|")
cx = CLng(myarray1(0))
cy = CLng(myarray1(1))
FindPic cx + 520,cy + 428,cx + 643,cy + 502,"Attachment:\shu.bmp",0.9,x,y
If x > cx + 520 or y > cy + 428 Then
MoveTo cx, cy
Delay 100
End If
FindPic cx+520,cy+428,cx + 643,cy + 502,"Attachment:\笑脸.bmp",0.9,NotX,NotY
If NotX > cx + 523 And NotY > cy + 450 Then
//调用检查是否有属性对话框
Else
//调用循环战斗
Call 战斗()
End If
End Sub
//循环战斗-------------------------------
Sub 战斗()
zouN = Lib.xyq.查看能否走路(srw1)
If zouN < 0 Then
Call 开始战斗(srw1)
Delay 100
Call Plugin.Window.Active(srw2)
Delay 200
Call 开始战斗(srw2)
Delay 100
Call Plugin.Window.Active(srw3)
Delay 200
Call 开始战斗(srw3)
Delay 100
Call Plugin.Window.Active(srw4)
Delay 200
Call 开始战斗(srw4)
Delay 100
Call Plugin.Window.Active(srw5)
Delay 200
Call 开始战斗(srw5)
Delay 1000
End If
Call Plugin.Window.Active(srw1)
End Sub
//检查每个号的战斗方法
Sub 开始战斗(传进窗口句柄)
CPID = 传进窗口句柄
If CPID = srw1 Then
RW = RW1
BB = BB1
ElseIf CPID = srw2 Then
RW = RW2
BB = BB2
ElseIf CPID = srw3 Then
RW = RW3
BB = BB3
ElseIf CPID = srw4 Then
RW = RW4