- 延时3000毫秒
- (VBScript语句) dim Fruit,FruitL
- 用户定义变量 Fruit=18 当摘取多少次果实后自动卖出
- FruitL=0
- 弹出窗口 "请将鼠标移到Flash游戏窗口上面,脚本测试到游戏窗口后会再次提示才开始挂机 "
- 调用子程序 检测鼠标下是否游戏窗口
- 弹出窗口 "游戏窗口验证成功,三秒后开始挂机 "
- 延时3000毫秒
- 调用插件命令 Window.Active(WinF)
- 标记 开始
- 调用子程序 跳到自己的农田
- 调用子程序 播种
- 调用子程序 收获
- 调用子程序 好友果实
- 跳转到标记 开始
- 子程序 检测鼠标下是否游戏窗口
- 如果表达式 (WinSWH(2)<>"550" and WinSWH(3)<>"400") 为真,则循环执行
- //得到鼠标下的句柄
- 调用插件命令 WinF=Window.MousePoint()
- //得到鼠标指向的句柄的窗口客户区大小
- 调用插件命令 WinS=Window.GetClientRect(WinF)
- //分割坐标
- WinSWH=Split(WinS,"|")
- 循环结束
- 子程序结束,回到调用处
- 子程序 跳到自己的农田
- //检测指定坐标点的颜色
- 调用插件命令 MeC=Bkgnd.GetPixelColor(WinF,36,28)
- //如果不符合则跳到自己的农场
- 如果表达式 (MeC<>"000000") 为真,则
- //鼠标移动到指定坐标
- 调用插件命令 Bkgnd.MoveTo(WinF,440,30)
- 延时300毫秒
- //鼠标在指定坐标单击
- 调用插件命令 Bkgnd.LeftClick(WinF,440,30)
- 延时300毫秒
- 条件结束
- 子程序结束,回到调用处
- 子程序 播种
- //i初始值为9
- i=9
- //下面是选择种子准备播种
- 调用插件命令 Bkgnd.MoveTo(WinF,70,350)
- 延时300毫秒
- 调用插件命令 Bkgnd.LeftClick(WinF,70,350)
- 延时300毫秒
- 调用插件命令 Bkgnd.MoveTo(WinF,65,320)
- 延时300毫秒
- 调用插件命令 Bkgnd.LeftClick(WinF,65,320)
- 延时300毫秒
- //循环9次,即检测农田的九块地
- 循环 9 遍
- //调用农田坐标
- 调用子程序 农田坐标
- //得到农田坐标点的颜色
- 调用插件命令 FarmlandC=Bkgnd.GetPixelColor(WinF,FX,FY)
- //如果颜色符合则对相应的农田进行操作
- 如果表达式 (FarmlandC="38587B") 为真,则
- 调用子程序 对农田操作
- 条件结束
- //每检测一块地后向后一块地检测
- i=i-1
- 循环结束
- 子程序结束,回到调用处
- 子程序 收获
- i=9
- //移动到指定坐标
- 调用插件命令 Bkgnd.MoveTo(WinF,130,350)
- 延时300毫秒
- //在指定坐标单击
- 调用插件命令 Bkgnd.LeftClick(WinF,130,350)
- 延时300毫秒
- 循环 9 遍
- //调用农田坐标
- 调用子程序 农田坐标
- //得到指定坐标点的颜色
- 调用插件命令 FarmlandC=Bkgnd.GetPixelColor(WinF,FX,FY)
- //颜色符合则对坐标的地进行操作
- 如果表达式 (FarmlandC="2FA9C8") 为真,则
- 调用子程序 对农田操作
- //收获一次后记录一次给变量FruitL
- FruitL=FruitL+1
- //如果收获数量到了用户设置的数据后出售果实
- 如果表达式 (FruitL=Fruit) 为真,则
- //调用出售果实子程序
- 调用子程序 出售果实
- 条件结束
- 条件结束
- //每检测一块地后向后一块地检测
- i=i-1
- 循环结束
- 子程序结束,回到调用处
- 子程序 好友果实
- //得到指定坐标点的颜色
- 调用插件命令 Friend=Bkgnd.GetPixelColor(WinF,510,165)
- 如果表达式 (Friend<>"000099") 为真,则
- //条件符合移动鼠标到指定坐标并点击
- 调用插件命令 Bkgnd.MoveTo(WinF,490,35)
- 延时300毫秒
- 调用插件命令 Bkgnd.LeftClick(WinF,490,35)