-------------------------------------------------------------------------------------
단순하게 스킬 링크만을 인스창에 나오게 하고 싶으시다면
/run SendChatMessage(GetSpellLink(스킬 ID를 여기 넣으시고), "INSTANCE_CHAT")
이런 식으로 하면 되긴 합니다....만
스킬 ID 를 미리 알아내야 합니다. ^^
스킬 ID 나오게 하는 애드온은 많으니까 쉽게 알아낼 수 있습니다.
외치기로 할때는
/run SendChatMessage(GetSpellLink(스킬 ID를 여기 넣으시고), "YELL")
이렇게 하면 됩니다.
채팅 애드온 같은 곳에서 차단 했을 경우 알리는 부분을 추가해서 사용하시려면
local interrupt_announce = CreateFrame("Frame")
interrupt_announce:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED")
interrupt_announce:SetScript("OnEvent", function(self, _, ...)
local _, event, _, sourceGUID, _, _, _, _, destName, _, _, _, _, _, spellID = ...
if not (event == "SPELL_INTERRUPT" and sourceGUID == UnitGUID("player")) then return end
if IsInRaid() then
SendChatMessage("차단 >> "..destName..":"..GetSpellLink(spellID), "RAID")
elseif IsInGroup() then
SendChatMessage("차단 >> "..destName..":"..GetSpellLink(spellID), "INSTANCE_CHAT")
else
SendChatMessage("차단 >> "..destName..":"..GetSpellLink(spellID), "SAY")
end
end)
이런 식으로 추가해서 사용하면
레이드, 파티, 쏠풀 경우에 맞게 채팅창에 차단 스킬 링크됩니다.
이 경우는 스킬 ID 몰라도 알아서 링크됩니다. ^^