- 定义变量 tempS
- 定义变量 mX, mY
- 令 tempS = 0
- 令 tempX = 0
- 令 tempY = 0
- 令 ux = 0
- 令 uy = 0
- 令 mx = x + 485
- 令 my = y + 318
- 从左上到右下查找图片 "Attachment:\store.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:x + 467 上:y + 300 右:x + 717 下:y + 428),相似度 1.0
- 如果 intX > 0 并且 intY > 0 则
- 如果 intX = x + 472 则
- 令 tempX = 0
- 否则如果 intX = x + 502 则
- 令 tempX = 1
- 否则如果 intX = x + 532 则
- 令 tempX = 2
- 否则如果 intX = x + 562 则
- 令 tempX = 3
- 否则如果 intX = x + 592 则
- 令 tempX = 4
- 否则如果 intX = x + 622 则
- 令 tempX = 5
- 否则如果 intX = x + 652 则
- 令 tempX = 6
- 否则如果 intX = x + 682 则
- 令 tempX = 7
- 否则
- 令 tempX = 0
- 条件结束
- 如果 intY = y + 305 则
- 令 tempY = 0
- 否则如果 intY = y + 335 则
- 令 tempY = 1
- 否则如果 intY = y + 365 则
- 令 tempY = 2
- 否则如果 intY = y + 395 则
- 令 tempY = 3
- 否则
- 令 tempY = 0
- 条件结束
- 条件结束
- 如果 tempX = 0 并且 tempY = 0 则
- 跳转到标记 finish(函数 collectMetries)
- 条件结束
- 循环当 uy <= tempY 时
- 令 mx = x + 485
- 令 ux = 0
- 如果 uy < tempY 则
- 令 tempS = 8
- 否则
- 令 tempS = tempX
- 条件结束
- 循环当 ux < tempS 时
- 如果 flag = "big" 则
- 调用 getInMetris(mx,my)
- 否则
- 调用 moveSmallMetris(mx,my)
- 条件结束
- 令 mx = mx + 30
- 令 ux = ux + 1
- 循环结束
- 令 uy = uy + 1
- 令 my = my + 30
- 循环结束
- 标记 finish(函数 collectMetries)
- 函数结束
- (语句无法识别,可能有错误): /*
- (语句无法识别,可能有错误): *@Fun search every region
- (语句无法识别,可能有错误): **/
- 函数 moveMouseAndClick(x,y)
- 延时 100 毫秒
- (鼠标)移动到 (x, y)
- 延时 500 毫秒
- (鼠标)左键单击, 1次
- 延时 100 毫秒
- 函数结束
- 注释: 放入大号材料 副职
- 函数 getInMetris(x,y)
- 延时 100 毫秒
- (鼠标)移动到 (x, y)
- 延时 100 毫秒
- (鼠标)左键单击, 1次
- 延时 100 毫秒
- (鼠标)左键单击, 1次
- 延时 100 毫秒
- 函数结束
- (语句无法识别,可能有错误): /*
- (语句无法识别,可能有错误): *@Fun 取出材料
- (语句无法识别,可能有错误): *@arg1 start x
- (语句无法识别,可能有错误): *@arg1 start y
- (语句无法识别,可能有错误): *@retun null
- (语句无法识别,可能有错误): **/
- 函数 getOutMetris()
- 定义变量 intX, intY
- 定义变量 intX1, intY1
- 定义变量 intX2, intY2
- 定义变量 intX3, intY3
- 注释:取出
- 延时 100 毫秒