店长的面包 发表于 2013-10-31 20:30:24

【教程】【GC六段】“宏”一个非常实用的函数

本帖最后由 托托 于 2015-11-10 19:52 编辑

UnitAura
其实只是个判断状态的函数,但是可以用这个函数写很多东西
之前也发过一个NQ道标判断和CJQ的异端判断
同样用于骑士的话,可以写很多东西,比如保护判断有则给自由顶掉保护的宏
但这函数有两个缺点,一是必须选定一个目标,不管是“target”还是“player”,所以必须写死,还有一个就是无法判断目标状态是否是自己施放的,所以如果目标身上有**人给的buff,照样会判断为true,这点需要注意下
保护的话,顺便发一下吧,还没试过

/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活动炸弹,如果有就切换目标。


seecseea242 发表于 2014-8-21 05:30:06

每一个帖子里都能学到东西,所以每一个帖子都要回复,并表示感谢。

爱新觉罗 发表于 2014-3-16 01:55:40

学习一些,以后有用

六道1 发表于 2013-10-31 20:31:37

难道传说中的沙发 哈哈

店长的面包 发表于 2013-10-31 20:32:29

老血,平时没什么时间上网,你那解锁本来不是200吗,现在300了

赏口饭吃啊

~~~ 发表于 2013-10-31 20:47:11

木有饭吃了。准备不足啊。

杜相应 发表于 2013-10-31 20:55:47

来学习学习

安生 发表于 2013-10-31 21:02:06

九国之首 发表于 2013-10-31 21:05:55

顶一下,回贴是美德

店长的面包 发表于 2013-10-31 21:09:49

法师的好像是这样的
/am
/if UnitAura("target","活动炸弹")==nil
/castsequence reset=1.5 !活动炸弹,null
/cast 活动炸弹
/end
/targetenemy

店长的面包 发表于 2013-10-31 21:12:40

店长的面包 发表于 2013-10-31 21:09 static/image/common/back.gif
法师的好像是这样的
/am
/if UnitAura("target","活动炸弹")==nil


法师这个不建议用,如果团队里面有其他法师也在上活动炸弹的话,这个宏就没什么用了
帖子里面我写到过没办法判断技能的施放者

特仑苏 发表于 2013-10-31 23:31:27

店长的面包 发表于 2013-10-31 20:32 static/image/common/back.gif
老血,平时没什么时间上网,你那解锁本来不是200吗,现在300了

赏口饭吃啊

我为何看你金币数不会涨啊
页: [1] 2 3 4
查看完整版本: 【教程】【GC六段】“宏”一个非常实用的函数