매크로 게시판

전체보기

모바일 상단 메뉴

본문 페이지

[질문] 초상화쪽 체력바 클래스 색상변환 lua를 메크로로

방법없다
조회: 1386
2014-10-11 05:22:44
안녕하세요 아즈호드 법사유저입니다
피방유저라 애드온 안쓰고 매게에서 필요한 메크로만
짜집기로 사용하는대요
현재는 초상화를 클래스로 바꾸는 메크로를 사용합니다만
초상화에서 양을 보고싶은 마음에 체력바를 클래스색으로 바꿀려고 매게를 뒤적여 봤지만 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)

Lv18 방법없다

모바일 게시판 하단버튼

댓글

새로고침
새로고침

모바일 게시판 하단버튼

지금 뜨는 인벤

더보기+

모바일 게시판 리스트

모바일 게시판 하단버튼

글쓰기

모바일 게시판 페이징

최근 HOT한 콘텐츠

  • 와우
  • 게임
  • IT
  • 유머
  • 연예
AD