Автор | Сообщение |
---|---|
|
23
По многочисленным просьбам Код: 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)
апд. этот код можно скопировать в луа файл любого аддона (в начало или конец файла) апд. теперь поддерживает бартендер и bBars |
22 янв 2013, 20:53 |
|
<Мы нальем Пока вы Спите> Сервер: Черный Шрам |
0
Для тугого подскажите куда эту фигню засовывать , чтобы заработала |
22 янв 2013, 21:01 |
|
|
0
ziigmuund писал(а): Для тугого подскажите куда эту фигню засовывать , чтобы заработала
http://www.arenajunkies.com/topic/222642-default-ui-scripts/
|
22 янв 2013, 21:11 |
|
|
0
Ну ты уж что-то совсем тугой( Fernir писал(а): скопировать в луа файл любого аддона (в начало или конец файла)
|
22 янв 2013, 21:11 |
|
|
0
ToxiCz писал(а): Ну ты уж что-то совсем тугой( Fernir писал(а): скопировать в луа файл любого аддона (в начало или конец файла)
|
22 янв 2013, 21:12 |
|
|
0
а вот чтобы сам SnowfallKeypress нормально работал, случаем нету кода? :) и с бартендером не будет работать да? :( |
22 янв 2013, 21:14 |
|
|
0
а зачем? в дефолт уи и так есть эта функция, людям нужна была только анимация. с бартендером будут работать кнопки 1-9 - и =, насчет остальных - хз |
22 янв 2013, 21:16 |
|
|
-1
в дефолтовом уи все кнопки начинают так работать |
22 янв 2013, 21:24 |
|
|
0
Объясните тугому,зачем это вообще? |
22 янв 2013, 21:32 |
|
|
0
поставил,попробовал,отключилась стандартная функция сноуфола,хз почему |
22 янв 2013, 21:37 |
|
|
0
Фернир,можешь залить ссылку на скачивание аддона с твоими изменениями? |
22 янв 2013, 21:48 |
|
|
0
поправил кое-что, а именно включил ф-цию сноуфолл - действие по нажатию и добавил один бар (биндилось 2 раза на один и тот же бар) |
22 янв 2013, 21:56 |
|
Сервер: Outland |
1
Готовый аддон для тех,кто не знает что делать с кодом.(Ну,или кто ленивый!) |
22 янв 2013, 22:00 |
|
|
0
шикарно) |
23 янв 2013, 02:36 |
|
|
0
Ребят будте любезны объясните, возможно ли объединить с бартендером ? если да, то в какой файл копировать ? |
23 янв 2013, 03:01 |
|
|
0
Благодарю
|
23 янв 2013, 03:08 |
|
|
0
отлично, огромное спасибо, теперь можно с кнопочками играться |
23 янв 2013, 08:56 |
|
|
1
Банечка писал(а): Готовый аддон для тех,кто не знает что делать с кодом.(Ну,или кто ленивый!)
http://fbe.am/gAy пугает ссылочка =) |
23 янв 2013, 09:04 |
|
|
0
порадовал! спасибо большое !
|
23 янв 2013, 10:26 |
|
<Oùt of Control> Сервер: Outland Рейтинг поля боя: 192 2х2: 1520 3х3: 2522 5х5: 864 |
-1
Спасибо. |
23 янв 2013, 19:31 |
|