想作个连招的宏,问怎么依次连接起来?譬如:/施放技能1/施放技能
譬如: /施放 技能1 /施放 技能2 2个技能怎么连接起来?
这要分两方面: 1. 如果技能1没有公共,那么可以这样写: /施放 技能1 /script SpellStopCasting(); /施放 技能2 这种是最简单的情况。 2. 如果技能1有公共CD 这种情况就有限制了。限制是:技能1必须能在目标的身上产生DEBUFF。 如果技能1确实能在目标的身上产生DEBUFF,那么宏可以这样写: /施放 技能1; /script if string.find(UnitDebuff("target",1),"技能1产生的DEBUFF的名字") then CastSpellByName(技能2) end; 这样,如果你想在目标身上施放两个技能而且技能1能产生DEBUFF,那么在第二次按这个宏的时候,宏就可以根据判断有无技能1的DEBUFF效果而把第二个技能施放出来。 通过这种方法,可以实现按N次键释放n个技能。也就是你所说的连招。 如果技能1有公共CD并且不能产生DEBUFF效果,比如没加强天赋的火球术暗影箭之类,就无法实现按N次键释放n个技能。 当然了,妄想只按1次键就施放n个技能那是真的不可能了。