Аддоны для World of Warcraft » » Гайды аддонов » Наложение музыки на спелл

Наложение музыки на спелл



Просмотров: [1900]
 
17


Здравствуйте дамы и господа. В этом гайде я напишу вам как наложить музыку на спелл.
Для примера возьмем стойки Воина.
Создаем папку с названием нашего аддона. Я назову ее SoundSpell.
В этой папке создаем наш toc файл и называем его как наш аддон SoundSpell.toc.

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

Code
## Interface: 40200
## Title: SoundSpell
## Author: Nyll
## Version: 1.1
## Notes: Музыка на спел v.1.1
## eMail: ваш мейл
## URL: ваш сайт

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: ваш@mail.ru

Email ваш@mail.ru

Code
## URL: ваш сайт
ваш сайт

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

Code

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

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>

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


Другие материалы


WoWEmuHaker 3.3.5a(0)
ArkInventory 3.3.5 / 4.0.6 / 4.3.4 /5.2(0)
OmniCC 4.3(0)
Preform AV Enabler 3.3.5 / 4.0.6 / 4.3.4(0)
WoW-3.0.8.9464-to-3.0.8.9506-ruRU(0)
Auctioneer 3.3.5 / 4.0.6 / 4.3.4 /5.2(0)
Bitten's SpellFlash: Shaman(0)
Power Auras Classic 5.2(0)
DuffedUI 3.3.5(0)
WOWPortalbySpau(0)
GridManaBars 5.0(0)
GemHelper (аддон для ювелиров) 3.3.5а / 4.3.4 / 5.2.0(0)
Titan Panel для WoW 3.3.5(0)
Отличная страница регистрации для Mangos и Trinity Core(1)
Gatherer 4.0.6(0)
WoW-3.1.0.9767-to-3.1.1.9806-esES(0)
Мир WoW(0)
GridIndicatorCornerPlus 5.2(0)
Masque: Darion4.0.6(0)
Mapster для WoW 3.3.5 | 3.3.5a(0)
Healium (хиалиум) 3.3.5 / 4.0.6 / 5.2(0)
WoW-3.0.8.9506-to-3.0.9.9551-ruRU(0)
Бот для автонажатия кнопок.(0)
ZOMGBuffs 3.3.5 / 4.0.6(0)
Готовый сервер WoW 3.3.5a [Blizzlike](1)
Mists of Pandaria от гильдии Shiki(13)
NiceDamage 3.3.5(0)
ШАБЛОН ФОРУМА WOW ДЛЯ UCOZ(0)
Кнопки на форум от гильдии Shiki(0)
Шаблон в стиле катаклизма.(0)
SpellFlash(0)
SokoOrc 4.0.6(0)
AI-Art 4.0.6(0)
Тема WoW для рабочего стола(1)
Bartender 4.3.4(0)
Меню от гильдии Shiki(0)
Adapt - Almost-Default Animated Portraits 3.3.5/ 4.0.6 /5.2(0)
GridStatusRaidDebuff 4.0.6(0)
Follow_Bot(0)
WOW Druid(0)
Всего комментариев: 0
Имя *:
Email *:
Код *: