1. 循环开始
  2.     令 cl = (鼠标)等待按鼠标键
  3.     如果 cl = 32769 则
  4.         注释:32769是鼠标左键单击的ID
  5.     条件结束
  6.     把当前鼠标所在的位置保存到 (x, y)
  7.     (语句无法识别,可能有错误): Goto 开始 //点击NPC后,记录鼠标位置并跳转到“开始”处
  8. 条件结束
  9. 注释:上面是等待鼠标左键点击交拾荒的NPC,右键点击无效。//
  10. 循环结束
  11. 标记 开始
  12. 令 Hwnd = Window.Foreground()
  13. 令 sRect = Window.GetWindowRect(Hwnd)
  14. 定义变量 MyArray
  15. 令 MyArray = Split(sRect,"|")
  16. 令 W = Clng(MyArray(0))
  17. 令 H = Clng(MyArray(1))
  18. 循环开始
  19.     延时 200 毫秒
  20.     令 t = true
  21.     循环当 t 时
  22.         从左上到右下查找颜色 "FF8877",把找到的坐标保存到 (x1, y1),指定区域(左:22 + W 上:172 + H 右:247 + W 下:430 + H)
  23.         如果 x1 > 0 并且 y1 > 0 则
  24.             令 t = False
  25.         条件结束
  26.     循环结束
  27.     注释:上面的代码是在寻找任务的文字
  28.     注释:0,0,276,486是任务列表的大概范围,范围不要太大,免得点错地方
  29.     注释:"FF8877"是文字的颜色,我一般取“[”的颜色。
  30.     (鼠标)移动到 (x1, y1)
  31.     (鼠标)左键单击, 1次
  32.     延时 100 毫秒
  33.     注释:上面是点击找到的任务文字
  34.     令 t = True
  35.     循环当 t 时
  36.         令 c = Color.GetPixelColor(W + 46,H + 451,0)
  37.         如果 c = "063535" 则
  38.             (鼠标)移动到 (W + 46, H + 451)
  39.             (鼠标)左键单击, 1次
  40.             令 t = False
  41.         条件结束
  42.     循环结束
  43.     注释:上面是寻找交任务的“确定”按钮
  44.     注释:判断依据是按钮位置颜色c等于我们预先取的颜色。
  45.     注释:不过我这里取色的依据是根据“关闭”按钮是否存在的。
  46.     (鼠标)移动到 (x, y)
  47.     (鼠标)左键单击, 1次
  48.     注释:上面是点击NPC继续交任务
  49. 循环结束