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

关于法师连续发射寒冰箭从而缩短师法时间的宏是怎么编的.?

关于法师连续发射寒冰箭从而缩短师法时间的宏是怎么编的.?

以前见过强人编的有效缩短师法时间的寒冰箭的宏  跪求```

提交回答
好评回答
  • 2006-11-17 16:25:21
      值得推荐的是一个叫做Super Macro的插件,它支持7000字长的宏,还支持/use命令,自己寻找背包内物品而不用把物品放在固定格子再做宏来使用,还支持宏显示宏内含的技能的冷却倒计时,还支持以buff名字来取消buff以下我会介绍一些基于这个插件的宏
    首先介绍个取得技能名字的语句
    /script DEFAULT_CHAT_FRAME:AddMessage(GetSpellName(X,0));
    可以把这句做成宏,然后要用的时候复制里面的内容到聊天栏,把这里的X请换成数字,可以显示出相应编号的技能,想要知道技能编号就一点点用数字试,因为不同天赋技能书的技能编号是不同的(因为有些技能要天赋支持)
    奥术智慧宏:
    /script r=5;l={1,14,28,42,56};if not UnitIsFriend("player","target")then TargetUnit("player");end;t=UnitLevel("target");for i=r,1,-1 do if (t>=l[ i]-10) then CastSpellByName("Arcane Intellect(Rank "。
      。i。。")");break;end;end; /script if UnitIsUnit("player","target") then TargetLastTarget();end; /script if( SpellIsTargeting()) then SpellTargetUnit("player");end; 效果:根据目标等级自动选择相应等级的奥术智慧,这个宏网上到处都是但是因为宏长度的关系所以不完善,我把它改了改但是超过255个字了所以必须要supermacro支持。
      原版没有的功能:如果目标为不可施放单位(敌对,npc等)则对自己使用并且不丢失目标,如果无目标则对自己使用并且保持无目标。 绷带宏: /script if (GetZoneText() == "Arathi Basin") then UseItemByName("Defiler's Runecloth Bandage"); elseif (GetZoneText() == "Warsong Gulch") then UseItemByName("Warsong Gulch Runecloth Bandage"); elseif (GetZoneText() == "Alterac Valley") then UseItemByName("Alterac Heavy Runecloth Bandage"); else UseItemByName("Heavy Runecloth Bandage");end; /script if( SpellIsTargeting()) then SpellTargetUnit("player");end; 效果:根据3大战场和其他场所自动选择对应3大战场的绷带及厚符问绷带,无目标/目标为敌人/目标不可被绷带/目标为自己时给自己打绷带,目标为友方时对其打绷带。
      身上带4种绷带就好无论放什么位置。原来为传统宏使用者设计过这个宏但是要分2个先点一个取变量很麻烦,现在既然用这个插件就合并成一键了。 强制对自己绷带宏: /script TargetUnit("player"); /script if (GetZoneText() == "Arathi Basin") then UseItemByName("Arathi Basin Runecloth Bandage"); elseif (GetZoneText() == "Warsong Gulch") then UseItemByName("Warsong Gulch Runecloth Bandage"); elseif (GetZoneText() == "Alterac Valley") then UseItemByName("Alterac Heavy Runecloth Bandage"); else UseItemByName("Heavy Runecloth Bandage");end; /script TargetLastTarget(); 功能如上一个只是无论什么情况都对自己打(盗贼用丢星,法师用没事) 最完美的冰箱宏: /script SpellStopCasting(); CancelBuff("Ice Block"); if (GetSpellCooldown(179,0) >= 2) then CastSpell(147,0); else CastSpellByName("Ice Block"); end; 功能:中断正在施放法术并使用冰箱;如果在冰箱中就解冰箱;如果冰箱冷却时间大于2秒则使用急冷。
      传统冰箱宏能解决冷却中使用急冷的问题,但是又没办法做到像按技能书里拉出来冰箱技能那样1键开1键解,这个宏把2者合并了,需要supermacro的cancelbuff语句支持 注:其中179是我目前的冰箱编号,147是急冷编号,下同 解毒剂宏: /use Powerful Anti-Venom /script if( SpellIsTargeting()) then SpellTargetUnit("player");end; 功能:对目标使用解毒剂,无目标/目标为敌人/目标为自己/目标无法使用该物品则对自己使用 铁皮手雷宏: /script SpellStopCasting(); /use Iron Grenade 功能:使用手雷,再按为取消;不限制手雷放在背包什么位置 一键喝红: /use Major Healthstone /use Major Healing Draught /use Combat Healing Potion /use Major Healing Potion 效果:按顺序使用极效治疗石,战场5分钟冷却的瓶子,荣誉瓶子,极红 一键萝卜/夜龙: /use Whipper Root Tuber /use Night Dragon's Breath 一键4种魔法石按顺序吃: /use Mana Ruby /use Mana Citrine /use Mana Jade /use Mana Agate 从大到小顺序,不用再为他们准备不同的格子了 以上宏都需要super macro支持 再来其他一些常规宏: 冰环宏: /script SpellStopCasting(); local start, duration = GetSpellCooldown(156, 0); if ((GetTime() - start) = 19) then CastSpellByName("Frost Nova(Rank 1)"); else CastSpellByName("Cold Snap"); end 效果:放冰环,冷却时间如果大于2秒小于19秒则使用急冷。
       注:其中156是我目前的1级冰环编号 吹风宏: /script local start, duration = GetSpellCooldown(151, 0); if ((GetTime() - start) = 9) then CastSpellByName("Cone of Cold(Rank 5)"); else CastSpellByName("Cold Snap"); end; 效果:放吹风,冷却时间大于2秒小于9秒则使用急冷,用来狂按实现冰环后双吹风 注:其中151是我目前的5级吹风编号 法术增符: /script if not UnitIsFriend("player","target")then TargetUnit("player");end; /cast Amplify Magic(Rank 4) /script if( SpellIsTargeting()) then SpellTargetUnit("player");end; /script if UnitIsUnit("player","target") then TargetLastTarget();end; 目标为队友则对其使用,无目标/目标自己/目标敌人/目标不可使用该技能则对自己使用 法术抑制: /script if not UnitIsFriend("player","target")then TargetUnit("player");end; /cast Dampen Magic(Rank 5) /script if( SpellIsTargeting()) then SpellTargetUnit("player");end; /script if UnitIsUnit("player","target") then TargetLastTarget();end; 同上,和alt cast说再见吧 气定猪: /cast Presence of Mind /script SpellStopCasting(); /cast Polymorph: Pig 气定大火球: /cast Presence of Mind /script SpellStopCasting(); /cast Pyroblast(Rank 8) 奥强+护符双开(护符放在下面一格) /script UseInventoryItem(14); /cast Arcane Power 双开大火球(跑动中需连按3下,原地不动1下就好) /script UseInventoryItem(14); /script SpellStopCasting(); /cast Arcane Power /script SpellStopCasting(); /cast Presence of Mind /script SpellStopCasting(); /cast Pyroblast(Rank 8) 单开气定冰蛋 /script UseInventoryItem(14); /cast Presence of Mind /script SpellStopCasting(); /cast Frostbolt(Rank 10) 中断正在施放法术并反制 /script SpellStopCasting() /script CastSpellByName('counterspell') 盆地求助宏: /script SendChatMessage ("Help "。
      。GetSubZoneText()。。"!!", "Raid", nil, 1); 。

    游***

    2006-11-17 16:25:21

其他答案

    2006-11-17 12:30:57
  • 紫燕说:
    /Script SpellStopCasting()
    /施放 寒冰箭(等级 11)
     
    这是不是调用了什么脚本啊,后面还调用了一个方法。这样会不会改变了客户端,被GM封号啊。

    愛***

    2006-11-17 12:30:57

  • 2006-11-17 09:42:51
  • 其实就是先放一级寒冰,然后再放11级的,因为一级的只需要1秒.

    l***

    2006-11-17 09:42:51

  • 2006-11-17 09:13:23
  • 其实说到底应该是缩短延迟时间吧
    你自己看手动就可以拉,看你的师法时间快到的时候就按下一个寒冰剑好了,肯定能放出去

    1***

    2006-11-17 09:13:23

  • 2006-11-17 09:01:54
  • 那个是用来解决延迟的!一般来说是为了在raid中增加dps,pk意义不大,没人会让你站着打!

    1***

    2006-11-17 09:01:54

  • 2006-11-17 08:54:45
  • 除了外挂其他不太可能

    雁***

    2006-11-17 08:54:45

  • 2006-11-17 08:16:57
  • 有这东西吗。。。

    1***

    2006-11-17 08:16:57

  • 2006-11-17 08:15:07
  • 这个宏是解决延迟的  貌似不是楼上的  我有了的 不过是暗影蛋的 重装游戏后就没了

    w***

    2006-11-17 08:15:07

  • 2006-11-17 08:12:37
  • /Script SpellStopCasting()
    /施放 寒冰箭(等级 11)
    冰箭唱到85%左右点,由于延迟的原因,会放出冰箭,而且下个冰箭开始释放

    燕***

    2006-11-17 08:12:37

  • 2006-11-17 04:01:01
  • 严格的来说 这种宏根本就不存在,不过有个小东西给你
    1级的寒冰见  附加效果和终极的是一样的,所以为了让敌人更快的进入延缓状态  用一级的寒冰见来打 仅一秒释放时间  

    c***

    2006-11-17 04:01:01

  • 2006-11-17 02:53:29
  • 这种宏地球上不存在

    梦***

    2006-11-17 02:53:29

类似问题

换一换

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 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
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):