说起来,玩魔兽世界这游戏,钓鱼这个事儿,真是又肝又无聊。一开始我图个新鲜,拿着鱼竿,盯着屏幕,浮漂一动就赶紧点。但时间一长,尤其是有时候要冲成就,或者刷某些稀有鱼,那就真的受不了了。
两眼发直,手也酸。我就琢磨,能不能让它自己动起来?这样我就可以一边喝茶,一边看剧,鱼儿也能自动上钩,多美滋滋!
初探:第一个“半自动”宏的诞生
于是我就开始在网上论坛里逛,看有没有老哥分享经验的。果然,不少人都跟我有一样的想法。我看到一个最基础的,说是能自动抛竿。我就打开游戏,输入了我的第一个宏:
/cast 钓鱼
小编温馨提醒:本站只提供游戏介绍,下载游戏请前往89游戏主站,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
我把它拖到动作条上,然后点一下。确实能自动抛竿了。但问题是,鱼上钩了它可不管,还得我手动去点浮漂。而且钓完一条,还得我再点一下宏才能接着抛。这离我心目中的“无忧”还远着。
进阶:加入自动点击和拾取的大胆尝试
我就想,能不能让它自己点浮漂,自己拾取?又是一通查资料,我发现游戏里有些脚本命令可以做到。我学着别人的样子,开始往宏里加东西。那时候最常用的就是/script这种命令了。
我先是尝试把抛竿和点击浮漂结合起来。我记得有一个命令是Interact with Mouseover,就是鼠标指到哪里就点哪里。我就琢磨着,是不是可以在浮漂出现的时候,把鼠标移过去,然后让宏自动点击。但这玩意儿有个问题,浮漂的位置不是固定的,我总不能每次都手动移鼠标?
后来发现,还有个更“傻瓜式”但挺有效的方法,就是利用拾取命令。当时的设想是,如果鼠标在浮漂上,就点击;如果鱼上钩了,就拾取。但我发现,光靠一个宏,很难实现这种复杂的判断和等待。魔兽世界内置的宏系统,它最大的特点就是不能“智能判断”也不能“延迟执行”。它只会把你写进去的命令,一口气全部执行完。
完善:我如何实现“精选宏”钓鱼无忧
经过一轮又一轮的折腾,我终于摸索出了一套“傻瓜式”但非常高效的组合拳。这套组合拳的核心思想是:固定抛竿,固定时间后强制拾取,然后重复。
我创建了两个宏,配合得天衣无缝:
宏一:抛竿与施加鱼饵
这个宏我绑定在平时最顺手的键位上,比如键盘上的“1”。它的主要作用就是帮你准备好一切,只管抛竿:
#showtooltip 钓鱼/use [noequipped:钓鱼竿]我的钓鱼竿名字(比如,我用的是奥金鱼竿,那我就写:/use [noequipped:钓鱼竿]奥金鱼竿)/use [item:你鱼饵的物品ID](比如我常用的“超级鱼虫”,我就写:/use [item:197678]超级鱼虫)/cast 钓鱼
这个宏会帮你检查:如果你没装备鱼竿,就帮你装备上;然后用上你指定的鱼饵(如果没用的话);帮你精准地抛出鱼竿。
宏二:浮漂点击与自动拾取
这个宏我绑定在另一个相邻的键位上,比如键盘上的“2”。这是整个自动钓鱼流程的“收割者”:
/script InteractMouseover()(这个是关键,只要你的鼠标停留在浮漂上,它就会模拟点击)/script LootSlot(1)(这个是强制拾取鱼钩上的东西,通常就是鱼获)/script TargetLastTarget()(拾取完后,把你的目标从浮漂换回之前的目标,免得你对着浮漂发呆)
这个宏我不会等鱼上钩再按,而是固定在抛竿后的某个时间点按。因为我知道通常鱼在抛竿后8到15秒之间会上钩。我会在按完“1”抛竿后,大约等待8到10秒,然后就坚定地按下“2”。
如果鱼上钩了,它就点掉浮漂,自动拾取。如果没上钩,它就空点一下,没关系。然后我就接着重复“按1抛竿 – 等几秒 – 按2拾取”这个循环。整个过程非常有节奏感。
一步:真正实现“无忧”
听到这里,你可能觉得,这也没多“自动”,还得我手动按。没错,纯粹靠游戏内的宏,无法完全智能判断和循环。
但我的“无忧”是指,它把最繁琐、最容易出错的动作给标准化了。我不用再每次去鼠标精准地点击那个小浮漂,也不用担心忘记拾取。我只需要盯着一个大致的时间,然后到点就按下“1”再按下“2”。
更进一步,在实在需要挂机的时候,我还会借助电脑系统层面的一些按键录制功能。我把“1”和“2”的按下,以及中间的等待时间,给录制下来。这样,我只需要开启这个录制,它就会自动帮我重复“抛竿-等待-点击拾取”的流程了。
这个“自动”不是百分百完美,有时候会因为网络延迟或者其他玩家的遮挡,导致错过浮漂。但对于长时间的钓鱼,比如挂机几个小时去刷稀有鱼,这已经极大解放了我的双手和眼睛。
我就可以一边看着剧,一边听到键盘发出规律的“哒哒”声,就知道我的鱼儿在源源不断地进包了。这就是我的“精选宏”,一套组合拳,加上一点点系统层面的辅助,彻底解决了我的钓鱼烦恼,让我真正做到了钓鱼无忧!

