• Страница 1 из 1
  • 1
Форум » Обсуждение аддонов » Разработка аддонов WoW » Наложение музыки на спелл
Наложение музыки на спелл
Nyll
Здравствуйте дамы и господа. В этом гайде я напишу вам как наложить музыку на спелл.
Для примера возьмем стойки Воина.
Создаем папку с названием нашего аддона. Я назову ее SoundSpell.
В этой папке создаем наш toc файл и называем его как наш аддон SoundSpell.toc.

Открываем SoundSpell.toc, и пишем туда

Code
## Interface: 40200
## Title: SoundSpell
## Author: Nyll
## Version: 1.1
## Notes: Музыка на спел v.1.1
## eMail: @wowjp.net
## URL: wowjp.net

SoundSpell.xml


Теперь я расскажу вам что значит этот код

Code
## Interface: 40200

Версия игры, в нашем случаи 4.2.0

Code
## Title: SoundSpell

Название аддона

Code
## Author: Nyll

Автор аддона

Code
## Version: 1.1

Версия аддона

Code
## Notes: Музыка на спел v.1.1

Описание аддона

Code
## eMail: @wowjp.net

Email Автора

Code
## URL: wowjp.net

Сайт Автора




Теперь создаем SoundSpell.toc, и в нем пишем

Code


function AddOn_Init()    
    local name = UnitName("player"); -- получаем собственное имя    
    DEFAULT_CHAT_FRAME:AddMessage("Привет,"..name.."!\n"это тестовый аддон от wowjp.net");    

local frame = CreateFrame("Frame", "TransformersFrame");

function Transformers_OnEvent(self,event,...)
     local myGUID = UnitGUID("player")
     if event == "COMBAT_LOG_EVENT_UNFILTERED" then
       local _, desc, srcGUID, srcName, _, destGUID = select(1, ...)
       if desc == "SPELL_CAST_SUCCESS" then
         if srcGUID == myGUID then
       local spellID = select(9, ...)    
          if spellID == 2457 then --
              PlaySoundFile("Interface\\AddOns\\SoundSpell\\sound.mp3")
           end
         end
       end
     end
end    

frame:SetScript("OnEvent", Transformers_OnEvent);
frame:RegisterEvent("COMBAT_LOG_EVENT_UNFILTERED");

Я не буду весь код расписывать, объясню что значат т только 2 строчки в коде

Code
PlaySoundFile("Interface\\AddOns\\SoundSpell\\sound.mp3")

Путь до нашей музыки

Code
if spellID == 2457 then --

ид спела на который будем накладывать музыку




Теперь создаем SoundSpell.xml, и в нем пишем:
Code
<Ui xsi:schemaLocation="http://www.blizzard.com/wow/ui/">
    <Script file="test.lua"/>
</Ui>


Вот и все наш аддон готов! Музыку кидайте в папку с аддоном.
Вот то что у нас вышло.

[download]SoundSpell - для WoW 4.2[/download]
Маме беркута привет!
Сообщение # 1 отредактировано Nyll - Пятница, 24.02.2012, 12:15
Пушистик
Скаут
Все кул ! щас тока зделаю
Сообщение # 2 написано 24.09.2011 в 18:46
PashokRomanow
Скаут
щас скрафтим)
Сообщение # 3 написано 28.05.2012 в 21:57
Rikimaru17
Сержант
Цитата (Nyll)
Теперь создаем SoundSpell.toc, и в нем пишем

М.б SoundSpell.lua?)

У меня почему-то не играет музыка после использования спела, хотя все сделал по гайду
Сообщение # 4 отредактировано Rikimaru17 - Пятница, 18.01.2013, 11:55
Форум » Обсуждение аддонов » Разработка аддонов WoW » Наложение музыки на спелл
  • Страница 1 из 1
  • 1
Поиск: