增强PVE 帮你升级为半自动化操作宏的能动性

时间:2019-02-07 18:37 作者:liutiandami… 来源:NGA 手机订阅 神评论

新闻导语

增强PVE 帮你升级为半自动化操作宏的能动性,一起看下吧!

但是,如果没有在最后一次按宏以后10秒计时内完成上述技能列表,则无论列表执行到哪个技能位置,都将重新开始,显示“烈焰震击”

那结合上一小段说的,竖向堆叠技能,会遇到GCD冲突问题。

这条宏的第二句,使用大火球会出现冲突,对不对?

其实这就还有一个关于读条职业的机制问题

这个机制是:当一个技能正在吟唱时,下达一个可执行的指令后,该指令会在吟唱结束瞬间释放出去。

所以,连续按这个宏就会出现这个情况,如果正在读条闪电箭,那闪电箭的状态被判定为不可用,因此被宏无视,那就跳过这一句,执行下一句,就是大火球了。

只要火球CD,那他就会在读完闪电箭以后马上读一个大火球(或者直接瞬发大火球丢出去!是不是很巧妙!)

这时两个技能都在转GCD,那GCD完毕后,就继续执行顺序更靠前的闪电箭那一句代码!

因此,只要一直狂按这个宏,就能达到不间断补火震,同时还不怎么浪费瞬发大火球,期间又能填充闪电箭,

最妙的是,就算穿插治疗任务也不影响宏的自我重置,预防卡壳。

毕竟治疗是主要任务,不追求治疗的DPS,那火震早一点补也就没太大问题。

但是如果有同学打算制作合适自己急速特征的代码,那就需要自己实验一下,自己的急速应该填充多少个闪电箭,然后需要在第几秒重置更合适。

要点:顺序释放技能是需要通过使用宏,每按一次,执行一次,而不是全自动,按一次,自己执行完毕。请回顾最上方的原则!

3、条件语句

宏代码不被暴雪爸爸允许,去判断很复杂的机制。

但是基础的条件判断,还是被允许的。下面给同学们介绍一下常用,并且很实用的一些条件语句,先有个基础认识。

@cursor是鼠标当前位置的地方直接释放技能

@player则是在玩家脚下,直接释放技能

@mouseover是在鼠标当前悬停的目标上使用技能

@target对目标使用技能

@targettarget对目标的目标使用技能

@focus对焦点目标使用技能

[exists]宏条件,目标存在,

[help]宏条件,目标可以被治疗

[harm]宏条件,目标可以被伤害

[nocombat]宏条件,不在战斗中

天赋与专精的判断

spec:X

X=1,2,3,4

针对不同专精的宏条件。1234是至上而下的顺序

我们萨满是,1=元素,2=增强,3=恢复。

talent:X/Y

X=1,2,3,4,5,6,7

Y=1,2,3

针对不同天赋的宏条件。x是至上而下的层数,y是左到右的天赋序号。

战争天赋(8.0有改动!请注意)

[pvptalent:1/1] 这个条件特指勋章,另外的1/2跟1/3分别是另外两个被动技能。

但是接下来的12选3的pvp技能并不能用pvptalent关联到。

很遗憾的是暴雪爸爸也没有做出解释与指引,如果未来它提出了,为师将会更新。

上面是一个整体认识,接下来看几个例子就很好理解了。

例子1

#showtooltip

/cast [@mouseover,exists,help] [@target,exists,help] [@targettarget,exists,help] [@player] 治疗波

这是传说中的治疗波金手指宏(治疗系魔法金手指)!指哪,奶哪!

读代码

第一个括号内,意思,从左到右有先后顺序的,

先判定@mouseover鼠标悬停目标,

再判定exists是否存在“这个鼠标悬停下的目标”,

最后判定help,“这个存在于鼠标悬停下的目标”是否可以被治疗。

如果3个条件同时都成立,则执行宏命令“/cast 治疗波”

第二个括号是在第一个括号内的条件有一个不成立时,

则进行第二个括号内的判断。

我们就看有区别的内容@target这判定是当前选取的目标,是否存在并可以被治疗。

则执行治疗波

第三个括号是前两个括号都不成立时候,

判断@targettarget这时目标的目标(你瞄着boss,boss看着MT这时,你目标的目标就是MT)

是否存在并可以被治疗,则执行治疗波。

第四个就是以上都不成立,奶自己。

因此,用这个宏,可以在不切目标的情况下在团队界面打地鼠,只要更换技能名字,就可以用其他治疗体系的技能打地鼠了,比如说激流?治疗涌?治疗链?回春什么的。

例子2

#showtooltip

/cast [@mouseover,exists,harm] [@target,exists,harm] 净化术;[@mouseover,exists,help] [@target,exists,help] [@player] 净化灵魂

这就是驱散净化2合1宏

巧妙的运用可以被治疗[help],以及可以被攻击[harm]来区分是敌是友

当目标是敌人,就是进攻驱散技能净化术,如果是友军,则驱散debuff

由于第一括号是鼠标悬停目标@mouseover,因此这依旧可以在团队框架里操作。

例子3

#showtooltips

/cast [nocombat]机械路霸;[spec:2,talent:6/2] 空气之怒;[ spec:2,talent:6/3] 裂地术;[ spec:2,talent:1/3,talent:6/1] 闪电之盾;闪电箭

坐骑与裂地术/空气怒等天赋技能整合宏

这是一个节约键位,减少多余操作的宏。它将4个技能1个道具捆绑在一起。

第一个出现的条件是[nocombat]意思是当前状态不在战斗中,那不在战斗中时候,这个宏就显示是坐骑[机器路霸],按一下这个宏就是上坐骑。

第二个条件是[spec:2,talent:6/2]意思就是当第一个条件不成立,也就是****的时候,

才开始从第二条开始判断,此时专精选择竖向第二个(增强时,元素是1,治疗是3),

并且天赋的第6行天赋选择了第二个项目以后,图标变成空气之怒,按一下这个宏就是开启空气之怒。

第三条判断专精为增强,天赋第六行选择了第三个项目时,图标变成裂地术,按一下这个宏就使用裂地术。

第四行判断专精为增强然后在天赋的第一行选择了第三个(闪电盾)并且,第六行选择了第一个时,宏变成闪电盾。

最后一行没有条件,意味着上面4个判断都不成立,那宏就变成闪电箭

相关阅读:魔兽世界8.0