- //学了一个星期,下面是总结,大侠别笑话.
- //看看有麻该修改的地方,比如主程序~~~
- dim color(2)
- dim s,x,y,dim
- // 声明 鼠标特征码
- Shape1=1415218675
- //颜色变量
- color(0)="4a30d6":color(1)="deaead":color(2)="946173"
- //开始找色
- 标记 多色找怪
- s=0
- 循环 3 遍
- 延时10毫秒
- 调用外部VBScript子程序 在区域里从中间开始找颜色(150,100,930,600,color(s),x,y)
- 如果表达式 (x>0 and y>0) 为真,则
- 延时60毫秒
- 鼠标移到 x , y
- //摘到了,把鼠标放到上面,然后跳到 打怪
- 跳转到标记 打怪
- 否则
- 延时60毫秒
- //没找到就移动下当前位置(还没弄)
- 跳转到标记 移动位置
- 条件结束
- //貌似递加循环
- s=s+1
- 循环结束
- //打怪开始
- 标记 打怪
- //得到当前鼠标特征
- 调用外部VBScript子程序 在区域里从中间开始找颜色(150,100,930,600,color(s),x,y)
- //判断(核对)是不是跟上面定义的特征码一样。
- 如果表达式 (Shape=Shape1) 为真,则
- //条件对,就开打(这里应该把核对特征跟打怪分还吧)
- 延时60毫秒
- 左键单击
- 延时300毫秒
- 左键单击
- 延时300毫秒
- 左键单击
- 延时300毫秒
- 左键单击
- 延时300毫秒
- 按键<F2>
- 右键单击
- 延时60毫秒
- //打完后判断怪是否死亡
- 跳转到标记 判断死亡
- 否则
- //死亡,执行再去找怪
- 跳转到标记 多色找怪
- 条件结束
- //判断死亡
- 标记 判断死亡
- //判断鼠标 x,y 上的颜色数组是否还存在.
- 如果 (x,y) 的颜色等于 #"&"color("&s&") 则
- //如果存在,则跳转,继续打.
- 跳转到标记 打怪
- 否则
- //死亡,则跳到 加血加辅助.
- 调用子程序 血盾
- 条件结束
- //加血,加辅助
- 子程序 血盾
- //找内存还没学,下面是找指定区域也没有这种颜色
- //我把截了一张血条三分之二时候的样子,如果图片不动
- //则没反映,如果发现不了整个图片则~~
- 调用外部VBScript子程序 在区域里从中间开始找颜色(150,100,930,600,color(s),x,y)
- 如果表达式 (x>=0 and y>=0) 为真,则
- 延时50毫秒
- 否则
- //没发现图片,则按F7加血.
- 按键<F6>
- 延时200毫秒
- 右键单击
- 条件结束
- //加辅助,同样的,在指定区域内是否发现图片(辅助技能图片小截图>
- 调用外部VBScript子程序 在区域里从中间开始找颜色(150,100,930,600,color(s),x,y)
- 如果表达式 (x>=0 and y>=0) 为真,则
- 延时50毫秒
- 否则
- //没有发现,则按F6,然后点鼠标右键.
- 按键<F7>
- 延时50毫秒
- 右键单击
- 条件结束
- 子程序结束,回到调用处
- //ovry
- 调用子程序 多色找怪
- //我现在想问的是:怎样控制人物走动以及怎样判断包裹是否已满(后台)的