百科知识

想作个连招的宏,问怎么依次连接起来?譬如:/施放技能1/施放技能

2006-08-23 21:22:16c***
譬如: /施放 技能1 /施放 技能2 2个技能怎么连接起来?想作个连招的宏,问怎么依次连接起来?譬如:/施放技能1/施放技能22个技能怎么连接起来?:这要分两方面: 1. 如果技能1没有公共CD,那么可以这样写: ?

最佳回答

  •   这要分两方面: 1。 如果技能1没有公共CD,那么可以这样写: /施放 技能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个技能那是真的不可能了。
       。
    2006-08-23 22:39:30
  • 回答:如果是拥有公共CD时间技能是不可能实现的。必须是没有公共CD的。举例:先释放小火球,在释放寒冰剑这个就是不能用宏实现的。因为他们有1.5秒公共CD。 但是像fs的气定大火球,ss的诅咒增幅痛苦诅咒一类的就可以,因为没有公共CD /施放 技能名(技能等级) /script SpellStopCasting() /施放 技能名(技能等级) 注意括号必须是英文书写模式下的括号,最好的办法可以从技能书里面用SHIFT+鼠标左键直接把技能拖到宏里面 罗嗦了哈!
    2006-08-23 22:10:24
  • 很赞哦! (278)