说起这个魔兽世界,玩了这么些年,手都快按废了。特别是战士,那技能一个接一个,特别是打本的时候,手速跟不上,DPS老是上不去,心里真不是滋味。
我就想着,能不能搞个一键宏,把那复杂的操作给简化了?也是瞎折腾,网上找了好多,试了这家的,那家的,不是卡技能就是不流畅,或者干脆没效果,搞得我头都大了。那时候真是烦,感觉自己玩个游戏都要被技能按烂了。
后来琢磨明白了,魔兽世界这宏,它有它自己的脾气。你想一个键按下去就把所有技能按完?不可能!那得是外挂了。它只能是按一下,放一个技能,或者在某些条件下放下一个技能。我的目标就变了,不是真正的“一键所有”,而是“一键主要循环”,把那些常按的技能串起来,让我能把更多精力放在走位和BOSS机制上。
那战士这职业,我琢磨着输出手法,无非就是几个核心技能循环起来。啥致死打击、压制、猛击、旋风斩这些。爆发的时候,再开个鲁莽、剑刃风暴啥的。我就想着,能不能把这些主要的输出技能给串起来,弄成一个简单的序列?
初期尝试与摸索
我最早是想用简单的/cast 命令,把所有技能都写进去。结果一按,就按了第一个技能,后面的根本就不管用。那时候我就意识到,魔兽的宏是需要触发条件的。后来才发现有个好东西叫castsequence。
用上castsequence之后,我就开始尝试把战士的几个主要单体输出技能放进去。比如:
- 致死打击
- 压制
- 猛击
- 斩杀(血量低的时候优先级高)
我就按照优先级大概排了个序,但是问题又来了,这个序列怎么重置?总不能打完一套就不循环了?我查了好多资料,问了好多老玩家,才知道reset这个指令是关键。
完善核心宏逻辑
我试了reset=combat,就是脱战就重置,这个打小怪还行,打BOSS就不太方便了。又试了reset=10,就是10秒不按就重置。觉得,结合着来比较打起来才更顺手。#showtooltip这个命令也是必须加的,这样宏的图标才能跟着技能变,看着方便。
于是我慢慢修改,把核心的单体循环给弄了出来。大概是这样子:
#showtooltip 致死打击
/castsequence reset=combat/10 致死打击,压制,猛击,旋风斩,斩杀,猛击,压制
这样设置,你只要一直按这个键,它就会依次放出这些技能。如果10秒内你没按这个宏,或者脱战了,它就会从第一个技能重新开始。为啥有些技能重复写了?因为这样能保证你在CD好的时候,能尽量多用,提高覆盖率。比如压制和猛击,作为填充技能,多几次机会触发总是好的。
加入爆发与AOE的考量
光一个循环还不行,总有爆发和AOE的时候。总不能爆发技能也跟着那慢悠悠的循环走?所以我就想着,再加点花样,用修饰键来控制。比如按住Ctrl键就放剑刃风暴,按住Shift键就开鲁莽。这样既保证了主要的单体循环,又能兼顾爆发和AOE,操作起来就灵活多了。
我的这个宏就逐渐进化成了这样:
#showtooltip 致死打击
/castsequence reset=combat/10 致死打击,压制,猛击,旋风斩,斩杀,猛击,压制
/cast [mod:ctrl] 剑刃风暴
/cast [mod:shift] 鲁莽
你别小看这几行简单的代码,我为了这个,没少在游戏里打木桩,对着技能条发呆,思考哪个技能的优先级更高,哪个技能更适合放在循环里。有时候改了一个技能的顺序,就得重新测试好几遍,看看DPS有没有提升,手感有没有变差。
实战检验与最终调整
这玩意儿写出来,光好看不行,还得实战检验!我拿去打木桩,打团本,PVP也试了试。第一次肯定是不行的,总有卡顿,总有技能没按出去。我就一点点调整,哪个技能放前面,哪个技能放后面,重置条件多久合适。比如有时候猛击要优先于压制,有时候斩杀要插队。都是靠一次次实测,一点点抠出来的。
每个人的装备、天赋可能都不一样,同样的宏,别人用起来顺手,你用可能就觉得别扭。所以这个宏只是个基础,提供一个思路。你自己用的时候,可以根据自己习惯和实际情况再调整,比如你更喜欢用哪个小技能填充,就把那个技能多放几次;爆发技能是想单独按还是也整合进去,都可以。
发现,一键宏它能帮你省力气,但它不是万能的。有些时候,还是得手动按一下重要的技能,比如打断、保命啥的。这个宏的目的,是让你在大部分输出循环里,能更轻松,把注意力放在走位和BOSS机制上,而不是手忙脚乱地按技能。它把你的左右手解放出来,让你有更多的空间去处理突发情况。
这宏我是用了很久了,效果还挺满意。没以前那么累了,DPS也稳了不少。大家可以拿去试试,然后根据自己的习惯再改改。玩游戏嘛开心最重要!


