怎样做一个宏:使施法成功后在说话(有时候施法会因为距离的原因施法失败)
热心网友
对友好单位或自己施法/cast 治疗术(等级1)/script TargetUnit("player") 如果你当前选择的目标是可以对其使用此魔法的友好单位的话,则对其使用魔法。如当前目标是不能接受此魔法的单位,或没有选择任何目标的话,则对自己使用魔法。而且不会对当前目标进行切换,不会中断对当前敌人的攻击。将 “治疗术(等级1)” 换成任何能对友好单位释放的魔法与技能。如在最后再加上如下代码/script if ( UnitName("target") ~=nil and UnitInParty("player","target") ) then SendChatMessage("", "PARTY"); end 则在治疗队友时,在party中发出相应的信息。将换成任何你喜欢的信息,%T表示接受治疗的目标的名字。将UnitInParty换成UnitIsFriend,则对任何友好单位施法时都发出信息。将"PARTY"换为"EMOTE",则以自定义表情的方式发出信息。如SendChatMessage(" 将在3秒内治疗 %T", "EMOTE"),则别人在聊天窗口中看到:"汉客将在三秒内治疗小郎"将"PARTY"换成"WHISPER", "COMMON", UnitName("target"),则采用密语形式对你施法的目标发送信息。"COMMON"表示密语所用的语言种类。下面是一个语言列表:Common 人类语,联盟通用语Orcish 兽人语,部落通用语Dwarvish 矮人语Gnomish 侏儒语Darnassian 暗夜精灵语 原文在此,还有其他的。
热心网友
/cast flashheal(rank1)/say 有时候施法会因为距离的原因施法失败上边是个例子,以牧师释放1级快速治疗为例