- 令 BB = BB4
- 否则
- 令 RW = RW5
- 令 BB = BB5
- 条件结束
- 延时 200 毫秒
- (语句无法识别,可能有错误): sRect = Plugin.Window.GetClientRect(CPID) //得到窗口句柄的客户区大小
- 令 myarray1 = Split(sRect,"|")
- 令 zdx = CLng(myarray1(0))
- 令 zdy = CLng(myarray1(1))
- (鼠标)移动到 (cx + 30, cy + 90)
- 从左上到右下查找图片 "Attachment:\验证对话框.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:zdx 上:zdy 右:zdx + 643 下:zdy + 502),相似度 0.9
- 如果 intX > zdx + 3 并且 intY > zdy + 22 则
- 调用 验证(CPID)
- 条件结束
- 从左上到右下查找图片 "Attachment:\法术.bmp",把找到的坐标保存到 (RintX, RintY),指定区域(左:zdx 上:zdy 右:zdx + 643 下:zdy + 502),相似度 0.9
- 如果 RintX > zdx + 3 并且 RintY > zdy + 22 则
- (键盘)按下 Alt 键
- 延时 50 毫秒
- (键盘)按 RW 键, 1次
- 延时 50 毫秒
- (键盘)弹起 Alt 键
- 延时 200 毫秒
- 从左上到右下查找图片 "Attachment:\法术.bmp",把找到的坐标保存到 (BintX, BintY),指定区域(左:zdx 上:zdy 右:zdx + 643 下:zdy + 502),相似度 0.9
- 如果 BintX > zdx + 3 并且 BintY > zdy + 22 则
- (键盘)按下 Alt 键
- 延时 50 毫秒
- (键盘)按 BB 键, 1次
- 延时 50 毫秒
- (键盘)弹起 Alt 键
- 条件结束
- 否则
- 如果 CPID = srw1 则
- 调用 开始走路
- 否则
- 如果 CPID <> srw1 则
- (鼠标)移动到 (zdx + 20, zdy + 60)
- 延时 100 毫秒
- 条件结束
- 调用 开始战斗(CPID)
- 条件结束
- 条件结束
- 子程序结束
- 注释:奖励对话框验证
- 子程序 验证(窗口句柄)
- (语句无法识别,可能有错误): sRect = Plugin.Window.GetClientRect(窗口句柄) //得到窗口句柄的客户区大小
- 令 myarray1 = Split(sRect,"|")
- 令 cx = CLng(myarray1(0))
- 令 cy = CLng(myarray1(1))
- 注释:下句为找到“请点面对”等字
- 令 yanzheng = Color.FindMutiColor(cx,cy,cx + 646,cy + 502,"0000FF","-26|1|FFFFFF,-7|2|FFFFFF,14|2|0000FF,-22|3|FFFFFF,3|3|0000FF,24|4|0000FF,-13|5|FFFFFF,21|6|0000FF,-26|7|FFFFFF,-20|7|FFFFFF,-4|8|FFFFFF,5|9|0000FF,18|9|0000FF,-3|11|FFFFFF,-17|12|FFFFFF,7|12|0000FF,11|12|0000FF,23|12|0000FF",0.75)
- 令 ZB = InStr(yanzheng,"|")
- 令 yanx = Clng(Left(yanzheng,ZB - 1))
- 令 yany = Clng(Right(yanzheng,Len(yanzheng) - ZB))
- 如果 yanx > 0 并且 yany > 0 则
- (语句无法识别,可能有错误): x = yanx-90 //确定查找验证图的一个小区间
- 令 y = yany
- 调用 (命令库 xyq)鼠标移动(x,y)
- 延时 500 毫秒
- 令 XYArray = FindPicture5_04.FindPictureNA(0,yanx - 90,yany,yanx + 275,yany + 155,HandleArray,25,0.9)
- 令 n = UBound(XYArray,2) + 1
- 如果 n 则
- 令 i = 0
- 令 str = ""
- 循环 n 次
- 如果 i 则
- 令 str = str & vbCrLf & CStr(XYArray(0,i)) & "," & CStr(XYArray(1,i)) & "," & FileArray(XYArray(2,i))
- 否则
- 令 str = CStr(XYArray(0,i)) & "," & CStr(XYArray(1,i)) & "," & FileArray(XYArray(2,i))
- 条件结束
- 令 i = i + 1
- 循环结束
- (语句无法识别,可能有错误): Call Lib.xyq.鼠标移动(XYArray(0,0)+6,XYArray(1,0)+6) //找到图后移到图片上,在实际应用时可换成防鼠标漂子程序
- (鼠标)左键单击, 1次
- 否则
- MsgBox("未找到图形,请用手动点击!",4096)
- 调用 Media.Vol(100)
- 调用 Media.Play("Attachment:\1540.mp3")
- 延时 5000 毫秒
- 调用 Media.Stop()
- 调用 开始战斗(窗口句柄)
- 条件结束
- 否则
- 调用 开始战斗(窗口句柄)
- 条件结束
- 子程序结束
- 注释:弹出的对话框关闭
- 子程序 关闭对话框(窗口句柄)
- 令 sRect1 = Window.GetClientRect(窗口句柄)
- 令 myarray2 = Split(sRect1,"|")
- 令 dx = CLng(myarray2(0))
- 令 dy = CLng(myarray2(1))
- 调用 (命令库 xyq)鼠标移动(dx + 20,dy + 80)
- 延时 100 毫秒
- 令 XYArray = FindPicture5_04.FindPictureNA(0,dx,dy,dx + 646,dy + 480,HandleNatureArray,25,0.9)
- 令 n = UBound(XYArray,2) + 1
- 如果 n 则
- 令 i = 0
- 令 std = ""
- 循环 n 次