爱问知识人 爱问教育 医院库

想作个连招的宏,问怎么依次连接起来?

想作个连招的宏,问怎么依次连接起来?

譬如:
/施放 技能1
/施放 技能2
2个技能怎么连接起来?

提交回答
好评回答
  • 2006-08-23 22:39:30
      这要分两方面:
    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个技能那是真的不可能了。
       。

    d***

    2006-08-23 22:39:30

其他答案

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

    d***

    2006-08-23 22:10:24

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):