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

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



Просмотров: [1942]
 
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>

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


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


Cтраничка 404 от гильдии Shiki(1)
Всплывающая регистрация от Shiki(0)
xCT 4.0.6(0)
GridAutoFrameSize 3.3.5(0)
Afflicted 4.0.6(0)
[Simple skin] Ice #1 для uCoz(0)
GatherMate Data v2.11 для WoW 3.3.5 | 3.3.5a(0)
Сборка Мангос 4.3.4(6)
Скрипт Цитата сотрудников Близзард (Blizzard)(0)
AutoKick 4.3.4(0)
Carbonite Quest 3.3.5a / 4.0.6(0)
OmniCC 4.3(0)
WOWBC for uCoz(1)
WoW Шаблон by WowRPG для uCoz(0)
FlyPitch 3.3.5(0)
ШАБЛОН ФОРУМА WOW ДЛЯ UCOZ(0)
Страница 404(0)
WoW 3.3.3.11723 to 3.3.5.12213 ruRU(0)
SmartRes2 (rus) 3.3.5 / 4.0.6 / 5.2(0)
SaySapped 3.3.5 / 4.0.6 / 4.3.4 / 5.2(0)
Paranoia Enemy Player Alert для WOW 3.3.5a(0)
Navicat.Premium.11.0.18(0)
PortalBox для WoW 3.3.5a(0)
Quartz Кварц 4.0.6(0)
EminentDKP 4.3.4(0)
WOW Druid(0)
SmartAuraWatch 4.0.6(0)
Подборка иконок v3(0)
Чат от гильдии Shiki v1(3)
Krasher Warlock UI для WoW 3.3.5a(0)
WoW-Magic Сайт(0)
Mage Nuggets 4.3.4(0)
ShieldsUp 3.3.5 / 4.0.6 / 4.3.4 /5.2(0)
Power Aura 4.0.6(0)
Noggit(WoWMapEditor)(0)
WoW Realmlist Manager(0)
Black Wolf шрифт для Wow(0)
Crystal_UI 3.3.5(9)
BIMSbot для 3.3.5 серверов(0)
Masque: Darion4.0.6(0)
Всего комментариев: 0
Имя *:
Email *:
Код *: