wow60懷舊服法師巨集設定教程 - 魔獸世界懷舊服法師巨集怎麼設定

來源:樂享遊戲吧 6.08K

魔獸世界60年代經典懷舊服除了各職業練級問題,巨集設定也成為很多人非常頭疼的問題。那麼對於法師職業來說,巨集命令怎麼設定?下面就為大家帶來魔獸世界60懷舊服法師巨集設定教程。

魔獸世界懷舊服法師巨集怎麼設定 wow60懷舊服法師巨集設定教程

魔獸世界懷舊服法師巨集怎麼設定

值得推薦的是一個叫做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("奧術智慧(等級 "..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() == "阿拉希盆地") then UseItemByName("汙染者的符文布繃帶"); elseif (GetZoneText() == "戰歌峽谷") then UseItemByName("戰歌峽谷符文布繃帶"); elseif (GetZoneText() == "奧特蘭克山谷") then UseItemByName("奧特蘭克厚符文布繃帶"); else UseItemByName("厚符文布繃帶");end;

/script if( SpellIsTargeting()) then SpellTargetUnit("player");end;

效果:根據3大戰場和其他場所自動選擇對應3大戰場的繃帶及厚符問繃帶,無目標/目標為敵人/目標不可被繃帶/目標為自己時給自己打繃帶,目標為友方時對其打繃帶。身上帶4種繃帶就好無論放什麼位置。原來為傳統巨集使用者設計過這個巨集但是要分2個先點一個取變數很麻煩,現在既然用這個外掛就合併成一鍵了。

強制對自己繃帶巨集:

/script TargetUnit("player");

/script if (GetZoneText() == "阿拉希盆地") then UseItemByName("汙染者的符文布繃帶"); elseif (GetZoneText() == "戰歌峽谷") then UseItemByName("戰歌峽谷符文布繃帶"); elseif (GetZoneText() == "奧特蘭克山谷") then UseItemByName("奧特蘭克厚符文布繃帶"); else UseItemByName("厚符文布繃帶");end;

/script TargetLastTarget();

功能如上一個只是無論什麼情況都對自己打(盜賊用丟星,法師用沒事)

最完美的冰箱巨集:

/script SpellStopCasting(); CancelBuff("寒冰屏障"); if (GetSpellCooldown(179,0) >= 2) then CastSpell(147,0); else CastSpellByName("寒冰屏障"); end;

功能:中斷正在施放法術並使用冰箱;如果在冰箱中就解冰箱;如果冰箱冷卻時間大於2秒則使用急冷。傳統冰箱巨集能解決冷卻中使用急冷的問題,但是又沒辦法做到像按技能書里拉出來冰箱技能那樣1鍵開1鍵解,這個巨集把2者合併了,需要supermacro的cancelbuff語句支援

注:其中179是我目前的冰箱編號,147是急冷編號,下同

解毒劑巨集:

/use 特效抗毒藥劑

/script if( SpellIsTargeting()) then SpellTargetUnit("player");end;

功能:對目標使用解毒劑,無目標/目標為敵人/目標為自己/目標無法使用該物品則對自己使用

鐵皮手雷巨集:

/script SpellStopCasting();

/use 鐵皮手雷

功能:使用手雷,再按為取消;不限制手雷放在揹包什麼位置

一鍵喝紅:

/use 特效治療石

/use 特效治療藥膏

/use 作戰治療藥水

/use 特效治療藥水

效果:按順序使用極效治療石,戰場5分鐘冷卻的瓶子,榮譽瓶子,極紅

一鍵蘿蔔/夜龍:

/use 鞭根塊莖

/use 夜龍之息

一鍵4種魔法石按順序吃:

/use 法力紅寶石

/use 法力黃水晶

/use 法力翡翠

/use 法力瑪瑙

從大到小順序,不用再為他們準備不同的格子了

以上巨集都需要super macro支援

再來其他一些常規巨集:

冰環巨集:

/script SpellStopCasting(); local start, duration = GetSpellCooldown(156, 0); if ((GetTime() - start) <= 2) or ((GetTime() - start) >= 19) then CastSpellByName("冰霜新星(等級 1)"); else CastSpellByName("急速冷卻"); end

效果:放冰環,冷卻時間如果大於2秒小於19秒則使用急冷。

注:其中156是我目前的1級冰環編號

吹風巨集:

/script local start, duration = GetSpellCooldown(151, 0); if ((GetTime() - start) <= 2) or ((GetTime() - start) >= 9) then CastSpellByName("冰錐術(等級 5)"); else CastSpellByName("急速冷卻"); end;

效果:放吹風,冷卻時間大於2秒小於9秒則使用急冷,用來狂按實現冰環後雙吹風

注:其中151是我目前的5級吹風編號

法術增符:

/script if not UnitIsFriend("player","target")then TargetUnit("player");end;

/cast 魔法增效(等級 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 魔法抑制(等級 5)

/script if( SpellIsTargeting()) then SpellTargetUnit("player");end;

/script if UnitIsUnit("player","target") then TargetLastTarget();end;

同上,和alt cast說再見吧

氣定豬:

/cast 氣定神閒

/script SpellStopCasting();

/cast 變形術:豬

氣定大火球:

/cast 氣定神閒

/script SpellStopCasting();

/cast 炎爆術(等級 8)

奧強+護符雙開(護符放在下面一格)

/script UseInventoryItem(14);

/cast 奧術強化

雙開大火球(跑動中需連按3下,原地不動1下就好)

/script UseInventoryItem(14);

/script SpellStopCasting();

/cast 奧術強化

/script SpellStopCasting();

/cast 氣定神閒

/script SpellStopCasting();

/cast 炎爆術(等級 8)

單開氣定冰蛋

/script UseInventoryItem(14);

/cast 氣定神閒

/script SpellStopCasting();

/cast 寒冰箭(等級 10)

中斷正在施放法術並反制

/script SpellStopCasting()

/script CastSpellByName('法術反制')

盆地求助巨集:

/script SendChatMessage ("Help "ubZoneText().."!!", "Raid", nil, 1);

熱門標籤