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

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

Показано с 1 по 4 из 4
  1. #1
    Старожил
    Регистрация
    25.04.2013
    Сообщений
    82
    Поблагодарил(а)
    22
    Получено благодарностей: 2 (сообщений: 2).
    Репутация: 2

    portraitTimers помогите найти

    никак не могу найти portraitTimers для 3.3.5. на видосах видел,что он есть для 3.3.5.
    может кто знает...скиньте ссылку для скачивания.буду очень благодарен.

  2. #2
    Инопланетянин
    Регистрация
    20.03.2012
    Сообщений
    4,201
    Поблагодарил(а)
    362
    Получено благодарностей: 1,439 (сообщений: 839).
    Репутация: 2399
    Самый первый появился на 4.0.3 версия 1.0

    Выглядит оно вот так:

    PHP код:
    local _ns = ...
    local oUF ns.oUF or oUF

    local PortraitTimerDB 
    = { }


    local     GetTimeGetSpellInfoUnitAura 
            
    GetTimeGetSpellInfoUnitAura
    local floor
    fmod floormath.fmod
    local day
    hourminute 86400360060

    do
        
    local function add(list, filter)
            for 
    1#list do
                
    PortraitTimerDB[list[i]] = true
            end
        end
        local l 
    ns.AuraList
        add
    (l.Immunity'HELPFUL')
        
    add(l.Stun'HARMFUL')
        
    add(l.CC'HARMFUL')
        
    add(l.CCImmunity'HELPFUL')
        
    add(l.Defensive'HELPFUL')
        
    add(l.Offensive'HELPFUL')
        
    add(l.Helpful'HELPFUL')
        
    add(l.Silence'HARMFUL')
        
    add(l.Misc'HELPFUL')
    end

    local 
    function ExactTime(time)
        return 
    format("%.1f"time), (time 100 floor(time 100))/100
    end

    local 
    function FormatTime(s)
        if (
    >= daythen
            
    return format('%dd'floor(s/day 0.5))
        elseif (
    >= hourthen
            
    return format('%dh'floor(s/hour 0.5))
        elseif (
    >= minutethen
            
    return format('%dm'floor(s/minute 0.5))
        
    end

        
    return format('%d'fmod(sminute))
    end

    local 
    function AuraTimer(selfelapsed)
        
    self.elapsed = (self.elapsed or 0) + elapsed

        
    if (self.elapsed 0.1then 
            
    return 
        
    end

        self
    .elapsed 0

        local timeLeft 
    self.expires GetTime()
        if (
    timeLeft <= 0then
            self
    .Remaining:SetText(nil)
        else
            if (
    timeLeft <= 5then
                self
    .Remaining:SetText('|cffff0000'..ExactTime(timeLeft)..'|r')
            else
                
    self.Remaining:SetText(FormatTime(timeLeft))
            
    end
        end
    end

    local Update 
    = function(selfeventunit)
        if (
    self.unit ~= unitthen 
            
    return 
        
    end 

        local pt 
    self.PortraitTimer
        local UnitDebuff
    index UnitDebuff0
        
    while (true) do
            
    index index 1
            local name
    _texture__durationexpires___spellId = (UnitDebuff or UnitBuff)(unitindex)
            if 
    name then
                
    if PortraitTimerDB[spellIdthen

                    
    if (pt.texture ~= texturethen
                        SetPortraitToTexture
    (pt.Icontexture)
                        
    pt.texture texture
                    end

                    
    if (pt.expires ~= expires) or (pt.duration ~= durationthen
                        pt
    .expires expires
                        pt
    .duration duration
                        pt
    :SetScript('OnUpdate'AuraTimer)
                    
    end

                    pt
    :Show()

                    if (
    self.CombatFeedbackTextthen
                        self
    .CombatFeedbackText.maxAlpha 0
                    end

                    
    return
                
    end
            
    else 
                if 
    UnitDebuff then
                    UnitDebuff 
    nil
                    index 
    0
                
    else
                    break;
                
    end
            end
        end
        
    if (pt:IsShown()) then
            pt
    :Hide()
        
    end

        
    if (self.CombatFeedbackTextthen
            self
    .CombatFeedbackText.maxAlpha 1
        end
    end

    local Enable 
    = function(self)
        
    local pt self.PortraitTimer
        
    if (ptthen
            self
    :RegisterEvent('UNIT_AURA'Update)
            return 
    true
        end
    end

    local Disable 
    = function(self)
        
    local pt self.PortraitTimer
        
    if (ptthen
            self
    :UnregisterEvent('UNIT_AURA'Update)
        
    end
    end

    oUF
    :AddElement('PortraitTimer'UpdateEnableDisable

  3. #3
    Наш человек Аватар для Xseiter
    Регистрация
    09.01.2012
    Адрес
    Луганск
    Сообщений
    987
    Поблагодарил(а)
    333
    Получено благодарностей: 96 (сообщений: 85).
    Репутация: 96
    если я правильно понял тебя, то есть аналогичный аддон с названием photorobot
    Фесстиваль х1пве
    Fesstival logon fun
    Фесстиваль logon fun

  4. #4
    Почетный флудер Аватар для Foximys
    Регистрация
    22.10.2012
    Сообщений
    2,017
    Поблагодарил(а)
    55
    Получено благодарностей: 347 (сообщений: 300).
    Репутация: 347
    http://forum.wowcircle.com/showthread.php?t=102058 Самая первая ссылка в гугле, лицоладонь.

Похожие темы

  1. PortraitTimers для 3.3.5
    от Komatose в разделе Аддоны
    Ответов: 2
    Последнее сообщение: 21.12.2013, 02:06
  2. PortraitTimers
    от esc в разделе Аддоны
    Ответов: 3
    Последнее сообщение: 03.12.2012, 15:38
  3. PortraitTimers
    от esc в разделе Корзина
    Ответов: 0
    Последнее сообщение: 28.07.2012, 22:00
  4. PortraitTimers
    от esc в разделе Аддоны
    Ответов: 0
    Последнее сообщение: 26.07.2012, 08:47
  5. Ответов: 2
    Последнее сообщение: 12.07.2012, 10:11

Ваши права

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