处理 SSI 文件时出错
您的位置:游民星空 >> 魔兽世界 >> 法师经验 >> 正文

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

发布时间: [2006-7-13]  游民星空 http://www.gamersky.com
由于使用的是英文版的关系,CastSpellByName后的技能名称未能给出中文
/script SpellStopCasting();CastSpellByName("Counterspell")
先说个反制的宏,因为反制没有公共CD,所以按了这个宏反制技能马上就发出了
/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
这个是无聊时候弄的,作用是放风筝的时候冰箭和一级冰箭能根据目标是否冻结自动选择。
目前已知不足:
第一发一级冰箭冻结目标,但第二发按的时间快于冻结时,因为没法预测,第二发还是一级(一般一级冰箭破冰几率很小,完全有时间补第三发,而且肯定是最高级的)
一般情况最高级冰箭发出后,接的是一级冰箭,如果之后还没破冰,这个宏仍然会发最高级(这种情况发生在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)
相关文章:
·蓝贴:法师奥系PvE将加强 暴风雪被削弱
·3.0.2末日的回响法师奥术天赋输出分析
·战士打法师 信心是关健
·冰封前夕Raid天赋指南
·为国服法师开门做水的收费说点公道话
发表评论】 【我要投稿】 【魔兽论坛】 【离开这里

发表评论: 查看所有评论 
昵称 *

魔兽图库
处理 SSI 文件时出错
处理 SSI 文件时出错
处理 SSI 文件时出错