话说回来,我玩法师好几年了,一直都是手搓技能。你知道,就那种一个技能一个键位,然后手指在键盘上飞舞,恨不得多长几根手指头出来。尤其是我这种PVE党,打本的时候要顾着输出,还要看着站位,然后还得时不时地召唤水元素,控制水元素冻怪,玩久了是真的累。
有一次打团本,正好轮到我开嗜血,结果手忙脚乱,水元素没及时招出来,技能也打歪了几个。那次就被团长念叨了几句,虽然没说啥重话,但我心里特不舒服。回来我就琢磨,有没有啥办法能把我这水元素的操作简化一下,让我能腾出手来多顾顾别的。
我这人也比较懒,平时能偷懒的地方绝不勤快。所以我就想到了宏。以前我也用过一些很简单的宏,比如什么一键爆发什么的,但水元素的宏,特别是要它自动攻击、自动冻怪的,我可从来没研究过。于是我就打开游戏,先去翻了翻宏命令的界面,然后又去网上搜了搜,看看别人都是怎么搞的。这一搜,哇,发现学问还挺大。
最开始的时候,我试着写了个最简单的宏。
/cast 水元素
这个宏,按下就招水元素,再按就取消了,挺傻的。我的需求是,招出来之后,水元素能自己赶紧去打怪,然后我还能控制它放冰冻术。所以光一个`/cast`肯定不行。
后来我了解到,宠物技能是可以通过`/petattack`、`/cast [pet] 冰冻术`这样的命令来控制的。我就想,那我能不能把召唤和攻击结合起来?
我试着写了第二个版本:
小编温馨提醒:本站只提供游戏介绍,下载游戏请前往89游戏主站,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
/cast 水元素
/petattack
这个宏,按一下,水元素确实出来了,但是它不会立刻去打怪,得我再按一下宏或者点一下怪,它才过去。而且如果水元素已经在了,我再按这个宏,它就会原地发呆,然后我又得重新招。这不对,我想要的是按下就搞定一切,而不是还得按两下甚至更多。
然后我学到了一个很重要的知识点,就是宏命令是有执行顺序的。同一行里的命令是同时执行的,而不同行的,是按顺序来的。而且很多施法命令是会“吞”掉后面的命令的,因为施法本身是有公共CD的。所以单纯地把`/cast 水元素`和`/petattack`放一起,在召唤的同时让它攻击,行不通。
我接着找资料,发现很多人提到了一个`!`符号。这个`!`,用在技能前面,可以防止技能被取消。比如`/cast !水元素`,意思就是,如果水元素不在,就招出来;如果水元素在,就保持它在,不会再取消。这个这解决了我反复招收的问题。
有了这个,我就开始琢磨水元素技能的顺序了。正常情况下,我的操作是:
- 没水元素 -> 召唤水元素
- 有水元素且没打怪 -> 让它去打怪
- 需要冰冻术 -> 让水元素放冰冻术
我想象中的“懒人宏”应该能同时处理这些情况。但是,一个宏命令一次只能处理一个主要施法动作。这意味着我不能在一个宏里同时实现“招水元素”和“放冰冻术”。那怎么办?
第一次尝试整合召唤和攻击
我决定先解决召唤和攻击的问题。结合前面学到的`!`,我写了个第三版:
#showtooltip 水元素
/cast [nopet] 水元素
/cast [pet,harm] 冰冻术
/petattack
这个宏的意思是:如果我没有宠物,就召唤水元素。如果有宠物,并且目标是敌对的,就让水元素放冰冻术。让宠物去攻击目标。我试了一下,效果比之前好多了!
- 没水元素按一下:出来了,并且因为`/petattack`在,它会朝着我的目标冲过去。
- 有水元素按一下:如果我当前目标是敌对的,水元素会放冰冻术,同时保持攻击。
但这里面有个小问题:如果我水元素在,目标是友善的或者没目标,按一下,水元素会原地发呆。而且`冰冻术`有时会因为距离不够放不出来。为了让它更“懒”,我希望它能在召唤出来后,至少能自己跑到我攻击的目标那里去。
进一步优化:让它更聪明
我想到,水元素不应该只在目标是敌对的时候才跟着。它应该一直跟着我攻击的目标走。于是我把`[pet,harm]`这个条件去掉了,只留下`/petattack`。
#showtooltip 水元素
/cast [nopet] 水元素
/petattack
/cast [pet] 冰冻术
这个宏按下去,基本上满足了我大部分的需求。没有水元素就招,招了就打。有水元素就直接打或者放冰冻术(如果冷却好了且在范围内)。
但后来我又发现,有时候我需要先招水元素,然后再单独控制它去冻结某个怪,而不是一招出来就冻结我的当前目标。这就需要更灵活一点的宏了。
最终,我把这个“懒人宏”分成了两个。一个是召唤/攻击的,一个是纯粹的冰冻术。
最终的“懒人宏”组合
宏1:水元素召唤与跟随攻击(我的主打宏)
#showtooltip 水元素
/cast [nopet] 水元素
/cast [pet] 冰冻术
/petattack
这个宏我放在一个很顺手的位置,比如`1`键。我的习惯是,只要按了它,水元素就出来了,并且会朝着我的目标攻击。如果水元素已经在场,它就会尝试释放冰冻术,同时确保它在攻击。这样大大减少了我手忙脚乱的情况。
- 第一次按: 如果没有水元素,就召唤它。
- 第二次及以后按: 如果水元素已经存在,它会尝试对着我的目标释放冰冻术。水元素会一直保持攻击我当前的目标。就算冰冻术在CD,它也会继续攻击。
宏2:纯粹的冰冻术(以备不时之需)
#showtooltip 冰冻术
/cast [pet] 冰冻术
这个我把它放在另一个键位,比如`G`键,专门用来在特殊情况下,我需要精确控制水元素冰冻某个非当前目标的时候,或者在宏1的冰冻术还在CD但我急需再放一次时(虽然宏1会一直尝试放)。
这样一套下来,我的操作简直轻松了一大截。打团本的时候,再也不用担心水元素没招出来或者它不知道去干嘛了。大部分时间我都是按第一个宏,它自己就一套搞定。需要点名控制的时候,就按一下第二个宏。真的,我试了各种组合,最终发现这种分两步的思路,在实战里最方便,也最符合我的“懒人哲学”。
你看,一个小小水元素的宏,从最开始的笨拙尝试,到后来慢慢理解了宏的执行逻辑,再到最终优化成适合自己习惯的组合,这个过程虽然有点折腾,但成果出来的时候,那感觉真是太棒了。别怕折腾,多试试,总能找到最适合自己的方法!



