- //=================
- //浪漫庄园钓钓鱼-2009-1-14
- //=================
- dim dofish_left,dofish_top,dofish_right,dofish_bottom,dofish_x,dofish_y,dofish_xpy,dofish_ypy
- dim dofish_c_yp,dofish_c_sg,dofish_c_yg,dofish_c_hs
- Randomize
- 调用子程序 dofishsub
- 脚本停止运行
- //钓鱼过程sub
- 子程序 dofishsub
- //设置钓鱼区域,考虑到太靠近窗口边缘,提示会超出窗口抓不到颜色, 大家可以根据自己庄园里头的鱼塘自己设置。
- dofish_left=210
- dofish_top=80
- dofish_right=1010
- dofish_bottom=604
- //偏移
- dofish_xpy=10:dofish_ypy=10
- //窗口max过后区域:219,25,963,604
- //鱼漂、上钩、鱼竿、河水颜色!
- //用数组主要是用来支持 白天黑夜之间上述4个物体颜色会渐变
- dofish_c_yp=array("101080","88","80c98","40","50","404038")
- dofish_c_sg=array("D8CCB8","E8E0C0")
- dofish_c_yg=array("486468")
- dofish_c_hs=array("c09820","784408")
- i=0
- 如果表达式 (1) 为真,则循环执行
- 标记 dofish_rr
- i=i+1:i=i mod 2
- 延时500毫秒
- //找河水
- 在调试状态下向调试窗口输出 dofish_left & "," & dofish_top & "," & dofish_right & "," & dofish_bottom
- 调用外部VBScript子程序 在屏幕区域里查找颜色(dofish_left,dofish_top,dofish_right,dofish_bottom,dofish_c_hs(i),dofish_x,dofish_y)
- 如果表达式 (dofish_x>0 and dofish_y>0) 为真,则
- 在调试状态下向调试窗口输出 "找到河流"
- //鼠标移动到河水上,随机偏移0,0,10,10之间
- dofish_xpy=int(rnd*10)+10:dofish_ypy=int(rnd*10)+10
- 鼠标移到 dofish_x+dofish_xpy , dofish_y+dofish_ypy
- 延时500毫秒
- //移动鼠标到河水上check是否有鱼竿,相对位置-50,50
- 调用外部VBScript子程序 在屏幕区域里查找颜色(dofish_left,dofish_top,dofish_right,dofish_bottom,dofish_c_hs(i),dofish_x,dofish_y)
- 如果表达式 (dofish_x>0 and dofish_y>0) 为真,则
- 在调试状态下向调试窗口输出 "找到鱼竿!"
- 左键单击
- //msgbox "找到鱼竿"
- 延时2000毫秒
- //是否有鱼漂, 点击相对范围-40,+40之间
- dofish_yp_j=0
- 循环 ubound(dofish_c_yp) 遍
- dofish_yp_j=dofish_yp_j+1
- 调用外部VBScript子程序 在屏幕区域里查找颜色(dofish_left,dofish_top,dofish_right,dofish_bottom,dofish_c_hs(i),dofish_x,dofish_y)
- 如果表达式 (dofish_x>0 and dofish_y>0) 为真,则
- 跳转到标记 dofish_yp_chkok
- 条件结束
- 循环结束
- 在调试状态下向调试窗口输出 "没找到鱼漂"
- 跳转到标记 dofish_rr
- 标记 dofish_yp_chkok
- 如果表达式 (dofish_x>0 and dofish_y>0) 为真,则
- 在调试状态下向调试窗口输出 "找到鱼漂!"
- 延时13000毫秒
- //与游戏兼容性是否有鱼上钩,相对位置:207,566,215,539=8,-27
- dofish_j=0
- 标记 dofish_getfish_rr
- dofish_j=dofish_j+1
- 延时500毫秒
- //与游戏兼容性是否上钩
- dofish_sg_j=0
- 循环 ubound(dofish_c_sg) 遍
- dofish_sg_j=dofish_sg_j+1
- 调用外部VBScript子程序 在屏幕区域里查找颜色(dofish_left,dofish_top,dofish_right,dofish_bottom,dofish_c_hs(i),dofish_x,dofish_y)
- 如果表达式 (dofish_x_sg>0 and dofish_y_sg>0) 为真,则
- 跳转到标记 dofish_sg_chkok
- 条件结束
- 循环结束
- 在调试状态下向调试窗口输出 "没找到上钩提示!"
- //Goto dofish_rr
- 标记 dofish_sg_chkok
- 如果表达式 (dofish_x_sg>0 and dofish_y_sg>0) 为真,则
- 在调试状态下向调试窗口输出 "鱼儿山钩了!!"
- //msgbox "鱼儿山钩了!!"
- 鼠标移到 dofish_x_sg , dofish_y_sg
- 左键单击
- 跳转到标记 dofish_rr
- 否则
- 在调试状态下向调试窗口输出 "没上钩"
- 条件结束
- 如果表达式 (dofish_j>30) 为真,则
- 跳转到标记 dofish_rr
- 否则
- 跳转到标记 dofish_getfish_rr
- 条件结束
- 否则
- 跳转到标记 dofish_rr
- 条件结束
- 否则
- 在调试状态下向调试窗口输出 "没找到鱼竿,重来"
- 跳转到标记 dofish_rr
- 条件结束
- 否则
- 在调试状态下向调试窗口输出 "没有河流,退出!" & i