Посібник зі створення звукових модов - спілкування танкістів 4cheat

Посібник зі створення звукових модов

Трохи теорії. Звуки і музика в грі «Світ танків» зберігаються в папці World_of_Tanks \ res \ audio, в файлах з розширенням .fev і .fsb.
коротко:
.fev - файл, що містить інформацію про імена файлів звуків, «подій», тобто коли і скільки часу відтворювати ці файли.
.fsb - файл, що містить всі звуки в запакованому вигляді.

Щоб відтворювати звуки в потрібний час, використовується механізм так званих «подій». Кожному «події» відповідає один або кілька звуків. Тобто гра генерує якесь «подія», наприклад «пробиття танка противника», в файлі .fev, програма знаходить звук / звуки мають такий «події». Якщо звуків відповідають цьому «події» багато, то, як правило, вибирається один випадковим чином. Після цього, знайдений звук, витягується з файлу .fsb і відтворюється, в нашому прикладі ми почуємо щось на кшталт «Попадання!».

Крім того, існують різні утиліти для роботи з файлами .fev і .fsb.

Але ці додаткові утиліти, в даному посібнику не знадобляться, тут я їх представив для загального розвитку. Отже, теорія закінчилася, перейдемо до практики. Будемо вважати, що ви встановили «FMOD Ex Programmers API» і «FMOD Designer» версії 4.30.06 або нижче (ЦЕ ВАЖЛИВО!). Всім нам набридло шипіння і шум в ангарі, спробуємо зробити так, щоб там звучала наша улюблена пісня. Підготуйте пісню заздалегідь, для простоти можете взяти будь-яку пісню в форматі mp3, але врахуйте, що використання даного формату вимагає більше пам'яті і ресурсів, ніж, наприклад wav, тому, в майбутньому не рекомендую використовувати цей формат, так як нестача ресурсів може призводити до « гальмах »і« вильотів ».

За звук в ангарі відповідає файл ambient.fev (ну і само собою, його брат файл ambient.fsb). Як я дізнався що саме це файл? - я телепат і екстрасенс. Відкриємо ambient.fev в програмі FMOD Event Player, якщо ви все правильно встановили, то досить двічі клацнути по цьому файлу і він відкриється в програмі FMOD Event Player.
Слава богам, що програмісти ВГ грамотні люди, і роблять інформативні назви.
Написи, у яких зліва листочок з буквою «Е» - це «події» (від англійського слова «Event»), про які я вам говорив вище. Якщо двічі клацнути по імені «події», то ми почуємо звук який звучить, коли гра генерує дане «подія». В даному моді ми не будемо сильно заморочуватися і заглиблюватися, ми втратимо всіх оригінальних звуків, і залишимо звучати, в ангарі, тільки нашу улюблену пісню. Наш наступний крок, запустити FMOD Designer. Коли він відкриється, в меню виберемо File -> New Project. Виберемо місце де ми створимо наш проект, вибирати треба так, щоб ви його потім могли знайти, бажано створити нову порожню папку, увійти в неї, і ввести ім'я нашого проекту, назвемо його «ambient». Дуже важливо: шлях до нашого проекту, і його назва не повинні містити українських символів.
Поміняємо назви, і додамо свої події, щоб вийшло таке дерево яке ми бачимо в FMOD Event Player.
Щоб додавати події, треба клацати правою кнопочкою, в потрібних місцях, і вибирати "Add event." І "Add event group.".
В результаті нашої кропіткої роботи, вийшло дерево подій. За великим рахунком, ті події, які ми не збираємося озвучувати, можна і не додавати, але ми ж не знаємо, чим ми будемо думати завтра, тому, краще відтворити все дерево.
Обрану пісню, для ангара, я поклав в папку свого проекту. У «FMOD Designer» виберіть закладку «Sound Definitions», правою кнопкою додайте нове визначення - «Add empty sound definition ...», і назвіть його «ambient». Потім правою кнопкою по одержали визначенням, і додайте пісню: «Add wavetable ...».
Тепер повертаємося на закладку «Events», і двічі клацаємо по «події» «hangar». У який з'явився віконечку, на порожньому місці правою кнопкою, і вибираємо «Add sound ...», вибираємо створене нами звукове визначення «ambient». Повертаємося на закладку «Events», і повторюємо дану дію для «події» «hangar_prem», щоб ми могли слухати нашу пісню маючи преміум і без нього. Переходимо на закладку «Wave banks», і міняємо негарне назву «ambient_bank01» на красиве «ambient».
У меню вибираємо «Build» -> «Build project ...», ставимо галочку навпроти «ambient», і натискаємо кнопочку «Build». Чекаємо .... Отримавши повідомлення про завершення, заглядаємо в папочку нашого проекту ... Якщо ви там не знайшли файлів ambient.fev і ambient.fsb, значить ви заглянули не в ту течку. Робимо резервну копію цих файлів з папки з грою, і в папку з грою копіюємо створені нами два файли. Запускаємо гру, і насолоджуємося почуттям власної важливості.