怎樣做一個宏:使施法成功后在說話(有時候施法會因為距離的原因施法失敗)
熱心網友
對友好單位或自己施法/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級快速治療為例