WOW求高手给做个牧师宏

求高手给做个牧师宏,就是目标是己方,给目标恢复,是敌方,给目标上痛,没有目标,给自己上恢复... 求高手给做个牧师宏,就是目标是己方,给目标恢复,是敌方,给目标上痛,没有目标,给自己上恢复 展开
 我来答
姿态555I0
推荐于2017-12-16 · 超过63用户采纳过TA的回答
知道答主
回答量:114
采纳率:0%
帮助的人:113万
展开全部
/施放 {你技能的名字(等级X)}
script if ( UnitName("target") ~=nil and UnitInParty("player","target") ) then SendChatMessage("<我给给“%T”所在队伍加耐~请不要和我发生冲突 >", "PARTY"); end

%T表示接BUFF的目标的名字。这里面不能说你给几队加BUFF,只能说你正点的那个人。

复活的宏:
将<治疗 %T>换成任何你喜欢的信息,%T表示接受治疗的目标的名字

/施放 复活术(等级 5)
/script if ( UnitName("target") ~=nil and UnitInParty("player","target") ) then SendChatMessage("<我在复活“%T”请不要和我发生冲突 >", "PARTY"); end

牧师下副本 给MT加血宏

所谓治疗质量,我觉得有2个最重要的问题:
(1)治疗的速度,当队友受到伤害时,以最快的速度为其治疗。
(2)减少溢出。通常RAID时MT是由N个治疗职业负责看管加血,当看到MT掉血时,N个快疗,大疗加上去,浪费了宝贵的MP。
===============分割线================
下面就要说到这个宏,用它可以大大提高治疗质量:
/script if ((UnitHealthMax("target"))-(UnitHealth("target"))<1) then SpellStopCasting();end
此宏作用为判断目标血量,如果满血,停止当前动作。
===============分割线================
推荐两种治疗方法:
(1)治疗前判断,目标费血则施放“次级治疗波(等级 6)”如果目标满血则无动作,通过宏操作:
/script if ((UnitHealthMax("target"))-(UnitHealth("target"))>1) then CastSpellByName("次级治疗波(等级 6)");end
PS: (UnitHealthMax("target")) 为目标最大血量,(UnitHealth("target")) 为目标当前血量,((UnitHealthMax("target"))-(UnitHealth("target"))>1) 的意思就是:目标当最大血量减去当前血量大于1。CastSpellByName("次级治疗波(等级 6)") 意思是施放魔法("次级治疗波(等级 6)")。次级治疗波(等级 6) 为萨满治疗技能名称和等级,职业不同请自行更换。
(2)无限吟唱法。此方法适用于MT治疗组,不知道大家在看一些强会的视频中有没有注意到,他们的治疗者都是在不停的施放魔法。他们就是用这个方法:
所有MT治疗组成员先将/script if ((UnitHealthMax("target"))-(UnitHealth("target"))<1) then SpellStopCasting();end做成宏,设置一个快捷键。锁定目标为MT,然后开始施放大治疗,当施放魔法还差最后一点结束的时候按宏快捷键,动作结束再开始释放大治疗,按快捷键,循环。。
这样作用就是防止了大量的治疗溢出,而且在MT满血时提前施放治疗,缩短了MT受伤害之后吟唱法术的时间。

给队友1加血:

/script TargetUnit(GetPartyMember(1))

CastSpellByName(Heal(Rank X)) TargetLastEnemy()

给队友2加血:

/script TargetUnit(GetPartyMember(2)) CastSpellByName(Heal(Rank X)) TargetLastEnemy()
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式