求WOW的MS治疗宏,详细点谢谢!
的有关信息介绍如下:一:恢复的宏(同样也适合小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() 同样的宏还可以用在盾,恢复,驱散上,只要把人物名字和技能名字等级改下就可以了。五:根据血量加血/scriptx=("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%的心灵专注(因为此法术的特殊属性所以要最后释放,相信牧师们都会明白这个道理