- 令 Hwnd = Window.Find(0,"legend of mir2")
- 令 Rect = Window.GetClientRect(Hwnd)
- 定义变量 MyArray
- 令 MyArray = Split(Rect,"|")
- 令 Ax = CLng(MyArray(0))
- 令 Ay = CLng(MyArray(1))
- 标记 战斗开始
- 从左上到右下查找颜色 "0000FF",把找到的坐标保存到 (intX, intY),指定区域(左:730 + Ax 上:50 + Ay 右:750 + Ax 下:70 + Ay)
- 注释:以下是条件判断;如果返回的坐标大于0,那么就说明找到了。
- 如果 intX > 0 并且 intY > 0 则
- 注释:在这里可以添加找到坐标后,需要做的处理。
- 令 Qx = (intX - Ax - 740) * 11 + 400 + Ax
- 令 Qy = (intY - Ay - 58) * 11 + 182 + Ay
- (鼠标)移动到 (Qx, Qy)
- 延时 50 毫秒
- (鼠标)左键单击, 1次
- 标记 战斗中
- 延时 3000 毫秒
- 如果点 (326,135) 的颜色等于 "80810" 则
- 跳转到标记 战斗中
- 条件结束
- 否则
- 调用 寻怪()
- 条件结束
- 延时 50 毫秒
- 跳转到标记 战斗开始
- 子程序 寻怪()
- Randomize 数值
- 令 n = Int(rnd * 4)
- 如果 n = 0 则
- (鼠标)移动到 (200 + Ax, 70 + Ay)
- 延时 50 毫秒
- (鼠标)左键单击, 1次
- 条件结束
- 如果 n = 1 则
- (鼠标)移动到 (500 + Ax, 70 + Ay)
- 延时 50 毫秒
- (鼠标)左键单击, 1次
- 条件结束
- 如果 n = 2 则
- (鼠标)移动到 (500 + Ax, 300 + Ay)
- 延时 50 毫秒
- (鼠标)左键单击, 1次
- 条件结束
- 如果 n = 3 则
- (鼠标)移动到 (200 + Ax, 300 + Ay)
- 延时 50 毫秒
- (鼠标)左键单击, 1次
- 条件结束
- 延时 2000 毫秒
- 子程序结束