恢復的宏(同樣也適合小d的回春,愈合)
(實現功能:當目標身上已經有恢復的buff時候,不對目標重復施放恢復的法術,並且出現系統消息“目標恢復中”)
恢復的宏目的在於避免出現多個牧師對壹個目標重復加恢復(貌似誰丟恢復前都不會看目標上有沒有恢復)
/script R=1;for i=1,16 do if UnitBuff("target", i) then if string.find(UnitBuff("target", i), "Renew") then R=0;DEFAULT_CHAT_FRAME:AddMessage("目標恢復中");end;end;end;if R>0 then CastSpellByName("恢復(等級 9)");end
二:
治療當前MT的宏(對於boss的目標是動態的mt專用)。尤其是對bwl3號,AQL公主,對刷mt的治療有用。
/目標 BOSS名稱
/協助
/施放 愈合(等級9)[不同治療者根據自己加血技能進行更改]
加血技能建議使用SHIFT點自己技能列表中的圖表添加
如果不知道宏設置有無問題可以通過設定目標為XX人,然後妳讓XX人看著妳,然後按此宏,妳能給自己加上血,就說明妳設置的宏OK了!
三:
/施放 快速治療(等級 7)
/script if UnitIsFriend("Player","target") then if UnitAffectingCombat("target") then if ((UnitHealthMax("target")) - (UnitHealth("target")) < 1800) then SpellStopCasting();end;end;elseif SpellIsTargeting() then TargetUnit("Player");end
只有戰鬥中使用,在非戰鬥中,沒有打斷效果
對於這個宏我自己的壹點看法,就是他判斷的很早,需要靈活使用。
四:對於自身的治療宏
頻繁的切換目標,耽誤了治療時間,有時也會出錯,用了這個宏省力多了。
/Target 目標名字
/施放 快速治療(等級 7)
/ TargetLastEnemy()
同樣的宏還可以用在盾,恢復,驅散上,只要把人物名字和技能名字等級改下就可以了。
五:根據血量加血
/script
x=("party1");
d=UnitHealthMax(x)-UnitHealth(x);
if (d>200) then
if (d<300) then
CastSpellByName("Flash of Light(Rank 3)")
else
CastSpellByName("Holy Light(Rank 5)")
end;
SpellTargetUnit(x);
else
DEFAULT_CHAT_FRAME:AddMessage(">>>"..UnitName("x").."<<< Health is Good","Party");
end;
六:牧師加Buff宏
Max_Spell_Rank = 該法術的最高級別(妳目前有的)
宏1:給目標加聖言術:韌(自動根據目標級別判斷)
/script l={1,12,24,36,48,60};
/script t=UnitLevel("target");
/script for i=Max_Spell_Rank,1,-1 do if (t>=l[ i ]-10) then CastSpellByName("Power Word: Fortitude(Rank "..i..")");break;end;end;
宏2:給目標加暗影保護(自動根據目標級別判斷)
/script l={30,42,56};
/script t=UnitLevel("target");
/script for i=Max_Spell_Rank,1,-1 do if (t>=l[ i ]-10) then CastSpellByName("Shadow Protection(Rank "..i..")");break;end;end;
宏3:給目標加聖言術:盾(自動根據目標級別判斷)
/script l={6,12,18,24,30,36,42,48,54,60};
/script t=UnitLevel("target");
/script for i=Max_Spell_Rank,1,-1 do if (t>=l[ i ]-10) then CastSpellByName("Power Word: Shield(Rank "..i..")");break;end;end;8)");
Max_Spell_Rank ---- 這個是該法術的最高級別
比如Power Word: Fortitude(聖言術:韌)最高級別是6級,那麽Max_Spell_Rank = 6
(註意在CastSpellByName後的括號裏換成技能中文名稱)
七:牧師3開宏!
script UseInventoryItem(14)
/script SpellStopCasting();
/target 麻痹
/施放 能量灌註
/script TargetLastEnemy()
/script SpellStopCasting();
/施放 心靈專註
第壹排是代表妳所用的飾品(14)代表的是妳把此飾品放在飾品欄最後壹個,當然妳也可以放在第1個飾品欄裏那就是(13)
第2排過渡命令
第3排自己ID代表能量灌註這個法術作用於自己身上(因為這個法術可以給別人加)
第4第5排解釋同上
第6排過渡命令
第7排施放加爆擊25%的心靈專註(因為此法術的特殊屬性所以要最後釋放,相信牧師們都會明白這個道理