Подготовка
Здесь вы можете выбрать любую модель, но я рассмотрю на примере своей модели Военачальника Горианской Империи. Сразу определимся к каким анимациям мы хотим прикрепить звуки. Я выбрал Attack, Attack 2, Attack 3, Attack Slam, Death.
Выбор звуков и конвертирование их в корректный формат.
Для анимаций Attack, Attack 2, Attack 3, я выбрал:
OgreNewAttackEffort1
OgreNewAttackEffort2
Для анимации Attack Slam, я выбрал:
OgreNewCriticalAttack1
Для анимации Death, я выбрал:
OgreNewDeath1
- Sample rate: 22 050 Частота дискретизации
- Bit Depth: 16 Битрейт
- Channels: Mono аудио-каналы
Работа с таблицами AnimLookups.slk и AnimSounds.slk
С помощью MPQ редактора, мы открываем war3x.mpq до 1.29 включительно, я прикрепил таблицы к статье для тех, у кого 1.30 и выше . Проходим по пути UISoundInfo и экспортируем файлы: AnimLookups.slk и AnimSounds.slk.
Открываем AnimLookups.slk
- AnimSoundEvent — здесь вводим 4-х значный идентификатор. Придумываем любой, но отличный от уже существующих. Я выбрал MNR1, MNR2, MNR3 (MNR сократил мой ник Monoroh :))
- SoundLabel — здесь что-то вроде описания того, какой звук будет воспроизводиться. Можно написать все, что угодно, но рекомендую писать под название анимаций, для которых этот звук будет воспроизводиться, чтобы самим не запутаться. Я выбрал OgreNewDeath, OgreNewAttack, OgreNewCriticalAttack.
- InBeta — от него ничего не зависит, я так полагаю это идентификатор версий. Я везде проставил 1.
MNR1 | OgreNewDeath | 1 |
MNR2 | OgreNewAttack | 1 |
MNR3 | OgreNewCriticalAttack | 1 |
Фото из Excel
Warcraft III: The Frozen Throne. Озвучка юнитов. [Сражение] Нежить — Вурдалак
Сохраняем, закрываем.
Открываем AnimSounds.slk
- Опускаемся в самый низ и в первый столбец (SoundName) вводим значение столбца SoundLabel из таблицы AnimLookups.slk. Соответственно это будет OgreNewDeath, OgreNewAttack, OgreNewCriticalAttack.
- Во второй столбец FileNames вписываем название аудиофайла, который будет воспроизводиться. Соответственно: OgreNewDeath1.wav; OgreNewAttackEffort1.wav,OgreNewAttackEffort2.wav; OgreNewCriticalAttack1.wav. Обратите внимание, что в строку OgreNewAttack, во второй столбец мы вписали два звука OgreNewAttackEffort1.wav,OgreNewAttackEffort2.wav через запятую. Это значит, что при воспроизведении анимаций атак, мы будет слышать либо первый, либо второй звук (рандомно).
- В третий столбец DirectoryBase мы прописываем путь, где буду находиться наши звуки. Я выбрал UnitsCreepsOgreNew.
- Остальные столбцы я заполнял по образцу соответствующих стандартных звуков. Например для OgreNewDeath я взял значения стандартного звука смерти Огра OgreDeath, а для OgreNewAttackEffort1.wav, OgreNewAttackEffort2.wav, OgreNewCriticalAttack1.wav я взял значения звуков атак Повелителя зверей BeastmasterAttack. Параметры очень гибкие, например можно отстроить дистанцию слышимости, изменяя параметры столбцов MinDistance, MaxDistance, DistanceCutoff, но я решил не импровизировать и оставить стандартные значения Blizzard.
На выходе получается такая табличка:
Warcraft 3. Раб. Реплики
OgreNewDeath | OgreNewDeath1.wav | UnitsCreepsOgreNew |
OgreNewAttack | OgreNewAttackEffort1.wav,OgreNewAttackEffort2.wav | UnitsCreepsOgreNew |
OgreNewCriticalAttack | OgreNewCriticalAttack1.wav | UnitsCreepsOgreNew |
Остальные столбцы
Сохраняем, закрываем.
Присоединение звуков к анимациям.
Итак, приступаем к самому вкусному, а именно присоединение звуков к анимациям. Делать мы это будем в War3 Model Editor’е. Но сначала подготовим его.
Идем в директорию, куда вы распаковали War3 Model Editor. Заходим в папку Data и там с помощью любого текстового редактора открываем файл SoundData. Спускаемся в самый низ и дописываем строчки:
MNR1 OgreNewDeath
MNR2 OgreNewAttack
MNR3 OgreNewCriticalAttack
Сохраняем, закрываем.
Для чего эти манипуляции.
Дело в том, что War3 Model Editor берет значения идентификаторов звуков не из таблиц как нам всем казалось и хотелось AnimLookups и AnimSounds, которые благополучно лежат в файлах игры, а как раз таки из этого SoundData файла. Проще говоря, если бы мы не добавили эти строчки в SoundData, то War3 Model Editor не увидел бы наши новые значения.
Ключевые кадры
Теперь открываем War3 Model Editor.
File>Open>Наша модель.mdx.
Теперь нам нужны ключевые кадры анимаций, с которых будет воспроизводиться звук. Для этого идем в Windows > Sequence Manager. Открывается список анимаций. Делаем двойной клик по анимации Attack. Открывается окно Sequence: Запоминаем значение графы From:
Так же проделываем для анимаций Attack 2, Attack 3, Attack Slam, Death.
Вот мы получили значения нужных нам кадров.
Привязка
Далее идем во вкладку Windows>Node Manager.
Перед нами список костей. Все событийные объекты привязываются к главной кости. Часто эти кости называются по-разному. Например bone root, root и т.д. В нашей модели это кость bone_b0 .
Кликаем на bone_b0 правой кнопкой мыши, и жмякаем Create Event Object. Появился объект под названием UNNAMED.
Кликаем по нему два раза, или правой кнопкой мыши>Edit . Открывается окно:
Правый клик по области Event Tracks > Create New.
Открывается окошко Enter a Track Time. В него мы вводим номер кадра, с которого будет воспроизводиться наш звук. Соответственно для анимации Attack вводим значение 74195.
Type оставляем SND (Sound).
Data разворачиваем список и ищем MNR2 — OgreNewAttack. либо в строку ниже вводим MNRH2
Т.к. анимации Attack 2 и Attack 3 будут воспроизводить те же звуки, что и анимация Attack, то мы сюда же добавляем значения анимаций Attack 2, Attack 3. По итогу должно получиться вот так:
Жмем Ок и видим наш объект. Вот, собственно, мы и добавили звуки атак 🙂
Так же проделываем и для остальных анимаций:
Attack Slam
Итог. Объекты переименовались в тип объекта x идентификатор.
Сохраняем модель. File > Save
Добавление звуков закончено. Осталось только правильно импортировать в игру.
Импорт в игру
Способы:
- Добавить в архив war3x.mpq с заменой где нужно. до 1.29 включительно
- Добавить в карту.
- Создать отдельный архив war3mod.mpq и закинуть туда, не заменяя стандартные файлы. до 1.29 включительно
Пути импорта:
Для таблиц:
UISoundInfoAnimLookups.slk
UISoundInfoAnimSounds.slk
Для звуков:
UnitsCreepsOgreNewOgreNewAttackEffort1.wav
UnitsCreepsOgreNewOgreNewAttackEffort2.wav
UnitsCreepsOgreNewOgreNewCriticalAttack1.wav
UnitsCreepsOgreNewOgreNewDeath1.wav
Источник: xgm.guru
Звуки Warcraft 3
Звуки которые издают юниты в WarCraft 3 – Warcraft 3
Детство-детство – Звуки Warcraft 3
Звук цепей – Warcraft 3
Сергей Ковалёв – Warcraft 3 Звуки
Warcraft 3 – Звуки,издаваемые…
muzmo.ru Warcraft 3 – Это звуки которые…
Сергей Ковалёв – Warcraft 3 Взрывная…
Банши из Warcraft 3 – Покой. как много в этом…
Сергей Ковалёв – Warcraft 3 Прикольная…
Warcraft 3 – Звуки юнитов
Warcraft 3 – Звуки которые издают…
Warcraft 3 – Сон (тот самый звук)
warcraft 3 – звуки служителя
Сергей Ковалёв – Звуки из Warcraft 3
неизвестно – Warcraft 3 звуки героев
OOSOUND — Самая большая база музыкальных новинок в Рунете!
Источник: oosound.ru
Warcraft III Soundboard | Звуки из Варкрафт 3 1.0.4
Warcraft III Soundboard | Звуки из Варкрафт 3 — музыкальное приложение, в котором вы сможете прослушать более 1000 звуков из легендарной игры! Вам будут доступны фразы, реплики, эффекты, звуки построек и зданий, шутки и много чего другого. Альянс, орда, нежить, ночные эльфы, именно этих рас на данный момент есть звуки.
Вы сможете включать несколько звуков одновременно, либо поставить на одиночное прослушивание, также вы сможете сохранять любой понравившийся вам звук на своем смартфоне в формате MP3. Приложение очень понятное и простое, выбирайте расу и включайте нужные вам звуки, к каждому звуку идет своя картинка юнита, так что, вы с легкостью найдете то, что вам нужно. В дальнейшем будут добавляться новые различные звуки, вы можете написать разработчику, чтобы он внес быстрее тот звук, который вы хотите. Приложение бесплатное и не требует интернет подключения, вы где угодно сможете без всяких проблем вспомнить молодость. Качайте и пользуйтесь.
Особенности приложения:
- Бесплатное
- Возможность сохранять в MP3
- Большое количество звуков
- Не нужен интернет
Как установить (Обновить)
- Сперва скачайте APK файл с нашего сайта;
- Разрешите установку приложений из неизвестных источников в настройках на Андроид. Данная функция находится в разделе «Безопасность»;
- С помощью ES File Explorer или любого другого файлового менеджера, найдите скачанный APK файл. Обычно он находится в папке Downloads;
- Откройте скачанный файл и произведите установку;
- Если Вы обновляете оригинальное приложение, а не мод, то старую версию можно не удалять. Если же Вы пытаетесь установить модифицированную версию поверх оригинала, установка может не завершиться. Придется удалять старую версию. (Гарантии сохранения игрового процесса нет);
- При возникновении ошибок — пишите в комментарии, мы Вам с радостью поможем.
Источник: modpda.com