У кого нибудь есть кусок кода, что бы настроить версию для лк, как на скрине
https://s16.postimg.org/s6c1lpb0l/Wo...316_082326.jpg
Вид для печати
У кого нибудь есть кусок кода, что бы настроить версию для лк, как на скрине
https://s16.postimg.org/s6c1lpb0l/Wo...316_082326.jpg
Вставив чужой скрип оно работает, но у меня есть предубеждения по эффективности, мб кто то поможет с оптимизацией?
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
этот кусок кода вставил? если да, то на этот пробни поменять
PHP код:hooksecurefunc( "TextStatusBar_UpdateTextString", function(s)
local v, t = s.currValue, s.TextString
if v and v > 0 and t then
local c,_,m = v >= 1e6 and format('%.1fm', v/1e6) or v >= 1e3 and format('%.1fk', v/1e3) or v,s:GetMinMaxValues()
t:SetText(c.." | "..floor(v/m * 100) .."%")
end
end)
Вот это всё я закоментил
И оно да же работает, спасибо.PHP код:--hooksecurefunc("PlayerFrame_UpdateArt", whoa_playerFrame)
--hooksecurefunc("PlayerFrame_SequenceFinished", whoa_playerFrame)
--hooksecurefunc("TextStatusBar_Initialize", whoa_ufText)
--hooksecurefunc("TextStatusBar_OnEvent", whoa_ufText)
--hooksecurefunc("TextStatusBar_UpdateTextString", whoa_ufText)
--hooksecurefunc("TextStatusBar_OnValueChanged", whoa_ufText)
--hooksecurefunc("HideTextStatusBarText", whoa_ufText)
--whoa_ufText()
Скорей всего в аддоне, есть ещё дублирующиеся части, сейчас он ест ~10-20 Kib и мне нрм.
Ссылка кому нид: https://yadi.sk/d/HtamYkuixM4sq