新浪博客

送给蛋疼的国服玩家~魔兽世界自动钓鱼脚本

2010-06-09 17:46阅读:
前提:

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停止,运行时右侧的声音截取区域不要挡上,不然你会奇怪怎么不自动收杆呢。

总体来说,就是这么个情况,众位大神也该有自己的独到见解了吧
我没有解决的就是需要几个小时重新截取一下鱼线的颜色,如果你们能修改鱼漂的模型,把它改成纯色,那就完美了。

我的ID就是图中显示的喵。2区,希雷诺斯。
有不懂的或者提议可以加QQ群35822907和我讨论

送给蛋疼的国服玩家~魔兽世界自动钓鱼脚本

我的更多文章

下载客户端阅读体验更佳

APP专享