매크로 게시판

전체보기

모바일 상단 메뉴

본문 페이지

[공통] 내 초상화 체력%로 보이게 할순 없나요?

광개토요
조회: 1403
2020-04-15 19:44:07


사용중인 루아파일 입니다.
사진에 보이는 것처럼 내 초상화에도 대상 % 처럼 보이게 할 순 없나요??
고수님들의 많은 관심부탁드립니다!



local thT = TargetFrameTextureFrame:CreateFontString("CatTargettargetHealthText", "OVERLAY", "NumberFontNormalHuge");
local font, size = thT:GetFont()
thT:SetFont(font, size-7,"OUTLINE");
thT:SetPoint("RIGHT", "TargetFrameHealthBar", "LEFT", 245, -20);

local fhT = FocusFrameTextureFrame:CreateFontString("CatTargetfocusHealthText", "OVERLAY", "NumberFontNormalHuge");
fhT:SetFont(font, size-7,"OUTLINE");
fhT:SetPoint("RIGHT", "FocusFrameHealthBar", "LEFT",50, 40);

local b1hT = Boss1TargetFrame:CreateFontString("CatTargetboss1HealthText", "OVERLAY", "NumberFontNormalHuge");
b1hT:SetFont(font, size-7,"OUTLINE");
b1hT:SetPoint("RIGHT", "Boss1TargetFrameHealthBar", "LEFT");
local b2hT = Boss2TargetFrame:CreateFontString("CatTargetboss2HealthText", "OVERLAY", "NumberFontNormalHuge");
b2hT:SetFont(font, size-7,"OUTLINE");
b2hT:SetPoint("RIGHT", "Boss2TargetFrameHealthBar", "LEFT");
local b3hT = Boss3TargetFrame:CreateFontString("CatTargetboss3HealthText", "OVERLAY", "NumberFontNormalHuge");
b3hT:SetFont(font, size-7,"OUTLINE");
b3hT:SetPoint("RIGHT", "Boss3TargetFrameHealthBar", "LEFT");
local b4hT = Boss4TargetFrame:CreateFontString("CatTargetboss4HealthText", "OVERLAY", "NumberFontNormalHuge");
b4hT:SetFont(font, size-7,"OUTLINE");
b4hT:SetPoint("RIGHT", "Boss4TargetFrameHealthBar", "LEFT");
local b5hT = Boss5TargetFrame:CreateFontString("CatTargetboss5HealthText", "OVERLAY", "NumberFontNormalHuge");
b5hT:SetFont(font, size-7,"OUTLINE");
b5hT:SetPoint("RIGHT", "Boss5TargetFrameHealthBar", "LEFT");


local COLOR = {
[0] = "|cffff0000",
[1] = "|cffff3300",
[2] = "|cffff6600",
[3] = "|cffff9900",
[4] = "|cffffcc00",
[5] = "|cffffff00",
[6] = "|cffccff00",
[7] = "|cff99ff00",
[8] = "|cff66ff00",
[9] = "|cff33ff00",
[10] = "|cff00ff00",
};

local function health(self, value, text)
local h = value / select(2, self:GetMinMaxValues());
if (h > 0.99) or (h == 0) then
text:SetText("");
else
text:SetText(COLOR[ceil(h * 10)]..ceil(h * 100).."%");
end
end


TargetFrameHealthBar:HookScript("OnValueChanged", function(self, value) health(self, value, thT) end);
FocusFrameHealthBar:HookScript("OnValueChanged", function(self, value) health(self, value, fhT) end);

Boss1TargetFrameHealthBar:HookScript("OnValueChanged", function(self, value) health(self, value, b1hT) end);
Boss2TargetFrameHealthBar:HookScript("OnValueChanged", function(self, value) health(self, value, b2hT) end);
Boss3TargetFrameHealthBar:HookScript("OnValueChanged", function(self, value) health(self, value, b3hT) end);
Boss4TargetFrameHealthBar:HookScript("OnValueChanged", function(self, value) health(self, value, b4hT) end);

--PlayerFrame:UnregisterEvent("UNIT_COMBAT")
--PetFrame:UnregisterEvent("UNIT_COMBAT")


TargetFrameToT:SetPoint("BOTTOMRIGHT", -14, -10);
FocusFrameToT:SetPoint("BOTTOMRIGHT", -14, -10);

Lv25 광개토요

모바일 게시판 하단버튼

댓글

새로고침
새로고침

모바일 게시판 하단버튼

지금 뜨는 인벤

더보기+

모바일 게시판 리스트

모바일 게시판 하단버튼

글쓰기

모바일 게시판 페이징

최근 HOT한 콘텐츠

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