|
本帖最后由 托托 于 2015-11-10 19:52 编辑
UnitAura
其实只是个判断状态的函数,但是可以用这个函数写很多东西
之前也发过一个NQ道标判断和CJQ的异端判断
同样用于骑士的话,可以写很多东西,比如保护判断有则给自由顶掉保护的宏
但这函数有两个缺点,一是必须选定一个目标,不管是“target”还是“player”,所以必须写死,还有一个就是无法判断目标状态是否是自己施放的,所以如果目标身上有**人给的buff,照样会判断为true,这点需要注意下
保护的话,顺便发一下吧,还没试过
[target]版
/am
/if UnitAura("target","保护之手")~=nil
/castsequence reset=1.5 !自由之手,null
/cast 自由之手
/end
/cast 保护之手
顺便发个剑盾宏,惩戒骑用(本人PVP的时候会用到)
/am
/if UnitAura("player","洞察圣印")==nil
/castsequence reset=1.5 !洞察圣印,null
/cast 洞察圣印
/equipslot 16 武器名
/equipslot 17 盾牌名
/startattack
/end
这个宏有人会觉得有点多余,其实可以直接像
/cast 洞察圣印
/equipslot 16 武器名
/equipslot 17 盾牌名
这样,看起来更简单
但是判断宏有一个小小的优点,如果不用判断宏的话,在你拥有洞察圣印BUFF的情况下,如果不小心按多一下,会自动取消洞察圣印,这样会导致你审判打不出来,但判断宏则不会出现这样的问题
如果想再换回双手武器的话,只需要把圣印技能名字和武器的名字改一下,然后去掉盾牌那一行就可以了
这个函数非常的万能,其实是前段时间有个朋友问我一个法师宏的问题我才突然发觉的,法师可以用这个函数写一个判断目标身上活动炸弹的无脑上炸弹宏,宏的思路是:如果目标身上没有活动炸弹那么cast活动炸弹,如果有就切换目标。
|
评分
-
查看全部评分
|