Вставив чужой скрип оно работает, но у меня есть предубеждения по эффективности, мб кто то поможет с оптимизацией?
PHP код:
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