SnowfallKeypress animation - только для дефолт UI экшн баров  
Автор Сообщение



<Мёртвая Хватка>


Сервер: Азурегос
2х2: 1766
3х3: 1794
23
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров

По многочисленным просьбам

Код:
local animationsCount, animations = 5, {}
local animationNum = 1
local frame, texture, alpha1, scale1, scale2, rotation2

for i = 1, animationsCount do
    frame = CreateFrame("Frame")
    texture = frame:CreateTexture() texture:SetTexture('Interface\\Cooldown\\star4') texture:SetAlpha(0) texture:SetAllPoints() texture:SetBlendMode("ADD")
    animationGroup = texture:CreateAnimationGroup()
    alpha1 = animationGroup:CreateAnimation("Alpha") alpha1:SetChange(1) alpha1:SetDuration(0) alpha1:SetOrder(1)
    scale1 = animationGroup:CreateAnimation("Scale") scale1:SetScale(1.5, 1.5) scale1:SetDuration(0) scale1:SetOrder(1)
    scale2 = animationGroup:CreateAnimation("Scale") scale2:SetScale(0, 0) scale2:SetDuration(0.3) scale2:SetOrder(2)
    rotation2 = animationGroup:CreateAnimation("Rotation") rotation2:SetDegrees(90) rotation2:SetDuration(0.3) rotation2:SetOrder(2)
    animations[i] = {frame = frame, animationGroup = animationGroup}
end

local AnimateButton = function(self)
    if not self:IsVisible() then return true end
    local animation = animations[animationNum]
    local frame = animation.frame
    local animationGroup = animation.animationGroup
    frame:SetFrameStrata(self:GetFrameStrata())
    frame:SetFrameLevel(self:GetFrameLevel() + 10)
    frame:SetAllPoints(self)
    animationGroup:Stop()
    animationGroup:Play()
    animationNum = (animationNum % animationsCount) + 1
    return true
end

hooksecurefunc('MultiActionButtonDown', function(bname, id) AnimateButton(_G[bname..'Button'..id]) end)

hooksecurefunc('ActionButtonDown', function(id)
     local button
     if C_PetBattles.IsInBattle() then
          if PetBattleFrame then
               if id > NUM_BATTLE_PET_HOTKEYS then return end
               button = PetBattleFrame.BottomFrame.abilityButtons[id]
               if id == BATTLE_PET_ABILITY_SWITCH then
                    button = PetBattleFrame.BottomFrame.SwitchPetButton;
               elseif id == BATTLE_PET_ABILITY_CATCH then
                    button = PetBattleFrame.BottomFrame.CatchButton;
               end
               if not button then return end
          end
          return
     end

     if OverrideActionBar and OverrideActionBar:IsShown() then
          if id > NUM_OVERRIDE_BUTTONS then return end
          button = _G["OverrideActionBarButton"..id]
     else
          button = _G["ActionButton"..id]
     end
     if not button then return end

     AnimateButton(button)
end)
Enjoy!

 

апд. этот код можно скопировать в луа файл любого аддона (в начало или конец файла)

апд. теперь поддерживает бартендер и bBars



22 янв 2013, 20:53
Профиль



<Мы нальем Пока вы Спите>


Сервер: Черный Шрам
0
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров

Для тугого подскажите куда эту фигню засовывать , чтобы заработала  Blush



22 янв 2013, 21:01
Профиль

0
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров

ziigmuund писал(а):

Для тугого подскажите куда эту фигню засовывать , чтобы заработала  Blush

 

http://www.arenajunkies.com/topic/222642-default-ui-scripts/ 

 



22 янв 2013, 21:11
Профиль

0
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров

Ну ты уж что-то совсем тугой( 

Fernir писал(а):

скопировать в луа файл любого аддона (в начало или конец файла)



22 янв 2013, 21:11
Профиль



<Мёртвая Хватка>


Сервер: Азурегос
2х2: 1766
3х3: 1794
0
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров

ToxiCz писал(а):

Ну ты уж что-то совсем тугой( 

Fernir писал(а):

скопировать в луа файл любого аддона (в начало или конец файла)

нет, я исправил текст после того как он написал



22 янв 2013, 21:12
Профиль

0
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров

а вот чтобы сам SnowfallKeypress нормально работал, случаем нету кода? :)

и с бартендером не будет работать да? :(



22 янв 2013, 21:14
Профиль



<Мёртвая Хватка>


Сервер: Азурегос
2х2: 1766
3х3: 1794
0
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров

а зачем? в дефолт уи и так есть эта функция, людям нужна была только анимация.

с бартендером будут работать кнопки 1-9 - и =, насчет остальных - хз


22 янв 2013, 21:16
Профиль

-1
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров

в дефолтовом уи все кнопки начинают так работать
а нужно чтобы не все :(



22 янв 2013, 21:24
Профиль



<Хил маст дай>


Сервер: Черный Шрам
2х2: 480
0
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров

Объясните тугому,зачем это вообще?



22 янв 2013, 21:32
Профиль

0
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров

поставил,попробовал,отключилась стандартная функция сноуфола,хз почему



22 янв 2013, 21:37
Профиль






Сервер: Wildhammer
Рейтинг поля боя: 1869
2х2: 2440
3х3: 2560
0
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров

Фернир,можешь залить ссылку на скачивание аддона с твоими изменениями?



22 янв 2013, 21:48
Профиль



<Мёртвая Хватка>


Сервер: Азурегос
2х2: 1766
3х3: 1794
0
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров

поправил кое-что, а именно включил ф-цию сноуфолл - действие по нажатию и добавил один бар (биндилось 2 раза на один и тот же бар)



22 янв 2013, 21:56
Профиль






Сервер: Outland
1
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров

Готовый аддон для тех,кто не знает что делать с кодом.(Ну,или кто ленивый!)
Вот



22 янв 2013, 22:00
Профиль

0
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров

шикарно)



23 янв 2013, 02:36
Профиль






Сервер: Черный Шрам
Рейтинг поля боя: 768
2х2: 1897
3х3: 2316
0
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров

Ребят будте любезны объясните, возможно ли объединить с бартендером ? если да, то в какой файл копировать ?



23 янв 2013, 03:01
Профиль

0
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров
Благодарю


23 янв 2013, 03:08
Профиль Skype

0
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров

отлично, огромное спасибо, теперь можно с кнопочками играться :D



23 янв 2013, 08:56
Профиль

1
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров

Банечка писал(а):

Готовый аддон для тех,кто не знает что делать с кодом.(Ну,или кто ленивый!)
Вот

 

http://fbe.am/gAy    пугает ссылочка =)



23 янв 2013, 09:04
Профиль

0
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров

порадовал! спасибо большое !

 



23 янв 2013, 10:26
Профиль



<Oùt of Control>


Сервер: Outland
Рейтинг поля боя: 192
2х2: 1520
3х3: 2522
5х5: 864
-1
Сообщение SnowfallKeypress animation - только для дефолт UI экшн баров

Спасибо.



23 янв 2013, 19:31
Профиль
Начать новую тему Ответить на тему


Перейти:  

На сайте использованы материалы, принадлежащие Blizzard Entertainment. Копирование материалов возможно только c разрешения портала. В противном случае это будет называться уже другим словом.
Рейтинг@Mail.ru