魔獸世界術士宏那些比較好用?小編整理了一些比較實用的宏
1.智能契約分流宏,痛苦術士專用
/script local s,h,m="生命分流\\";if UnitExists("pet") then h=UnitHealthMax("player")-UnitHealth("player");m=UnitMana("pet")/UnitManaMax("pet");if m>0.1 and h>200 or m>=0.7 then s="黑暗契約";end;end;CastSpellByName(s);
上邊200是開始分流的安全線,0.7是停止虐待小鬼開始分流的比例,當然是自己滿血情況下
計算了魔傷和強化生命分流天賦的分流宏
你魔傷和生命分流效率自己填
你分流效率:你強化生命分流的天賦,1點就換成1.1,2點換成1.2,沒有加這個天賦就是1
注意,這個宏不會分到死,自殺的話單拉出來一個最高級的吧
/script local b,r,p,j,h={30,75,140,220,310,424},{0.38,0.68,0.8,0.8,0.8,0.8},"player";for j=6,1,-1 do h=b[j]+r[j]*你魔傷;if UnitHealth(p)>=h and UnitManaMax(p)-UnitMana(p)>=h*你分流效率 then CastSpellByName("生命分流(等級 "..j..")");break;end;end
【死亡纏繞 + 恐懼】
死亡纏繞 + 恐懼是術士最具殺傷力的連招,是術士反盤的基礎,
能與之媲美的恐怕只有獻祭 + 點燃了,什麼?還有生命分流 + ****?
功能:如果死亡纏繞不在CD就放纏繞,如果CD中則施放恐懼術,連續使用就是 纏繞 + 恐懼
死亡纏繞的編號看圖自己填
/script local s,d=GetActionCooldown(死亡纏繞編號);if d<2 then CastSpellByName("死亡纏繞");else CastSpellByName("恐懼術\\");end;
法術書版
/script local s,d=GetSpellCooldown(死亡纏繞編號,"spell");if d<2 then CastSpellByName("死亡纏繞");else CastSpellByName("恐懼術\\");end;
【如果目標是惡魔或元素就放逐,否則恐懼 】
raid和跟術士PK時能省點事……
/script local t=UnitCreatureType("target");if t=="惡魔" or t=="元素生物\\" then CastSpellByName("放逐術\\");else CastSpellByName("恐懼術\\");end;
【雙法術石 】
法術石放飾品1,備用法術石放的位置自己填,看上邊基礎知識
/script local s,d,e=GetInventoryItemCooldown("player",17),if d0 then UseInventoryItem(13);UseContainerItem(備用法術石包號,你備用法術石格子號);end;
【狗智能吞噬魔法 】
優先驅散自己身上的debuff,沒有就驅散對方身上的buff
/script local i,d,s,t,_;for i=1,16 do d,_,t=UnitDebuff("player",i);if d and t=="Magic" then s=1;break;end;end;CastSpellByName('吞噬魔法',s);
【瞬召虛空並犧牲宏 - 傳說中的雙胖子】
功能:如果帶的是虛空則犧牲,不是的話按第一下瞬召虛空,再按一下犧牲,之所以要按兩下因為所謂瞬召實際還是有0.5秒時間,
當然如果你是非惡魔術士或者惡魔支配CD中,那瞬召就變成慢召了……
/script local c=CastSpellByName;if UnitCreatureFamily("pet")=="虛空行者" then c("犧牲\\");else c("惡魔支配\\");SpellStopCasting();c("召喚虛空行者");end;
【寶寶打圖騰 】
/script local t,n,i,_={"根基\\","戰慄\\","地縛","灼熱","清毒",};for _,i in t do n=i.."圖騰";TargetByName(n,1);end;PetAttack();
為什麼要分流?
可能有人覺得只要契約就好,何必還要分流,我們有魔甲術,每5秒恢復15點hp,還有生命虹吸,吸血,
各位癮君子每3秒吸個五六十應該不在話下吧,生命長滿就不會再長了。所以只用契約的話會有大量的生命浪費,
實際上這些生命變成藍的話數量相當驚人的,所以在儘量保證自己血量的前提下使用分流可以達到最大的轉換效率
而不會出現安全問題,你會發現這才是真正的永動機
而且,最大的問題…… 分流恢復mana的速度比契約快多了
原則:不讓小鬼滿藍,不讓自己滿血
小鬼滿mana當然先抽他的,當抽到70%時,如果你受傷小於200就分流一次,然後繼續抽小鬼,
直到抽空或者你血又差200沒滿,為了最大化的利用嘛,
如果把小鬼抽空了你還沒搞定,沒辦法,抽自己吧
各位如果在raid而且治療比較關照你的話可以把受傷200安全線往下降,比如1000,
這樣頂著恢復,回春,抽著小鬼,想OOM都難啊
2.給敵人上3dot的宏
點一次宏,放一個dot,缺什麼補什麼,宏會自動識別
[通用版]
/script local n,s,k,j,d,f={"Abomi","Sarge","Immol"},{"腐蝕術\\","痛苦詛咒\\","獻祭"};for k=1,3 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if not f then CastSpellByName(s[k]);break;end;end;
[痛苦術士風箏版 ]
/script local n,s,k,j,d,f={"Abomi","Requi","Sarge"},{"腐蝕術\\","生命虹吸\\","痛苦詛咒\\"};for k=1,3 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if not f then CastSpellByName(s[k]);break;end;end;
【獻祭 + 寵物攻擊 】
在使用前面一鍵3DOT宏之前我通常會使用這個宏作為起手,因為獻祭有施法時間,這就跟獵人瞄準起手一樣
/施放 獻祭
/script PetAttack();
如果是痛苦術士,帶小鬼而且作mana罐子的話用這個
/施放 獻祭
/script if UnitCreatureFamily("pet")~="小鬼\\" then PetAttack();end;
【RAID DOT宏 】
循環上DOT,如果使用間隔超過18秒則重新從第一個DOT開始放,以防止DOT序列沒放完怪就死了
[普通版]
/script local x,t={"痛苦詛咒\\","腐蝕術\\","獻祭"},GetTime();DOTI=DOTI or 3;DOTT=DOTT or t;DOTI=DOTI+1;if DOTI>3 or t-DOTT>18 then DOTI=1;DOTT=t;end;CastSpellByName(x[DOTI]);
[痛苦術士版 ]
/script local x,t={"生命虹吸\\","痛苦詛咒\\","腐蝕術\\","獻祭"},GetTime();DOTI=DOTI or 4;DOTT=DOTT or t;DOTI=DOTI+1;if DOTI>4 or t-DOTT>18 then DOTI=1;DOTT=t;end;CastSpellByName(x[DOTI]);
這是模擬2.0中/castsequence的方式寫的,但沒有進入/脫離戰鬥重置序列和改變目標重置序列功能,
因為這需要做成插件了
到了2.0用這個就行了:
[普通版 ]
/castsequence reset=18/target/combat "生命虹吸\\","痛苦詛咒","腐蝕術\\","獻祭"
[痛苦術士版]
/castsequence reset=18/target/combat "痛苦詛咒\\","腐蝕術\\","獻祭"
【RAID詛咒宏 】
如果目標沒有元素詛咒就上元素,有元素沒有暗影詛咒就上暗影詛咒,都有就上痛苦詛咒
raid中的術士們,為了名額,詛咒吧!
/script local n,s,k,j,d={"lTouc","fAchi"},{"元素","暗影","痛苦\\"},1;while k<3 do f=nil;for j=1,16 do d=UnitDebuff("target",j);if d and strfind(d,n[k]) then f=1;break;end;end;if f then k=k+1;else break;end;end;CastSpellByName(s[k].."詛咒\\");
以上都是老前輩總結出來的,我只是搬運工,給大家整理一下,小編在這裡祝大家在懷舊服玩的愉快!
閱讀更多 我的眼神不太好 的文章