導(dǎo) 魔獸世界懷舊服法師通用一鍵宏是什么?懷舊服中的法師是非常受歡迎的職業(yè),但是操作也相對(duì)復(fù)雜,下面小編帶來(lái)法師通用一鍵宏,一起來(lái)看看吧。 魔獸世界懷舊服法師通用一鍵宏分享 魔獸世界懷舊服法師一鍵宏...

魔獸世界懷舊服法師通用一鍵宏是什么?懷舊服中的法師是非常受歡迎的職業(yè),但是操作也相對(duì)復(fù)雜,下面小編帶來(lái)法師通用一鍵宏,一起來(lái)看看吧。

魔獸世界懷舊服法師通用一鍵宏分享

魔獸世界懷舊服法師通用一鍵宏分享

魔獸世界懷舊服法師一鍵宏推薦

首先介紹個(gè)取得技能名字的語(yǔ)句

/script DEFAULT_CHAT_FRAME:AddMessage(GetSpellName(X,0));

可以把這句做成宏,然后要用的時(shí)候復(fù)制里面的內(nèi)容到聊天欄,把這里的X請(qǐng)換成數(shù)字,可以顯示出相應(yīng)編號(hào)的技能,想要知道技能編號(hào)就一點(diǎn)點(diǎn)用數(shù)字試,因?yàn)椴煌熨x技能書的技能編號(hào)是不同的(因?yàn)橛行┘寄芤熨x支持)

奧術(shù)智慧宏:

/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("奧術(shù)智慧(等級(jí) "..i..")");break;end;end;

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

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

效果:根據(jù)目標(biāo)等級(jí)自動(dòng)選擇相應(yīng)等級(jí)的奧術(shù)智慧,這個(gè)宏網(wǎng)上到處都是但是因?yàn)楹觊L(zhǎng)度的關(guān)系所以不完善,我把它改了改但是超過(guò)255個(gè)字了所以必須要supermacro支持。原版沒(méi)有的功能:如果目標(biāo)為不可施放單位(敵對(duì),npc等)則對(duì)自己使用并且不丟失目標(biāo),如果無(wú)目標(biāo)則對(duì)自己使用并且保持無(wú)目標(biāo)。

繃帶宏:

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

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

效果:根據(jù)3大戰(zhàn)場(chǎng)和其他場(chǎng)所自動(dòng)選擇對(duì)應(yīng)3大戰(zhàn)場(chǎng)的繃帶及厚符問(wèn)繃帶,無(wú)目標(biāo)/目標(biāo)為敵人/目標(biāo)不可被繃帶/目標(biāo)為自己時(shí)給自己打繃帶,目標(biāo)為友方時(shí)對(duì)其打繃帶。身上帶4種繃帶就好無(wú)論放什么位置。原來(lái)為傳統(tǒng)宏使用者設(shè)計(jì)過(guò)這個(gè)宏但是要分2個(gè)先點(diǎn)一個(gè)取變量很麻煩,現(xiàn)在既然用這個(gè)插件就合并成一鍵了。

強(qiáng)制對(duì)自己繃帶宏:

/script TargetUnit("player");

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

/script TargetLastTarget();

功能如上一個(gè)只是無(wú)論什么情況都對(duì)自己打(盜賊用丟星,法師用沒(méi)事)

最完美的冰箱宏:

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

功能:中斷正在施放法術(shù)并使用冰箱;如果在冰箱中就解冰箱;如果冰箱冷卻時(shí)間大于2秒則使用急冷。傳統(tǒng)冰箱宏能解決冷卻中使用急冷的問(wèn)題,但是又沒(méi)辦法做到像按技能書里拉出來(lái)冰箱技能那樣1鍵開(kāi)1鍵解,這個(gè)宏把2者合并了,需要supermacro的cancelbuff語(yǔ)句支持

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

解毒劑宏:

/use 特效抗毒藥劑

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

功能:對(duì)目標(biāo)使用解毒劑,無(wú)目標(biāo)/目標(biāo)為敵人/目標(biāo)為自己/目標(biāo)無(wú)法使用該物品則對(duì)自己使用

鐵皮手雷宏:

/script SpellStopCasting();

/use 鐵皮手雷

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

一鍵喝紅:

/use 特效治療石

/use 特效治療藥膏

/use 作戰(zhàn)治療藥水

/use 特效治療藥水

效果:按順序使用極效治療石,戰(zhàn)場(chǎng)5分鐘冷卻的瓶子,榮譽(yù)瓶子,極紅

一鍵蘿卜/夜龍:

/use 鞭根塊莖

/use 夜龍之息

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

/use 法力紅寶石

/use 法力黃水晶

/use 法力翡翠

/use 法力瑪瑙

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

以上宏都需要super macro支持

再來(lái)其他一些常規(guī)宏:

冰環(huán)宏:

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

效果:放冰環(huán),冷卻時(shí)間如果大于2秒小于19秒則使用急冷。

注:其中156是我目前的1級(jí)冰環(huán)編號(hào)

吹風(fēng)宏:

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

效果:放吹風(fēng),冷卻時(shí)間大于2秒小于9秒則使用急冷,用來(lái)狂按實(shí)現(xiàn)冰環(huán)后雙吹風(fēng)

注:其中151是我目前的5級(jí)吹風(fēng)編號(hào)

法術(shù)增符:

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

/cast 魔法增效(等級(jí) 4)

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

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

目標(biāo)為隊(duì)友則對(duì)其使用,無(wú)目標(biāo)/目標(biāo)自己/目標(biāo)敵人/目標(biāo)不可使用該技能則對(duì)自己使用

法術(shù)抑制:

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

/cast 魔法抑制(等級(jí) 5)

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

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

同上,和alt cast說(shuō)再見(jiàn)吧

氣定豬:

/cast 氣定神閑

/script SpellStopCasting();

/cast 變形術(shù):豬

氣定大火球:

/cast 氣定神閑

/script SpellStopCasting();

/cast 炎爆術(shù)(等級(jí) 8)

奧強(qiáng)+護(hù)符雙開(kāi)(護(hù)符放在下面一格)

/script UseInventoryItem(14);

/cast 奧術(shù)強(qiáng)化

雙開(kāi)大火球(跑動(dòng)中需連按3下,原地不動(dòng)1下就好)

/script UseInventoryItem(14);

/script SpellStopCasting();

/cast 奧術(shù)強(qiáng)化

/script SpellStopCasting();

/cast 氣定神閑

/script SpellStopCasting();

/cast 炎爆術(shù)(等級(jí) 8)

單開(kāi)氣定冰蛋

/script UseInventoryItem(14);

/cast 氣定神閑

/script SpellStopCasting();

/cast 寒冰箭(等級(jí) 10)

中斷正在施放法術(shù)并反制

/script SpellStopCasting()

/script CastSpellByName('法術(shù)反制')

盆地求助宏:

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

以上就是小編帶來(lái)的魔獸世界懷舊服法師通用一鍵宏分享,希望能幫到大家,游戲資訊持續(xù)更新,請(qǐng)關(guān)注九游下載。