[원문] 어떤 주문을 차단했는지 알려주는 매크로좀 알려주세요

외치기 형식으로 나오던데

 

매크로인가요? 아니면 애드온인가요?

 

 


-------------------------------------------------------------------------------------

채팅 애드온 있으면 아랫글 붙여서 사용하시면 됩니다.

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("차단 "..GetSpellLink(spellID).." ▶ "..destName, "RAID")
elseif IsInGroup() then
SendChatMessage("차단 "..GetSpellLink(spellID).." ▶ "..destName, "INSTANCE_CHAT")
else
SendChatMessage("차단 "..GetSpellLink(spellID).." ▶ "..destName, "SAY")
end
end)

자신의 상황이 공대냐, 파티냐, 혼자냐에 따라서
차단 메시지가 나가게 되는 애드온이구요.
외치기로만 하려면 더 간단해지겠죠.

차단 [차단한 스킬 링크] ▶ 차단한 대상

이런식으로 글이 나갑니다.

매크로는 어떤 대상을 어떤 스킬로 차단했다고 알려주는건 아는데
어떤 주문을 차단했는지까지 알려줄 수 있는 매크로는 모르겠네요.