1.     如果 Hwnd <> 0 则
  2.         从左上到右下查找图片 "Attachment:\selectroles.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:340 上:30 右:460 下:65),相似度 0.8
  3.         如果 intX > 0 并且 intY > 0 则
  4.             调用 selectRoles(0)
  5.         否则
  6.             弹出窗口 "找不到所选角色"
  7.             调用 reStartApp()
  8.         条件结束
  9.     否则
  10.         弹出窗口 "找不到所选角色"
  11.         调用 reStartApp()
  12.     条件结束
  13. 函数结束
  14. (语句无法识别,可能有错误): /*
  15. (语句无法识别,可能有错误): *@Fun 选择角色
  16. (语句无法识别,可能有错误): *@arg null
  17. (语句无法识别,可能有错误): *@retun null
  18. (语句无法识别,可能有错误): **/
  19. 函数 selectRoles(i)
  20.     令 tempArray = Split(roles(i),",")
  21.     令 t_X = cInt(tempArray(0))
  22.     令 t_Y = cInt(tempArray(1))
  23.     (鼠标)移动到 (t_X, t_Y)
  24.     延时 800 毫秒
  25.     (鼠标)左键双击, 1次
  26.     延时 4000 毫秒
  27. 函数结束
  28. (语句无法识别,可能有错误): /****************************************************************************/
  29. 函数 arrangePack(bmp1,bmp2,i)
  30.     延时 200 毫秒
  31.     注释:关闭广告
  32.     (鼠标)移动到 (400, 496)
  33.     延时 400 毫秒
  34.     (鼠标)左键双击, 1次
  35.     延时 1300 毫秒
  36.     注释:点击塞利亚
  37.     (鼠标)移动到 (460, 280)
  38.     延时 500 毫秒
  39.     (鼠标)左键单击, 1次
  40.     延时 1000 毫秒
  41.     注释:物品店
  42.     (鼠标)移动到 (490, 332)
  43.     延时 800 毫秒
  44.     (鼠标)左键单击, 1次
  45.     延时 1500 毫秒
  46.     注释:move to package
  47.     调用 movePack()
  48.     注释:move 消耗品
  49.     (鼠标)移动到 (540, 290)
  50.     延时 500 毫秒
  51.     (鼠标)左键单击, 1次
  52.     延时 1500 毫秒
  53.     调用 findMedicinal(465,300,721,430,bmp1,150,570)
  54.     延时 300 毫秒
  55.     调用 findMedicinal(465,300,721,430,bmp2,180,570)
  56.     延时 300 毫秒
  57.     如果 roleNum = 0 则
  58.         延时 40000 毫秒
  59.     否则
  60.         延时 1000 毫秒
  61.     条件结束
  62.     调用 saleSupplies()
  63.     延时 100 毫秒
  64.     调用 buyMedicinal(i)
  65. 函数结束
  66. 注释:查找红蓝药品
  67. 函数 findMedicinal(s_x,s_y,e_x,e_y,mbmp,t_x,t_y)
  68.     定义变量 intX, intY
  69.     从左上到右下查找图片 "Attachment:\" & mbmp & ".bmp",把找到的坐标保存到 (intX, intY),指定区域(左:s_x 上:s_y 右:e_x 下:e_y),相似度 0.7
  70.     向调试窗口输出:intX & " " & intY & " " & mbmp
  71.     如果 intX > 0 并且 intY > 0 则
  72.         调用 moveSupplies(intX + 4,intY + 4,t_x,t_y)
  73.         令 findMedicinal = 1
  74.     否则
  75.         令 findMedicinal = 0
  76.     条件结束
  77. 函数结束
  78. 注释:移动药品
  79. 函数 moveSupplies(x,y,t_x,t_y)
  80.     延时 200 毫秒
  81.     (鼠标)移动到 (x, y)
  82.     延时 300 毫秒
  83.     (鼠标)左键按下
  84.     延时 300 毫秒
  85.     (鼠标)移动到 (t_x, t_y)
  86.     延时 300 毫秒
  87.     (鼠标)左键弹起
  88.     延时 300 毫秒
  89. 函数结束
  90. 注释:moveTo pack
  91. 函数 movePack()
  92.     令 sx = 150
  93.     令 sy = 570
  94.     令 tx = 485
  95.     令 ty = 410
  96.     循环 6 次
  97.         调用 moveSupplies(sx,sy,tx,ty)
  98.         令 sx = sx + 30
  99.         令 tx = tx + 30
  100.     循环结束