- (VBScript语句) dim zc,zw,sg
- 用户定义变量 zc=1 种植早/晚产作物(早1 晚2)
- 用户定义变量 zw=3 作物顺序
- 用户定义变量 sg=3 收割次数
- 调用插件命令 ck=Window.Foreground()
- //得到当前窗口句柄
- 调用插件命令 Window.Move(ck,0,0)
- //把窗口移动到坐标 0,0
- 延时50毫秒
- 标记 开始
- 调用子程序 定位草人
- 延时500毫秒
- 鼠标移到 95 , 209+26*zc
- 左键单击
- 延时100毫秒
- 左键单击
- 延时1000毫秒
- 鼠标移到 85 , 159+26*zw
- 左键单击
- 延时100毫秒
- 左键单击
- 延时1000毫秒
- 按键 <Esc>
- 如果表达式 (zc=1) 为真,则
- 延时1000*300毫秒
- 否则
- 延时1000*60*60毫秒
- 条件结束
- 标记 成熟
- 调用外部VBScript子程序 color1=得到指定点的颜色(665,610) //成熟,图标闪动
- 延时200毫秒
- 调用外部VBScript子程序 color1=得到指定点的颜色(665,610) //成熟,图标闪动
- 延时200毫秒
- 如果表达式 (color1=color2) 为真,则
- 跳转到标记 成熟
- 条件结束
- 鼠标移到 x , y
- 延时50毫秒
- 左键单击
- 延时50毫秒
- 调用子程序 收割
- 跳转到标记 开始
- 子程序 定位草人
- 标记 找草
- Shape1=302826352
- x0=400:y0=300
- //设置递增半径
- rr=20
- //设置点间距
- l=20
- //初始化角度
- n=0
- //设置第一圈半径
- r=8
- //设置画圆圈数
- 循环 8 遍
- 如果表达式 (n<3.1415926*2) 为真,则循环执行
- //画圆公式
- x=x0+r*cos(n)
- y=y0-r*sin(n)
- 鼠标移到 x , y
- 延时50毫秒
- 调用外部VBScript子程序 color1=得到指定点的颜色(665,610) //成熟,图标闪动
- 如果表达式 (shape=shape1) 为真,则
- 跳转到标记 tiao
- 条件结束
- 延时10毫秒
- //l/r:点距除以半径,取得2点间相对圆心的角度
- //能有效控制扫描点的密度,2点间的距离就比较平均
- n=n+l/r
- 循环结束
- //画完一圈后重置角度
- n=0
- //画完一圈后半径递增rr
- r=r+rr
- 循环结束
- 跳转到标记 找草
- 标记 tiao
- 鼠标移到 x , y
- 延时256毫秒
- 左键按下
- 延时500毫秒
- 左键弹起
- 延时500毫秒
- 如果 (256,256) 的颜色大约等于 #101821 则
- 延时50毫秒
- 否则
- 跳转到标记 找草
- 条件结束
- 子程序结束,回到调用处
- 子程序 收割
- Shape2=1869203251
- // shape3=130767900
- 循环 4 遍
- 标记 找作物
- x0=400:y0=300
- //设置递增半径
- rr=20
- //设置点间距
- l=20