Приветствуем вас на форуме проекта WoW Circle. Если вы читаете это, значит не зарегистрировались у нас. Для того, чтобы получить доступ к расширенным возможностям нашего форума нажмите сюда и пройди регистрацию, которая не займет у вас много времени. После регистрации будут доступны новые, более расширенные, возможности.
Whoa UnitFrames

Упомянутые в теме пользователи:

Показано с 1 по 4 из 4

Тема: Whoa UnitFrames

  1. #1
    Новичок Аватар для ADBBLOK
    Регистрация
    01.02.2015
    Сообщений
    26
    Поблагодарил(а)
    7
    Получено благодарностей: 2 (сообщений: 2).
    Репутация: 2

    Whoa UnitFrames

    У кого нибудь есть кусок кода, что бы настроить версию для лк, как на скрине
    https://s16.postimg.org/s6c1lpb0l/Wo...316_082326.jpg

  2. #2
    Новичок Аватар для ADBBLOK
    Регистрация
    01.02.2015
    Сообщений
    26
    Поблагодарил(а)
    7
    Получено благодарностей: 2 (сообщений: 2).
    Репутация: 2
    Вставив чужой скрип оно работает, но у меня есть предубеждения по эффективности, мб кто то поможет с оптимизацией?

    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"UIParentconfig.positions[2].aconfig.positions[2].xconfig.positions[2].y)
        
    TargetFrame.nameBackground:Hide()
        
    TargetFrame.deadText:ClearAllPoints()
        
    TargetFrame.deadText:SetPoint("CENTER"TargetFrameHealthBar"CENTER"00)
        
    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"00)
        
    TargetFrameManaBar:ClearAllPoints()
        
    TargetFrameManaBar:SetPoint("TOPLEFT"5, -45)
        
    TargetFrameManaBar:SetHeight(17)
        
    TargetFrameTextureFrameManaBarText:ClearAllPoints()
        
    TargetFrameTextureFrameManaBarText:SetPoint("CENTER"TargetFrameManaBar"CENTER"00)
        --
    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(2UnitClass("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.30.30.3);
        else
            if 
    color then
                TargetFrameHealthBar
    :SetStatusBarColor(color.rcolor.gcolor.b)
                
    TargetFrameHealthBar.lockColor true
            end
        end
    end 

  3. #3
    Старожил
    Регистрация
    16.10.2012
    Сообщений
    121
    Поблагодарил(а)
    8
    Получено благодарностей: 205 (сообщений: 132).
    Репутация: 694
    Цитата Сообщение от ADBBLOK Посмотреть сообщение
    TF=CreateFrame("Frame")TFHB=TargetFrameHealthBar.T extString;TTSB=TextStatusBar_CapDisplayOfNumericVa lue*
    TF:SetScript("OnUpdate",*function(target)TFHB:SetT ext(TTSB(UnitHealth("target")).."*********"..forma t("%.0f",*((UnitHealth("target")/UnitHealthMax("target"))*100)).."%")*end)
    этот кусок кода вставил? если да, то на этот пробни поменять
    PHP код:
    hooksecurefunc"TextStatusBar_UpdateTextString", function(s)
        
    local vs.currValues.TextString
        
    if and and t then 
            local c
    ,_,>= 1e6 and format('%.1fm'v/1e6) or >= 1e3 and format('%.1fk'v/1e3) or v,s:GetMinMaxValues()
            
    t:SetText(c.." | "..floor(v/100) .."%")
        
    end
    end

    Последний раз редактировалось decemberx; 21.10.2016 в 18:10.

  4. 1 пользователь сказал cпасибо decemberx за это полезное сообщение:

    ADBBLOK (22.10.2016)

  5. #4
    Новичок Аватар для ADBBLOK
    Регистрация
    01.02.2015
    Сообщений
    26
    Поблагодарил(а)
    7
    Получено благодарностей: 2 (сообщений: 2).
    Репутация: 2
    Вот это всё я закоментил
    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

  6. 1 пользователь сказал cпасибо ADBBLOK за это полезное сообщение:

    Xseiter (23.10.2016)

Похожие темы

  1. Аддон whoa UnitFrames
    от Низарит в разделе Аддоны
    Ответов: 14
    Последнее сообщение: 31.07.2023, 05:06
  2. UnitFrames
    от Foximys в разделе Аддоны
    Ответов: 2
    Последнее сообщение: 15.04.2014, 06:44

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •