装修问答
您所在的位置是:首页 >> >> 装修问答
装修问答
您所在的位置是:首页 >>装修问答

装修问答

魔兽世界:冰箱buff取消宏,冻结后手动选择冰箭等级宏

发布时间:2025-01-31 04:12:17

由于使用的是英文版的关系,CastSpellByName后的技能名称尚未给出中文

/script SpellStopCasting();CastSpellByName("Counterspell")

先说个反制的宏,因为反制没有公共CDwow冰箱宏,所以按了这个宏反制技能立即就发出了

/script SpellStopCasting() CastSpellByName("Ice Block");local i for i = 0,15 do if ( GetPlayerBuffTexture(i) == "Interface\\Icons\\Spell_Frost_Frost") then CancelPlayerBuff(i);end;end

冰箱虽然是瞬发,但是有公共CD,所以应等前一个法术进度条过1.5秒后才起作用。小于1.5秒按只会更改前一个法术,冰箱不能发出,需要再按一下才有效果。再按一下是更改冰箱。但我试过后退一小步,就没有这个cd限制。可能SpellStopCasting()暴雪在搞鬼。

/script local j,i=0 for i=1,16 do t=UnitDebuff("target",i);if t and (string.find(t,"FrostArmor") or string.find(t,"FrostNova")) then j=1;end;end;if j==1 and z==nil then CastSpellByName("Frostbolt");z=1;else CastSpellByName("Frostbolt(Rank 1)");z=nil;end

这个是无聊时候弄的,作用是放风筝的之后冰箭和一级冰箭可依照目标是否冻结自动选择。

目前已知不足:

第一发一级冰箭冻结目标wow冰箱宏,但第二发按的时间快于冻结时,因为无法分析,第二发还是一级(一般一级冰箭破冰几率更小,完全有时间补第三发,而且显然是最高级的)

一般状况最高级冰箭发出后,接的是一级冰箭,如果以后还没破冰,这个宏始终会发最高级(这种状况出现在nova冰环冻结后),从而来不及等到冰箭发出而目标破冰。当然一般而言,nova后都是用冰箭加火冲的连招吧,火冲CD后接一级冰箭,怎么也需要破冰了,问题不大。

关于灵风专注效果的两个宏.

宏1:/s cript i=1;m=0;while(UnitBuff("player",i)~=nil) do if(strfind(UnitBuff("player",i),"Spell_Shadow_Teleport")~=nil) then m=1; end;i=i+1;end; c=CastSpellByName; if(m==1) then c("炎爆术(等级 8)");else c("寒冰箭(等级 11)");end;

宏2:/s cript c="寒冰箭(等级 11)"; for i=1,16,1 do if (UnitBuff("player",i)~=nil) then if (string.find(UnitBuff("player",i),"Spell_Shadow_Teleport")~=nil) then c="炎爆术(等级 8)"; break; end; end; end; CastSpellByName(c)

本站热点

热点tag标签