|
前提:
1.有一定的按键精灵基础,会复制黏贴代码,搜寻屏幕坐标,截取屏幕颜色。
2.此脚本为本人供大家娱乐所用,版权所有,请勿作为商业用途或破坏国服永远“和谐”的TBC等其他用途。
先说下原理吧:
先把钓鱼技能放在1键位处
魔兽调成窗口模式
打开WINDOW系统自带的声音大小显示器
很简单的思路-------抛竿,找鱼漂,判定上钩并收杆,循环。
鱼上钩的判定要用到WINDOW系统自带的声音大小显示器,按键精灵虽然不能监视声音,然而我们可以让声音图形化-----鱼上钩的声音比背景声音大很多,可以对某一区域监视来达到判定鱼上钩。WIN7调出声音监视器的方法:右键单击右下方任务栏小喇叭,选择播放设备。
示意图:
下面就代码进行详细说明,请有志者仔细耐心阅读,我逐步讲解,其实十分简单:
- Rem 开始钓鱼
- KeyDown 49 1
- Delay 50
- KeyUp 49 1 \\甩杆,设置到按键1
- i=1
- While i<3
- Delay 1000
- i=i+1
- EndWhile \\甩干后3秒延迟,用来等待鱼漂出现
- Rem a
- VBSCall FindColorEx(左上角X坐标,左上角Y坐标,右下角X坐标,右下角Y坐标,"此时刻鱼漂颜色",0,0.7,x,y) \\在这个步骤中,由于你我的屏幕分辨率不同,你需要用按键精灵自己捕获水池区域,取左上角和右下角的点就可以。又因为魔兽在不同的时间段,水的颜色受日光影响也不同,你还需要自己截取鱼线/鱼漂的颜色,我推荐取鱼线靠近鱼漂处的颜色,不解释。
- If x>0 and y>0
- MoveTo x,y
- Else
- EndIf
- Rem 等鱼上钩
- VBSCall FindColorEx(左上角X坐标,左上角Y坐标,右下角X坐标,右下角Y坐标,"声音波动颜色【我的是绿色】",2,0.7,q,w) \\大家可以看我图片,一般鱼上钩的声音会到总体声量的50%以上,所以前面你监视的区域,要选择总体声量50%以上的区域。一旦鱼上钩,就会引起此区域的颜色变化,就会引出下面一系列收杆反应。
- If q>0 and w>0
- RightClick 1 \\大家要在界面中设置一下,右键单击自动拾取物品,不然只能钓到鱼,捡不起来就下一杆了。
- Goto 拣取物品
- Else
- EndIf
- Goto 等鱼上钩
- Rem 拣取物品
- Delay 50
- Goto 开始钓鱼
- Goto 开始钓鱼
复制代码 然后按调试,就可以执行了,F10开始,F12停止,运行时右侧的声音截取区域不要挡上,不然你会奇怪怎么不自动收杆呢。
总体来说,就是这么个情况,众位大神也该有自己的独到见解了吧
每次更换钓鱼的位置会因为时间光线,角度等原因色差有所不同,尽量选定一个范围内的颜色,固定位置钓鱼。水面可以调整显示效果,直到平静没有任何东西一个颜色的水面。
自己动手打东东,要求别太高,毕竟是免费的不是~
|
|