Код HTML:
TF=CreateFrame("Frame")TFHB=TargetFrameHealthBar.TextString;TTSB=TextStatusBar_CapDisplayOfNumericValue
TF:SetScript("OnUpdate", function(target)TFHB:SetText(TTSB(UnitHealth("target")).." "..format("%.0f", ((UnitHealth("target")/UnitHealthMax("target"))*100)).."%") end)
local function whoa_targetFrame()
TargetFrame:ClearAllPoints()
TargetFrame:SetPoint("CENTER", UIParent, config.positions[2].a, config.positions[2].x, config.positions[2].y)
TargetFrame.nameBackground:Hide()
TargetFrame.deadText:ClearAllPoints()
TargetFrame.deadText:SetPoint("CENTER", TargetFrameHealthBar, "CENTER", 0, 0)
TargetFrameTextureFrameName:ClearAllPoints()
TargetFrameTextureFrameName:SetPoint("BOTTOMRIGHT", TargetFrame, "TOP", 0, -20)
TargetFrameHealthBar:ClearAllPoints()
TargetFrameHealthBar:SetPoint("TOPLEFT", 5, -24)
TargetFrameHealthBar:SetHeight(18)
TargetFrameTextureFrameHealthBarText:ClearAllPoints()
TargetFrameTextureFrameHealthBarText:SetPoint("CENTER", TargetFrameHealthBar, "CENTER", 0, 0)
TargetFrameManaBar:ClearAllPoints()
TargetFrameManaBar:SetPoint("TOPLEFT", 5, -45)
TargetFrameManaBar:SetHeight(17)
TargetFrameTextureFrameManaBarText:ClearAllPoints()
TargetFrameTextureFrameManaBarText:SetPoint("CENTER", TargetFrameManaBar, "CENTER", 0, 0)
--TargetFrame.threatNumericIndicator.bg:Hide()
TargetFrame.threatNumericIndicator:SetPoint("BOTTOM", whoaPlayerFrame, "TOP", 75, -22)
end
local function whoa_targetChange()
if UnitIsPlayer("target") then
color = RAID_CLASS_COLORS[select(2, UnitClass("target"))]
else
color = FACTION_BAR_COLORS[UnitReaction("target", "player")]
end
if ( not UnitPlayerControlled("target") and UnitIsTapped("target") and not UnitIsTappedByPlayer("target") and not UnitIsTappedByAllThreatList("target") ) then
TargetFrameHealthBar:SetStatusBarColor(0.3, 0.3, 0.3);
else
if color then
TargetFrameHealthBar:SetStatusBarColor(color.r, color.g, color.b)
TargetFrameHealthBar.lockColor = true
end
end
end
UFP = "UnitFramePortrait_Update"
UICC = "Interface\\TargetingFrame\\UI-Classes-Circles"
CIT = CLASS_ICON_TCOORDS
hooksecurefunc(UFP,function(self) if self.portrait then if UnitIsPlayer(self.unit) and UnitIsVisible(self.unit) then self.portrait:SetTexture(UICC) self.portrait:SetTexCoord(unpack(CIT[select(2,UnitClass(self.unit))])) else self.portrait:SetTexCoord(0,1,0,1) end end end)
GF=CreateFrame("Frame")GFHB=PlayerFrameHealthBar.TextString;TTSB=TextStatusBar_CapDisplayOfNumericValue
LF=CreateFrame("Frame")LFHB=FocusFrameHealthBar.TextString;TTSB=TextStatusBar_CapDisplayOfNumericValue
GF:SetScript("OnUpdate",function(player)GFHB:SetText(TTSB(UnitHealth("player")).." ("..format("%.0f",((UnitHealth("player")/UnitHealthMax("player"))*100)).."%)") end)
LF:SetScript("OnUpdate",function(player)LFHB:SetText(TTSB(UnitHealth("player")).." ("..format("%.0f",((UnitHealth("player")/UnitHealthMax("player"))*100)).."%)") end)
local CurrentValues = CreateFrame("Frame")
CurrentValues:SetScript("OnUpdate", function(self, e)
local PlayerMana = UnitMana("player")
local FocusMana = UnitMana("focus")
PlayerFrameManaBar.TextString:SetText(TextStatusBar_CapDisplayOfNumericValue(PlayerMana))
FocusFrameManaBar.TextString:SetText(TextStatusBar_CapDisplayOfNumericValue(FocusMana))
end)
FF=CreateFrame("Frame")FFHB=PlayerFrameManaBar.TextString;TTSB=TextStatusBar_CapDisplayOfNumericValue
FF:SetScript("OnUpdate", function(player)FFHB:SetText(TTSB(UnitMana("player")).."/"..TTSB(UnitManaMax("player")).." ("..format("%.0f", ((UnitMana("player")/UnitManaMax("player"))*100)).."%)") end)