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

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

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

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #9
    Старожил Аватар для Wbtest2
    Регистрация
    21.02.2015
    Адрес
    Minsk
    Сообщений
    183
    Поблагодарил(а)
    46
    Получено благодарностей: 115 (сообщений: 60).
    Репутация: 115
    Цитата Сообщение от Bomjvasya Посмотреть сообщение
    Вах спасибо. Именно такое и было нужно. Есть один нюанс - обновляется рывками, типо было 53 и через секунду 68. Не знаешь как пофиксить?
    Ну держи через OnUpdate

    Скрытый текст


    PHP код:
    local Conf = {
        
    Point             =     {0= -150},                --    Позиция ЕнержиБара относително центра;
        
    Width            =    150,                            --    Ширина;
        
    Height            =    20,                                --    Высота;
        
    Font            =    "Fonts\\FRIZQT__.TTF",            --    Шрифт;
        
    FontSize        =    12,                                --    Размер шрифта;
        
    Delay            =    0.1,                            --    Задержка;
    }

    local PowerBarColor    =    PowerBarColor;
    local select        =    select;
    local UnitPowerType    =    UnitPowerType;
    local UnitClass        =    UnitClass;
    local UnitPower        =    UnitPower;

    local Core CreateFrame("StatusBar"nilUIParent);
    Core:RegisterEvent("PLAYER_LOGIN");
    Core:SetScript("OnEvent", function(selfevent, ...) return self[event](self, ...) end);

    function 
    Core:CreateEnergyBar()
        
    self:SetPoint("CENTER"UIParent"CENTER"Conf.Point.xConf.Point.y);
        
    self:SetSize(Conf.WidthConf.Height);
        
    self:SetStatusBarTexture("Interface\\TARGETINGFRAME\\UI-StatusBar");
        
    local PB_Color PowerBarColor[select(2UnitPowerType("player"))];
        
    self:SetStatusBarColor(PB_Color.rPB_Color.gPB_Color.b);
        
        
    self.bg self:CreateTexture(nil"BACKGROUND");
        
    self.bg:SetTexture("Interface\\TARGETINGFRAME\\UI-StatusBar");
        
    self.bg:SetAllPoints();
        
    self.bg:SetVertexColor(0001);
        
        
    self.Text self:CreateFontString(nil"OVERLAY");
        
    self.Text:SetPoint("LEFT",self,"LEFT"20);
        
    self.Text:SetFont(Conf.FontConf.FontSize"OUTLINE");
        
    self.Text:SetShadowOffset(1, -1);
        
    self.Text:SetTextColor(111);
    end;

    function 
    Core:PLAYER_LOGIN()
        if 
    select(2UnitClass("player")) ~= "ROGUE" then self:UnregisterEvent("PLAYER_LOGIN"); return; end;
        
    self:RegisterEvent("UNIT_MAXENERGY");
        
    self:CreateEnergyBar();
        
    self:SetMinMaxValues(0UnitPowerMax("player"));
        
    self:SetScript("OnUpdate"self.OnUpdate)
    end;

    local Update 0;
    function 
    Core:OnUpdate(elapsed)
        
    Update Update elapsed;
        if 
    Update Conf.Delay then
            self
    :SetValue(UnitPower("player"));
            
    self.Text:SetText(UnitPower("player"));
            
    Update 0;
        
    end;
    end;

    function 
    Core:UNIT_MAXENERGY(UnitID)
        if 
    UnitID ~= "player" then return; end;
        
    self:SetMinMaxValues(0UnitPowerMax("player"));
    end
    [свернуть]
    Последний раз редактировалось Wbtest2; 29.11.2015 в 19:28.

Похожие темы

  1. Ответов: 8
    Последнее сообщение: 03.11.2015, 19:18
  2. Посоветуйте класс ( Эпичность овер9000 ). №2
    от Риннекаге в разделе Корзина
    Ответов: 21
    Последнее сообщение: 11.03.2013, 10:43
  3. Посоветуйте класс ( Эпичность овер9000 ).
    от Риннекаге в разделе Корзина
    Ответов: 33
    Последнее сообщение: 25.02.2013, 19:49

Ваши права

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