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

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

Показано с 1 по 10 из 10
  1. #1
    Гуру Аватар для HA1DEKS
    Регистрация
    02.02.2020
    Сообщений
    440
    Поблагодарил(а)
    370
    Получено благодарностей: 170 (сообщений: 108).
    Репутация: 170

    Гкд панели стоек (форм)

    Надеюсь моя простая идея не будет сложна в реализации, нужно заменить отображаемое на панели стоек гкд обликов https://wowroad.info/?spell=9634 и https://wowroad.info/?spell=768 на гкд (восстановление) способностей https://wowroad.info/?spell=8983 и https://wowroad.info/?spell=5215 соответственно, проще говоря сделать так что бы вне этих двух обликов мне было видно восстановление их способностей на панели стоек вместо стандартной перезарядки.

    Пример того что нужно на облике медведя - https://www.youtube.com/watch?v=ZPtczRQcHwM
    Цифровой таймер это уже мой аддон, не имеющий отношения к теме, для демонстрации использовался дебаф https://wowroad.info/?spell=24818
    Последний раз редактировалось HA1DEKS; 18.12.2021 в 20:42.

  2. #2
    Старожил
    Регистрация
    17.06.2018
    Сообщений
    264
    Поблагодарил(а)
    6
    Получено благодарностей: 150 (сообщений: 107).
    Репутация: 150
    PHP код:
    /run local o=GetShapeshiftFormCooldown GetShapeshiftFormCooldown = function(i) if i==1 then return GetSpellCooldown(8983) elseif i==3 then return GetSpellCooldown(5215) else return o(iend end 

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

    HA1DEKS (24.08.2021)

  4. #3
    Гуру Аватар для HA1DEKS
    Регистрация
    02.02.2020
    Сообщений
    440
    Поблагодарил(а)
    370
    Получено благодарностей: 170 (сообщений: 108).
    Репутация: 170
    Цитата Сообщение от Ururu Посмотреть сообщение
    PHP код:
    /run local o=GetShapeshiftFormCooldown GetShapeshiftFormCooldown = function(i) if i==1 then return GetSpellCooldown(8983) elseif i==3 then return GetSpellCooldown(5215) else return o(iend end 
    То что нужно, лишь когда делал тему вылетело из головы что у инвиза нету гкд, только сейчас это понял. Нету гкд у инвиза = нету гкд у формы и она статична.
    Последний раз редактировалось HA1DEKS; 18.12.2021 в 21:19.

  5. #4
    Старожил
    Регистрация
    17.06.2018
    Сообщений
    264
    Поблагодарил(а)
    6
    Получено благодарностей: 150 (сообщений: 107).
    Репутация: 150
    PHP код:
    /run local o=GetShapeshiftFormCooldown GetShapeshiftFormCooldown=function(i)local s,d,if i==1 then s,d,e=GetSpellCooldown(8983)if s>0 then return s,d,e end elseif i==3 then s,d,e=GetSpellCooldown(5215)if s>0 then return s,d,e end end return o(i)end 
    если нет кулдауна абилки, то показывает кулдаун формы, если есть.

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

    HA1DEKS (25.08.2021)

  7. #5
    Гуру Аватар для HA1DEKS
    Регистрация
    02.02.2020
    Сообщений
    440
    Поблагодарил(а)
    370
    Получено благодарностей: 170 (сообщений: 108).
    Репутация: 170
    Цитата Сообщение от Ururu Посмотреть сообщение
    PHP код:
    /run local o=GetShapeshiftFormCooldown GetShapeshiftFormCooldown=function(i)local s,d,if i==1 then s,d,e=GetSpellCooldown(8983)if s>0 then return s,d,e end elseif i==3 then s,d,e=GetSpellCooldown(5215)if s>0 then return s,d,e end end return o(i)end 
    если нет кулдауна абилки, то показывает кулдаун формы, если есть.
    Теперь получается так что гкд медведя, вернее сам баш имеющий общее гкд со всеми кнопками может подловить его обновление и обновиться вместе со всеми кнопками, а из-за того что у инвиза в принципе нету гкд - он просто восстанавливается сам по себе до конца а уже потом переключается на гкд кошки, еще с этим что-то сделать можно?
    Последний раз редактировалось HA1DEKS; 18.12.2021 в 21:23.

  8. #6
    Гуру Аватар для Friskes
    Регистрация
    08.10.2013
    Сообщений
    334
    Поблагодарил(а)
    60
    Получено благодарностей: 84 (сообщений: 59).
    Репутация: 84

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

    HA1DEKS (25.08.2021)

  10. #7
    Старожил
    Регистрация
    17.06.2018
    Сообщений
    264
    Поблагодарил(а)
    6
    Получено благодарностей: 150 (сообщений: 107).
    Репутация: 150
    PHP код:
    /run local o=GetShapeshiftFormCooldown GetShapeshiftFormCooldown = function(i)local S,D,E=o(i)if i==or i==3 then local s,d,e=GetSpellCooldown(i==and 8983 or 5215)if s>0 then if S+D>s+d then return S,D,else return s,d,e end end end return S,D,E end 
    какой кулдаун позднее откатывается, тот и будет показывать.

  11. 2 пользователей сказали cпасибо Ururu за это полезное сообщение:

    HA1DEKS (25.08.2021),Сибирька (25.08.2021)

  12. #8
    Гуру Аватар для HA1DEKS
    Регистрация
    02.02.2020
    Сообщений
    440
    Поблагодарил(а)
    370
    Получено благодарностей: 170 (сообщений: 108).
    Репутация: 170
    Цитата Сообщение от Ururu Посмотреть сообщение
    PHP код:
    /run local o=GetShapeshiftFormCooldown GetShapeshiftFormCooldown = function(i)local S,D,E=o(i)if i==or i==3 then local s,d,e=GetSpellCooldown(i==and 8983 or 5215)if s>0 then if S+D>s+d then return S,D,else return s,d,e end end end return S,D,E end 
    какой кулдаун позднее откатывается, тот и будет показывать.
    Идеально, хорошая работа

  13. #9
    Наш человек Аватар для Сибирька
    Регистрация
    23.03.2019
    Адрес
    Красноярск
    Сообщений
    960
    Поблагодарил(а)
    157
    Получено благодарностей: 197 (сообщений: 174).
    Репутация: 904
    А как это должно выглядеть на луа, чтобы вставить в аддон?)
    Мне бы очень хотелось изменить этот мир в лучшую сторону, но у меня лапки🐾

  14. #10
    Старожил
    Регистрация
    17.06.2018
    Сообщений
    264
    Поблагодарил(а)
    6
    Получено благодарностей: 150 (сообщений: 107).
    Репутация: 150
    PHP код:
    do
        
    local oGetSpellCooldown GetShapeshiftFormCooldownGetSpellCooldown 
        GetShapeshiftFormCooldown 
    = function(i
            
    local SDo(i)
            if 
    == or == 3 then 
                local s
    dGetSpellCooldown(i==and 8983 or 5215)
                if 
    and D then return sde end 
            end 
            
    return SD
        end
    end 
    для аддона и без лишнего

  15. 2 пользователей сказали cпасибо Ururu за это полезное сообщение:

    HA1DEKS (25.08.2021),Сибирька (25.08.2021)

Похожие темы

  1. Ответов: 12
    Последнее сообщение: 14.01.2021, 18:13
  2. Разные панели команд для стоек роги
    от Игнат110 в разделе Корзина
    Ответов: 5
    Последнее сообщение: 04.06.2020, 09:16
  3. Бинды панели стоек
    от Simb в разделе Корзина
    Ответов: 5
    Последнее сообщение: 19.01.2017, 09:23
  4. Сброс настроек
    от Darkua в разделе Архив
    Ответов: 7
    Последнее сообщение: 02.02.2013, 18:45

Ваши права

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