1.     定义变量 tempS
  2.     定义变量 mX, mY
  3.     令 tempS = 0
  4.     令 tempX = 0
  5.     令 tempY = 0
  6.     令 ux = 0
  7.     令 uy = 0
  8.     令 mx = x + 485
  9.     令 my = y + 318
  10.     从左上到右下查找图片 "Attachment:\store.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:x + 467 上:y + 300 右:x + 717 下:y + 428),相似度 1.0
  11.     如果 intX > 0 并且 intY > 0 则
  12.         如果 intX = x + 472 则
  13.             令 tempX = 0
  14.         否则如果 intX = x + 502 则
  15.             令 tempX = 1
  16.         否则如果 intX = x + 532 则
  17.             令 tempX = 2
  18.         否则如果 intX = x + 562 则
  19.             令 tempX = 3
  20.         否则如果 intX = x + 592 则
  21.             令 tempX = 4
  22.         否则如果 intX = x + 622 则
  23.             令 tempX = 5
  24.         否则如果 intX = x + 652 则
  25.             令 tempX = 6
  26.         否则如果 intX = x + 682 则
  27.             令 tempX = 7
  28.         否则
  29.             令 tempX = 0
  30.         条件结束
  31.         如果 intY = y + 305 则
  32.             令 tempY = 0
  33.         否则如果 intY = y + 335 则
  34.             令 tempY = 1
  35.         否则如果 intY = y + 365 则
  36.             令 tempY = 2
  37.         否则如果 intY = y + 395 则
  38.             令 tempY = 3
  39.         否则
  40.             令 tempY = 0
  41.         条件结束
  42.     条件结束
  43.     如果 tempX = 0 并且 tempY = 0 则
  44.         跳转到标记 finish(函数 collectMetries)
  45.     条件结束
  46.     循环当 uy <= tempY 时
  47.         令 mx = x + 485
  48.         令 ux = 0
  49.         如果 uy < tempY 则
  50.             令 tempS = 8
  51.         否则
  52.             令 tempS = tempX
  53.         条件结束
  54.         循环当 ux < tempS 时
  55.             如果 flag = "big" 则
  56.                 调用 getInMetris(mx,my)
  57.             否则
  58.                 调用 moveSmallMetris(mx,my)
  59.             条件结束
  60.             令 mx = mx + 30
  61.             令 ux = ux + 1
  62.         循环结束
  63.         令 uy = uy + 1
  64.         令 my = my + 30
  65.     循环结束
  66.     标记 finish(函数 collectMetries)
  67. 函数结束
  68. (语句无法识别,可能有错误): /*
  69. (语句无法识别,可能有错误): *@Fun search every region
  70. (语句无法识别,可能有错误): **/
  71. 函数 moveMouseAndClick(x,y)
  72.     延时 100 毫秒
  73.     (鼠标)移动到 (x, y)
  74.     延时 500 毫秒
  75.     (鼠标)左键单击, 1次
  76.     延时 100 毫秒
  77. 函数结束
  78. 注释: 放入大号材料 副职
  79. 函数 getInMetris(x,y)
  80.     延时 100 毫秒
  81.     (鼠标)移动到 (x, y)
  82.     延时 100 毫秒
  83.     (鼠标)左键单击, 1次
  84.     延时 100 毫秒
  85.     (鼠标)左键单击, 1次
  86.     延时 100 毫秒
  87. 函数结束
  88. (语句无法识别,可能有错误): /*
  89. (语句无法识别,可能有错误): *@Fun 取出材料
  90. (语句无法识别,可能有错误): *@arg1 start x
  91. (语句无法识别,可能有错误): *@arg1 start y
  92. (语句无法识别,可能有错误): *@retun null
  93. (语句无法识别,可能有错误): **/
  94. 函数 getOutMetris()
  95.     定义变量 intX, intY
  96.     定义变量 intX1, intY1
  97.     定义变量 intX2, intY2
  98.     定义变量 intX3, intY3
  99.     注释:取出
  100.     延时 100 毫秒