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

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

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 12 из 18

Тема: Аддончики

  1. #1
    Эксперт Аватар для Miosto
    Регистрация
    03.05.2014
    Адрес
    Київ
    Сообщений
    553
    Поблагодарил(а)
    104
    Получено благодарностей: 46 (сообщений: 42).
    Репутация: 46

    Аддончики

    Ребят, нужна помощь с аддонами. Крч ситуация такая:
    1) Нужен аддон, который показывает, сколько зарядов осталось у http://wowroad.info/?spell=588, и предупреждает мельканием иконки или звуковым сигналом или ещё чем нибудь о том, что эффект огня закончился.
    2) Нужен аддон, который мониторит тотемы и некоторые выборочные абилки у противника. Например, если шаман поставил граундинг, на центре экрана или в любом заданном месте возникает крупная иконочка этого тотема. Или же если вражеский паладин нажал сакру, на экране возникала бы большая иконочка с оставшимся временем действия этой сакры. Подобный аддон я наблюдал у Хомерджея в его мувиках и стримах, но не знаю, как он называется.

    Кто шарит в этом, помогите)

  2. #2
    Новичок
    Регистрация
    17.02.2012
    Сообщений
    2
    Поблагодарил(а)
    0
    Получено благодарностей: 0 (сообщений: 0).
    Репутация: 0
    Ну что-то такое можно настроить через POWA, если поковыряться там немного

  3. #3
    Эксперт Аватар для Miosto
    Регистрация
    03.05.2014
    Адрес
    Київ
    Сообщений
    553
    Поблагодарил(а)
    104
    Получено благодарностей: 46 (сообщений: 42).
    Репутация: 46
    помощь всё ещё нужна

  4. #4
    Старожил Аватар для mr_aleks
    Регистрация
    06.02.2012
    Сообщений
    143
    Поблагодарил(а)
    23
    Получено благодарностей: 4 (сообщений: 4).
    Репутация: 4
    tellmewhen можно попробовать настроить но он по таргету\фокусу показывает, либо поковыряться в afflicted, насколько я помню он тоже показывает время действия абилок у противника.

    - - - Updated - - -

    Если ты про этот аддон http://youtu.be/oQBr2zct8t4?t=6m14s что тут сверху сакру показывает, так это повераурaс

    http://savepic.org/3423340.png
    Shadow Priest declorator - the Love Fool

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

    Miosto (08.02.2015)

  6. #5
    Активист Аватар для fletcher1
    Регистрация
    21.11.2014
    Сообщений
    77
    Поблагодарил(а)
    12
    Получено благодарностей: 59 (сообщений: 14).
    Репутация: 518
    анука ответь ка ты мне тогда как в power auras настроить сакру, если ты говориш что это он. Как называется событие отслеживающие сакру? ммм

  7. #6
    Почетный флудер Аватар для Foximys
    Регистрация
    22.10.2012
    Сообщений
    2,019
    Поблагодарил(а)
    55
    Получено благодарностей: 347 (сообщений: 300).
    Репутация: 347
    в TukUI есть такое, что когда щит кончается - показывает иконку + выдаёт звук и икноку.

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

    Miosto (08.02.2015)

  9. #7
    Старожил Аватар для mr_aleks
    Регистрация
    06.02.2012
    Сообщений
    143
    Поблагодарил(а)
    23
    Получено благодарностей: 4 (сообщений: 4).
    Репутация: 4
    Цитата Сообщение от fletcher1 Посмотреть сообщение
    анука ответь ка ты мне тогда как в power auras настроить сакру, если ты говориш что это он. Как называется событие отслеживающие сакру? ммм
    я давно им не пользовался, но как и во всех таких аддонах, просто ставишь отслеживание нужного бафа и все, в чем проблема то ?

    http://savepic.org/3423340.png
    Shadow Priest declorator - the Love Fool

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

    Miosto (08.02.2015)

  11. #8
    Активист Аватар для fletcher1
    Регистрация
    21.11.2014
    Сообщений
    77
    Поблагодарил(а)
    12
    Получено благодарностей: 59 (сообщений: 14).
    Репутация: 518
    Цитата Сообщение от mr_aleks Посмотреть сообщение
    я давно им не пользовался, но как и во всех таких аддонах, просто ставишь отслеживание нужного бафа и все, в чем проблема то ?
    Уважаемый, а я совсем недавно пробовал настроить на спел-ауру. Вот зайди и поробуй настроить на сакру, шв, шд и прочие спелы-ауры беспроблемный ты такой наш

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

  13. #10
    Инопланетянин
    Регистрация
    20.03.2012
    Сообщений
    4,201
    Поблагодарил(а)
    362
    Получено благодарностей: 1,439 (сообщений: 839).
    Репутация: 2399
    Код самого трекера аур
    PHP код:
    local function GetAuras()
        return {
            --
    Spell Name            Priority (higher more priority)
            --
    crowd control
            
    [GetSpellInfo(33786)]     = 3,     --Cyclone
            
    [GetSpellInfo(18658)]     = 3,    --Hibernate
            
    [GetSpellInfo(6770)]    = 3,     --Sap
            
    [GetSpellInfo(2094)]    = 3,     --Blind
            
    [GetSpellInfo(5782)]    = 3,     --Fear
            
    [GetSpellInfo(47860)]    = 3,    --Death Coil Warlock
            
    [GetSpellInfo(6358)]     = 3,     --Seduction
            
    [GetSpellInfo(5484)]     = 3,     --Howl of Terror
            
    [GetSpellInfo(5246)]     = 3,     --Intimidating Shout
            
    [GetSpellInfo(8122)]     = 3,    --Psychic Scream
            
    [GetSpellInfo(12826)]     = 3,    --Polymorph
            
    [GetSpellInfo(28272)]     = 3,    --Polymorph pig
            
    [GetSpellInfo(28271)]     = 3,    --Polymorph turtle
            
    [GetSpellInfo(61305)]     = 3,    --Polymorph black cat
            
    [GetSpellInfo(61025)]     = 3,    --Polymorph serpent
            
    [GetSpellInfo(51514)]    = 3,    --Hex
            
            
    --Stuns and incapacitates
            
    [GetSpellInfo(8983)]     = 3,     --Bash
            
    [GetSpellInfo(1833)]     = 3,    --Cheap Shot
            
    [GetSpellInfo(8643)]     = 3,     --Kidney Shot
            
    [GetSpellInfo(1776)]    = 3,     --Gouge
            
    [GetSpellInfo(44572)]    = 3,     --Deep Freeze
            
    [GetSpellInfo(49012)]    = 3,     --Wyvern Sting
            
    [GetSpellInfo(19503)]     = 3,     --Scatter Shot
            
    [GetSpellInfo(49803)]    = 3,     --Pounce
            
    [GetSpellInfo(49802)]    = 3,     --Maim
            
    [GetSpellInfo(10308)]    = 3,     --Hammer of Justice
            
    [GetSpellInfo(20066)]     = 3,     --Repentance
            
    [GetSpellInfo(46968)]     = 3,     --Shockwave
            
    [GetSpellInfo(49203)]     = 3,    --Hungering Cold
            
    [GetSpellInfo(47481)]    = 3,    --Gnaw (dk pet stun)
            [
    GetSpellInfo(7922)]    = 3,    --charge
            
    [GetSpellInfo(20253)]    = 3,    --charge
        
            
    --Silences
            
    [GetSpellInfo(18469)]     = 1,    --Improved Counterspell
            
    [GetSpellInfo(15487)]     = 1,     --Silence
            
    [GetSpellInfo(34490)]     = 1,     --Silencing Shot    
            
    [GetSpellInfo(18425)]    = 1,    --Improved Kick
            
    [GetSpellInfo(49916)]    = 1,    --Strangulate
            
            
    --Disarms
            
    [GetSpellInfo(676)]     = 1,     --Disarm
            
    [GetSpellInfo(51722)]     = 1,    --Dismantle
            
    [GetSpellInfo(53359)]     = 1,    --Chimera Shot Scorpid    
                    
            
    --Buffs
            
    [GetSpellInfo(1022)]     = 1,    --Blessing of Protection
            
    [GetSpellInfo(10278)]     = 1,    --Hand of Protection
            
    [GetSpellInfo(1044)]     = 1,     --Blessing of Freedom
            
    [GetSpellInfo(2825)]     = 1,     --Bloodlust
            
    [GetSpellInfo(32182)]     = 1,     --Heroism
            
    [GetSpellInfo(33206)]     = 1,     --Pain Suppression
            
    [GetSpellInfo(29166)]     = 1,    --Innervate
            
    [GetSpellInfo(18708)]      = 1,    --Fel Domination
            
    [GetSpellInfo(54428)]    = 1,    --Divine Plea
            
    [GetSpellInfo(31821)]    = 1,    --Aura mastery
            
            
    --immunities
            
    [GetSpellInfo(34692)]     = 2,     --The Beast Within
            
    [GetSpellInfo(45438)]     = 2,     --Ice Block
            
    [GetSpellInfo(642)]     = 2,    --Divine Shield
            
        
    }
    end

    local 
    function Update(objecteventunit)

        if 
    object.unit ~= unit  then return end
        local auraList 
    GetAuras()
        
    local priority 0
        local auraName
    auraIconauraExpTime
        local index 
    1
        
    --Buffs
        
    while ( true ) do
            
    local namerankiconcountdebuffTypedurationexpirationTimeunitCasterisStealable UnitAura(unitindex"HELPFUL")
            if ( 
    not name then break end
            
    if ( auraList[name] and auraList[name] >= priority then
                priority 
    auraList[name]
                
    auraName name
                auraIcon 
    icon
                auraExpTime 
    expirationTime
            end
            index 
    index+1
        end
        index 
    1
        
    --Debuffs 
        
    while ( true ) do
            
    local namerankiconcountdebuffTypedurationexpirationTimeunitCasterisStealable UnitAura(unitindex"HARMFUL")
            if ( 
    not name then break end
            
    if ( auraList[name] and auraList[name] >= priority then
                priority 
    auraList[name]
                
    auraName name
                auraIcon 
    icon
                auraExpTime 
    expirationTime
            end
            index 
    index+1    
        end
        
    if ( auraName then -- If an aura is founddisplay it and set the time left!
            
    object.AuraTracker.icon:SetTexture(auraIcon)
            
    object.AuraTracker.timeleft = (auraExpTime-GetTime())
            
    object.AuraTracker.active true
        
    elseif ( not auraName then 
            object
    .AuraTracker.icon:SetTexture("")
            
    object.AuraTracker.text:SetText("")
            
    object.AuraTracker.active false
        end
    end

    local 
    function Enable(object)
        if 
    not object.AuraTracker then return end
        object
    :RegisterEvent("UNIT_AURA"Update)
        return 
    true
    end

    local 
    function Disable(object)
        if 
    object.AuraTracker then
            object
    :UnregisterEvent("UNIT_AURA"Update)
        
    end
    end 
    Это использовать для встраивания в нужно место:

    PHP код:
    --// Функция для обновления
    local function updateAuraTrackerTime(selfelapsed)
        if (
    self.activethen
            self
    .timeleft self.timeleft elapsed
            
    if (self.timeleft <= 5then
                self
    .text:SetTextColor(100) -- red
            
    else
                
    self.text:SetTextColor(111) -- white
            end
            
    if (self.timeleft <= 0then
                self
    .icon:SetTexture("")
                
    self.text:SetText("")
            
    end    
            self
    .text:SetFormattedText("%.1f"self.timeleft)
        
    end
    end
    --// Сам Aura Tracker , как можно было понять из local function Update(object, event, unit) - для каждого нужно юника создаем отдельные фреймы.
    AuraTracker CreateFrame("Frame"nilUIParent)
    AuraTracker:SetWidth(40)
    AuraTracker:SetHeight(40)
    AuraTracker:SetPoint("CENTER"UIParent"CENTER"0,0)
    AuraTracker:SetFrameStrata("HIGH")
    AuraTracker.icon self.AuraTracker:CreateTexture(nil"ARTWORK")
    AuraTracker.icon:SetWidth(41)
    AuraTracker.icon:SetHeight(41)
    AuraTracker.icon:SetPoint("CENTER"UIParent"CENTER")
    AuraTracker.icon:SetTexCoord(0.07,0.93,0.07,0.93)
    AuraTracker.text AuraTracker:CreateFontString(nil'OVERLAY''NumberFontNormal')
    AuraTracker.text:SetPoint('CENTER'AuraTracker00)
    AuraTracker:SetScript("OnUpdate"updateAuraTrackerTime
    - - - Updated - - -

    И да немного я загнул про 25 строчек , ну да лан
    Последний раз редактировалось DreamlØlz; 09.02.2015 в 18:51.

  14. #11
    Активист Аватар для fletcher1
    Регистрация
    21.11.2014
    Сообщений
    77
    Поблагодарил(а)
    12
    Получено благодарностей: 59 (сообщений: 14).
    Репутация: 518
    Цитата Сообщение от DreamlØlz Посмотреть сообщение
    Код самого трекера аур
    PHP код:
    local function GetAuras()
        return {
            --
    Spell Name            Priority (higher more priority)
            --
    crowd control
            
    [GetSpellInfo(33786)]     = 3,     --Cyclone
            
    [GetSpellInfo(18658)]     = 3,    --Hibernate
            
    [GetSpellInfo(6770)]    = 3,     --Sap
            
    [GetSpellInfo(2094)]    = 3,     --Blind
            
    [GetSpellInfo(5782)]    = 3,     --Fear
            
    [GetSpellInfo(47860)]    = 3,    --Death Coil Warlock
            
    [GetSpellInfo(6358)]     = 3,     --Seduction
            
    [GetSpellInfo(5484)]     = 3,     --Howl of Terror
            
    [GetSpellInfo(5246)]     = 3,     --Intimidating Shout
            
    [GetSpellInfo(8122)]     = 3,    --Psychic Scream
            
    [GetSpellInfo(12826)]     = 3,    --Polymorph
            
    [GetSpellInfo(28272)]     = 3,    --Polymorph pig
            
    [GetSpellInfo(28271)]     = 3,    --Polymorph turtle
            
    [GetSpellInfo(61305)]     = 3,    --Polymorph black cat
            
    [GetSpellInfo(61025)]     = 3,    --Polymorph serpent
            
    [GetSpellInfo(51514)]    = 3,    --Hex
            
            
    --Stuns and incapacitates
            
    [GetSpellInfo(8983)]     = 3,     --Bash
            
    [GetSpellInfo(1833)]     = 3,    --Cheap Shot
            
    [GetSpellInfo(8643)]     = 3,     --Kidney Shot
            
    [GetSpellInfo(1776)]    = 3,     --Gouge
            
    [GetSpellInfo(44572)]    = 3,     --Deep Freeze
            
    [GetSpellInfo(49012)]    = 3,     --Wyvern Sting
            
    [GetSpellInfo(19503)]     = 3,     --Scatter Shot
            
    [GetSpellInfo(49803)]    = 3,     --Pounce
            
    [GetSpellInfo(49802)]    = 3,     --Maim
            
    [GetSpellInfo(10308)]    = 3,     --Hammer of Justice
            
    [GetSpellInfo(20066)]     = 3,     --Repentance
            
    [GetSpellInfo(46968)]     = 3,     --Shockwave
            
    [GetSpellInfo(49203)]     = 3,    --Hungering Cold
            
    [GetSpellInfo(47481)]    = 3,    --Gnaw (dk pet stun)
            [
    GetSpellInfo(7922)]    = 3,    --charge
            
    [GetSpellInfo(20253)]    = 3,    --charge
        
            
    --Silences
            
    [GetSpellInfo(18469)]     = 1,    --Improved Counterspell
            
    [GetSpellInfo(15487)]     = 1,     --Silence
            
    [GetSpellInfo(34490)]     = 1,     --Silencing Shot    
            
    [GetSpellInfo(18425)]    = 1,    --Improved Kick
            
    [GetSpellInfo(49916)]    = 1,    --Strangulate
            
            
    --Disarms
            
    [GetSpellInfo(676)]     = 1,     --Disarm
            
    [GetSpellInfo(51722)]     = 1,    --Dismantle
            
    [GetSpellInfo(53359)]     = 1,    --Chimera Shot Scorpid    
                    
            
    --Buffs
            
    [GetSpellInfo(1022)]     = 1,    --Blessing of Protection
            
    [GetSpellInfo(10278)]     = 1,    --Hand of Protection
            
    [GetSpellInfo(1044)]     = 1,     --Blessing of Freedom
            
    [GetSpellInfo(2825)]     = 1,     --Bloodlust
            
    [GetSpellInfo(32182)]     = 1,     --Heroism
            
    [GetSpellInfo(33206)]     = 1,     --Pain Suppression
            
    [GetSpellInfo(29166)]     = 1,    --Innervate
            
    [GetSpellInfo(18708)]      = 1,    --Fel Domination
            
    [GetSpellInfo(54428)]    = 1,    --Divine Plea
            
    [GetSpellInfo(31821)]    = 1,    --Aura mastery
            
            
    --immunities
            
    [GetSpellInfo(34692)]     = 2,     --The Beast Within
            
    [GetSpellInfo(45438)]     = 2,     --Ice Block
            
    [GetSpellInfo(642)]     = 2,    --Divine Shield
            
        
    }
    end

    local 
    function Update(objecteventunit)

        if 
    object.unit ~= unit  then return end
        local auraList 
    GetAuras()
        
    local priority 0
        local auraName
    auraIconauraExpTime
        local index 
    1
        
    --Buffs
        
    while ( true ) do
            
    local namerankiconcountdebuffTypedurationexpirationTimeunitCasterisStealable UnitAura(unitindex"HELPFUL")
            if ( 
    not name then break end
            
    if ( auraList[name] and auraList[name] >= priority then
                priority 
    auraList[name]
                
    auraName name
                auraIcon 
    icon
                auraExpTime 
    expirationTime
            end
            index 
    index+1
        end
        index 
    1
        
    --Debuffs 
        
    while ( true ) do
            
    local namerankiconcountdebuffTypedurationexpirationTimeunitCasterisStealable UnitAura(unitindex"HARMFUL")
            if ( 
    not name then break end
            
    if ( auraList[name] and auraList[name] >= priority then
                priority 
    auraList[name]
                
    auraName name
                auraIcon 
    icon
                auraExpTime 
    expirationTime
            end
            index 
    index+1    
        end
        
    if ( auraName then -- If an aura is founddisplay it and set the time left!
            
    object.AuraTracker.icon:SetTexture(auraIcon)
            
    object.AuraTracker.timeleft = (auraExpTime-GetTime())
            
    object.AuraTracker.active true
        
    elseif ( not auraName then 
            object
    .AuraTracker.icon:SetTexture("")
            
    object.AuraTracker.text:SetText("")
            
    object.AuraTracker.active false
        end
    end

    local 
    function Enable(object)
        if 
    not object.AuraTracker then return end
        object
    :RegisterEvent("UNIT_AURA"Update)
        return 
    true
    end

    local 
    function Disable(object)
        if 
    object.AuraTracker then
            object
    :UnregisterEvent("UNIT_AURA"Update)
        
    end
    end 
    Это использовать для встраивания в нужно место:

    PHP код:
    --// Функция для обновления
    local function updateAuraTrackerTime(selfelapsed)
        if (
    self.activethen
            self
    .timeleft self.timeleft elapsed
            
    if (self.timeleft <= 5then
                self
    .text:SetTextColor(100) -- red
            
    else
                
    self.text:SetTextColor(111) -- white
            end
            
    if (self.timeleft <= 0then
                self
    .icon:SetTexture("")
                
    self.text:SetText("")
            
    end    
            self
    .text:SetFormattedText("%.1f"self.timeleft)
        
    end
    end
    --// Сам Aura Tracker , как можно было понять из local function Update(object, event, unit) - для каждого нужно юника создаем отдельные фреймы.
    AuraTracker CreateFrame("Frame"nilUIParent)
    AuraTracker:SetWidth(40)
    AuraTracker:SetHeight(40)
    AuraTracker:SetPoint("CENTER"UIParent"CENTER"0,0)
    AuraTracker:SetFrameStrata("HIGH")
    AuraTracker.icon self.AuraTracker:CreateTexture(nil"ARTWORK")
    AuraTracker.icon:SetWidth(41)
    AuraTracker.icon:SetHeight(41)
    AuraTracker.icon:SetPoint("CENTER"UIParent"CENTER")
    AuraTracker.icon:SetTexCoord(0.07,0.93,0.07,0.93)
    AuraTracker.text AuraTracker:CreateFontString(nil'OVERLAY''NumberFontNormal')
    AuraTracker.text:SetPoint('CENTER'AuraTracker00)
    AuraTracker:SetScript("OnUpdate"updateAuraTrackerTime
    - - - Updated - - -

    И да немного я загнул про 25 строчек , ну да лан
    И что делать с этими Php кодами?

  15. #12
    Инопланетянин
    Регистрация
    20.03.2012
    Сообщений
    4,201
    Поблагодарил(а)
    362
    Получено благодарностей: 1,439 (сообщений: 839).
    Репутация: 2399
    Цитата Сообщение от fletcher1 Посмотреть сообщение
    И что делать с этими Php кодами?
    С php хз чо делать , а lua собирать в аддон и юзать...

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. Ответов: 11
    Последнее сообщение: 20.11.2014, 20:20
  2. Посоны посоны посоны! ... посоны!!
    от Merelleyne в разделе Корзина
    Ответов: 4
    Последнее сообщение: 20.09.2012, 00:37

Ваши права

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