Disable chat bubbles ONLY during combat

Is this possible? Is there an addon that can do this?

I like seeing chat bubbles when I am not in combat. But once in combat, the chat bubbles block nameplates, and I can’t see if there is a cast that I need to cut, etc.

I know you can disable chat bubbles, but like the title says - ONLY during combat.

Turn this into an addon with https://addon.bool.no/

local function OnEvent(_, event)
	local value = (event == "PLAYER_REGEN_DISABLED") and 0 or 1
	C_CVar.SetCVar("chatBubbles", value)
	C_CVar.SetCVar("chatBubblesParty", value)
end

local f = CreateFrame("Frame")
f:RegisterEvent("PLAYER_REGEN_DISABLED")
f:RegisterEvent("PLAYER_REGEN_ENABLED")
f:SetScript("OnEvent", OnEvent)
1 Like

That’s the exact time when you don’t want them disabled. Many boss mods use the say channel and chat bubbles specifically to make icons appear above player’s heads so you can better coordinate movement/stacking etc.

Wait hold on… is your reply aimed at my post, or at Ketho’s post?

Because I ran most of BfA and Legion with chat bubbles disabled, yet never encountered a problem with addons displaying the necessary information.

Yours. They were used heavily on Queen Azshara and NZoth fights. They’re also used frequently in dungeons to call out targets of directional abilities so you can easily identify which person to get away from.

Awh right, I can picture what you are referring to now. See, that’s fine by me. I make effort to have as clean of a UI as possible. And I pay attention to players and what mechanics currently going on, so this has never posed a problem to me. Thank you for your input though.

Gonna try Ketho’s suggestion today.

Sorry, just had to ;d

local x,y,z,f="PLAYER_REGEN_DISABLED",C_CVar.SetCvar,"chatBubbles",CreateFrame("Frame")f:RegisterEvent(x)f:RegisterEvent("PLAYER_REGEN_ENABLED")f:SetScript("OnEvent",function(s,e)v=(e==x)and 0 or 1 y(z,v)y(z.."Party",v)end)

~223 symbols

1 Like

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.