안녕하세요 아즈호드 법사유저입니다
피방유저라 애드온 안쓰고 매게에서 필요한 메크로만
짜집기로 사용하는대요
현재는 초상화를 클래스로 바꾸는 메크로를 사용합니다만
초상화에서 양을 보고싶은 마음에 체력바를 클래스색으로 바꿀려고 매게를 뒤적여 봤지만 lua만 찾을수 있더라구여
그래서 앞에 /run 붙이고 이렇게 저렇게 해봐도 자력으로는 해결이 안되 이렇게 글을 올립니다 아시는 분이 계시다면 공유 꼭 부탁드립니다
local UnitIsPlayer, UnitIsConnected, UnitClass, RAID_CLASS_COLORS =
UnitIsPlayer, UnitIsConnected, UnitClass, RAID_CLASS_COLORS
local _, class, c
local function colour(statusbar, unit)
if UnitIsPlayer(unit) and UnitIsConnected(unit) and unit == statusbar.unit and UnitClass(unit) then
_, class = UnitClass(unit)
c = CUSTOM_CLASS_COLORS and CUSTOM_CLASS_COLORS[class] or RAID_CLASS_COLORS[class]
statusbar:SetStatusBarColor(c.r, c.g, c.b)
end
end
hooksecurefunc("UnitFrameHealthBar_Update", colour)
hooksecurefunc("HealthBar_OnValueChanged", function(self)
colour(self, self.unit)
end)
local sb = _G.GameTooltipStatusBar
local addon = CreateFrame("Frame", "StatusColour")
addon:RegisterEvent("UPDATE_MOUSEOVER_UNIT")
addon:SetScript("OnEvent", function()
colour(sb, "mouseover")
end)