Моддинг музыки в Bannerlord


Моддинг музыки в Bannerlord 

Оригинальная статья - https://forums.taleworlds.com/index.php?threads/modding-sound-music.433302/post-9561243

Предупреждение: модификация музыки в настоящее время не поддерживается и поэтому она очень ограничена. Я поделюсь тем, что нашел до сих пор, но на данный момент это еще не законченный гайд. Содержание гайда можно найти в спойлере ниже.


1.1 Добавление новой музыки

В настоящее время добавление новой музыки официально не поддерживается, но инструменты для этого будут выпущены позже. Однако можно заменить музыку в основной игре, заменив файлы в \Mount & Blade II Bannerlord\music\PC или изменив пути к трекам в \Mount & Blade II Bannerlord\music\soundtrack.xml.

Часть музыки из Native можно найти в формате .ogg в папке \Mount & Blade II Bannerlord\music\PC. Другая музыка находится в папке \Mount & Blade II Bannerlord\Sounds\PC\music.assets.bank (см. 3.1.1 Извлечение звуков из Native, в гайде по звукам).

В базовой игре музыка определяется через \Mount & Blade II Bannerlord\music\soundtrack.xml. Этот документ, однако, чрезвычайно большой и неуправляемый, он содержит 25 000 строк без реального выделения синтаксиса, поэтому используйте на свой страх и риск. Хотя это очень полезно для изучения того, как игра обрабатывает музыку.


2.1 Модуляция музыки

Музыка для Bannerlord является модульной, что означает, что игра будет динамически переключаться между различными треками в зависимости от определенных факторов в игре. Аудиоданные назначаются каждому треку, применяя логику того, как игра должна их использовать (когда каждый трек может переходить, на какие треки они должны/не должны переходить и т.д.).

Музыка организована по темам (themes), группам (groups) и сегментам (segments) с помощью файла soundtrack.xml. По сути, это категории, которые разветвляются на более мелкие категории. Тема - это основная категория, которая может содержать несколько групп. Каждая группа функционирует как полный трек и может содержать несколько сегментов для разделения треков на отдельные фрагменты/файлы. Затем в сегментах воспроизводятся фактические музыкальные файлы. В стандартной теме кампании (Campaign Standard) каждая группа содержит только один сегмент, поскольку каждая из ее групп воспроизводит полный трек, а не меньшие фрагменты. Однако для темы Combat A существует только одна группа, которая вместо этого содержит несколько сегментов. Это связано с тем, что вместо воспроизведения одного трека для боя игра ставит в очередь 16 различных фрагментов с разным уровнем интенсивности, чтобы сформировать трек. Затем эти сегменты можно вручную связать друг с другом, чтобы поставить их в очередь, или вручную заблокировать друг от друга.

Чтобы изучить это, найдите тему Combat A в файле soundtrack.xml и послушайте треки COMBAT_A_ в \Mount & Blade II Bannerlord\music\PC.

Музыка отсортирована по различным темам (музыка кампании для каждого королевства, музыка боя, музыка осады, победы в битвах, поражения в битвах и многое другое). Каждая тема содержит группы и сегменты, относящиеся к теме.

Например, тема Campaign Standard содержит группы/треки, такие как:
  • The Maiden (medieval_04_DG2_ARO_the_maiden.wav)
  • Open The Gates (renaissance_03_DG2_open_the_gates.wav)
  • Ancient Fields (world_adventure_07_MKS_ancient_fields.wav)

Каждая из этих групп содержит только один сегмент, потому что они воспроизводят полные треки, а не более мелкие фрагменты. Каждой из этих дорожек назначаются идентификаторы в соответствующих сегментах, и вводятся аудиоданные, такие как BPM, предварительные доли, пост-доли, частота дискретизации и путь к звуковому файлу. Также определяется интенсивность трека, а также то, можно ли использовать начало, середину и конец трека (это, по-видимому, помогает решить, какие части трека подходят для переходов). Различные группы и сегменты также могут быть связаны, чтобы позволить им переходить друг в друга. В этом документе гораздо больше, поэтому я рекомендую изучить его в исследовательских целях, даже если в настоящее время мы не можем его постоянно использовать.

Пути, используемые для треков в файле soundtrack.xml, начинаются в папке \Mount & Blade II Bannerlord\music\PC, где также находятся музыкальные файлы.


2.2 Воспроизведение музыки

В настоящее время для воспроизведения музыки не хватает поддержки и официальной документации.

Темы управляются MBMusicManager.cs, в то время как треки (группы) и фрагменты (сегменты) управляются PSAI. В настоящее время это заблокировано.



- используйте эту кнопку если вы обнаружили ошибку/искажение содержимого/отсутствие контента в новости или если хотите сообщить администрации о выходе новой версии мода и т.п.

Комментариев 2

Гридень
Demøn
Офлайн 8 января 2021 17:59 поделиться
Свежо smile30 


Плата за индивидуальность — одиночество.
Друг сообщества
Дима Гончар
Титул: Король Британии
Офлайн 8 января 2021 18:05 поделиться
Гайд давнешний, руки дошли перевести и выпустить только сейчас, но спс.
Завтра выйдет гайд по моддингу звуков


Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Онлайн

Сейчас на сайте: 115
Гостей: 112

Пользователи: 

Последние комментарии

MOD 108 heroes
iskanderzp, Вчера, 09:16
Цитата: epilectпридет добрый дядька тот который iskanderzp,) и все тебе объяснит...Ну, спасибо на...
MOD 108 heroes
epilect, Вчера, 02:25
Dobrynya, Терпение и труд все перетрут).А если серьезно,то мод один из лучших и играется не так...
MOD 108 heroes
Dobrynya, Вчера, 01:11
До войны с лордами нормально дожить не могу. Сильные очень. Из профессий брал: пастуха - здоровье...
MOD 108 heroes
Dobrynya, Вчера, 00:38
Как в это играть? Играю за Чжао, воюют против Ша. Нашел лорда, у него по числу и качеству армия...
Как русифицировать моды?
Xan Kreagor, 25 июля 2024 00:57
Kmyeh, ... но раз queine переводят как королеву ... Скорее уж тогда царёк и королевна (в...
Как русифицировать моды?
Kmyeh, 24 июля 2024 09:41
Xan Kreagor, Не знаю что за fulcher, но раз queine переводят как королеву, то fulcher видимо...
Как русифицировать моды?
Xan Kreagor, 23 июля 2024 21:54
Доброго времени суток. Простите, если вопрос покажется вам не совсем по теме, но если тут есть...
MOD NOLDORION WORLDS
Dimar Leh, 20 июля 2024 11:17
Кстати советую один онлайн переводчик, неплохая помощь по...
MOD 1429 : la Guerre de Cent Ans - Steel Edition
Влад Сагайдачний, 19 июля 2024 22:55
Здравствуйте,  возникла проблема, пролистал всё обсуждение и так и не нашёл идентичную проблему....