- 注释:查找窗口类名(0)或者标题("魔神无双-东胜神洲-五行山(V10024)"),返回找到的句柄Hwnd
- 令 Hwnd = Window.Find(0,"魔神无双-东胜神洲-五行山(V10024)")
- 注释:得到窗口句柄的客户区大小
- 令 Rect = Window.GetClientRect(Hwnd)
- 定义变量 MyArray
- 令 MyArray = Split(Rect,"|")
- 令 Ux = CLng(MyArray(0))
- 令 Uy = CLng(MyArray(1))
- 注释:常用写法!最终得出游戏窗口的起始坐标Ux,Uy
- 标记 寻怪
- (键盘)按 "Space" 键, 2次
- 延时 200 毫秒
- 调用 吃药()
- (键盘)按 "Tab" 键, 1次
- 延时 100 毫秒
- 如果点 (443 + Ux,19 + Uy) 的颜色等于 "80AEB0" 则
- 标记 打怪
- 调用 吃药()
- (键盘)按 "1" 键, 1次
- 延时 1000 毫秒
- 如果点 (479 + Ux,39 + Uy) 的颜色等于 "B79" 则
- (键盘)按 "2" 键, 1次
- 延时 200 毫秒
- (键盘)按 "3" 键, 1次
- 延时 200 毫秒
- (键盘)按 "4" 键, 1次
- 延时 200 毫秒
- (键盘)按 "5" 键, 1次
- 延时 200 毫秒
- (键盘)按 "6" 键, 1次
- 延时 200 毫秒
- 跳转到标记 打怪
- 否则
- 跳转到标记 寻怪
- 条件结束
- 否则
- 跳转到标记 寻怪
- 条件结束
- 子程序 吃药()
- 从左上到右下查找图片 "Attachment:\血空.bmp",把找到的坐标保存到 (hyX, hyY),指定区域(左:175 + Ux 上:708 + Uy 右:200 + Ux 下:712 + Uy),相似度 0.4
- 注释:以下是条件判断;如果返回的坐标大于0,那么就说明找到了。
- 如果 hyX > 0 并且 hyY > 0 则
- 注释:在这里可以添加找到坐标后,需要做的处理。
- (键盘)按 "F1" 键, 1次
- 延时 5000 毫秒
- 条件结束
- 从左上到右下查找图片 "Attachment:\蓝空.bmp",把找到的坐标保存到 (lyX, lyY),指定区域(左:813 + Ux 上:730 + Uy 右:839 + Ux 下:736 + Uy),相似度 0.4
- 如果 lyX > 0 并且 lyY > 0 则
- (键盘)按 "F2" 键, 1次
- 延时 5000 毫秒
- 条件结束
- 子程序结束