sbwz=Split(XY,"|")
x1=Clng(sbwz(0))+2: y1=Clng(sbwz(1))+11
If x1>0 and y1>0 Then
a=zx-x1
b=zy-y1
Goto OK
End if
mz=1
MoveTo zzx ,zzy
Delay 150
Rem OK
If htt=10 Then
Goto NO
End if
If h=6 Then
MoveTo 300 ,300
Delay 500
htt=htt+1
h=0
Goto py
End if
If mz=1 Then
h=h+1
Goto py
Else
If Abs(a)>n or Abs(b)>n Then
MoveR a,b
Delay 100
h=h+1
Goto py
End if
End if
Rem NO
End Sub
//战斗子程序 会自动按且仅会按alt+a进行攻击 可以替换代码使用法术攻击
//战斗完毕后会判断人物血量 少于大约75%的时候自动打开背包使用背包的
//第一个位置的加血要(只会使用第一个位置的加血药 如果用完会导致脚本死循环 请暂停)
Sub 战斗()
Rem dajia
//寻找是否存在怪物的代码 请别按出最右边的人物菜单
FindPic 0,0,1024,768,"Attachment:\dajia.bmp",0.9,djx,djy
If djx > 0 And djy > 0 Then
//如果找到 则按alt+a
KeyDown 18, 1
KeyPress 65, 1
KeyUp 18, 1
Delay 500
KeyDown 18, 1
KeyPress 65, 1
KeyUp 18, 1
//回到是否存在怪物的判断上
Goto dajia
End If
Delay 500
//如果怪物被打败 则会判断人物血量
FindPic 0,0,1024,768,"Attachment:\zhandou.bmp",0.9,zdx,zdy
If zdx > 0 And zdy > 0 Then
Goto dajia
Else
Rem aaaa
FindPic 0,0,1024,768,"Attachment:\xuetiao.bmp",0.9,cxx,cxy
If cxx > 0 And cxy > 0 Then
gc=GetPixelColor(cxx+45,cxy)
If gc = "8084A8" Then
//进行加血操作
Call 鼠标移动(cxx-350,cxy+110)
FindPic 0,0,1024,768,"Attachment:\djxn.bmp",0.9,djx,djy
If djx > 0 And djy > 0 Then
call 鼠标移动(djx+59,djy+103)
Delay 500
RightClick 1
Delay 2000
KeyDown 18, 1
KeyPress 69, 1
KeyUp 18, 1
Delay 1000
//循环判断人物血量
Goto aaaa
Else
KeyDown 18, 1
KeyPress 69, 1
KeyUp 18, 1
Delay 2000
Goto aaaa
End If
End If
End if
End If
End Sub