Создание модуля - краткое руководство


Модули могут содержать ресурсы, начиная от мешей и заканчивая физическими телами, сценами, объектами игрового процесса, такими как фракции, лорды, войска, предметы, звуки, скрипты и поведения, которые могут запускать любую логику игрового процесса. В этом руководстве будет объяснен процесс его создания.

Создание нового модуля

Модули находятся в папке «Modules» в корневой папке игры. Модуль должен содержать XML-файл с именем SubModule.xml. Этот файл содержит основную информацию, такую как узлы «Name», «ID» и «Version» (Имя, Идентификатор, Версия). Кроме того, можно определить зависимые модули внутри узла «DepenendedModules». Если вы хотите создать однопользовательский мод, он также должен содержать узел «SingleplayerModule». После этого модуль будет виден в Launcher.

SubModules могут определять библиотеки DLL (англ. Dynamic Link Library — «библиотека динамической компоновки», «динамически подключаемая библиотека»), загружаемые во время работы игры. Эти DLL должны содержать класс, который наследуется от «MBSubModuleBase», а имя должно совпадать с узлом «SubModuleClassType» внутри xml. Этот класс будет создан, и будут вызываться определенные обратные вызовы, чтобы "od" мог регистрировать свое поведение в игре.

Иерархия модулей

Модули могут иметь несколько папок, содержащих разные типы контента:
  • bin: скомпилированную DLL следует поместить в папку «bin\Win64_Shipping_Client», чтобы игра могла найти и загрузить эту DLL.
  • Atmospheres: эта папка содержит различные шаблоны атмосферы, которые можно использовать в игре. Новая атмосфера может быть сохранена в любом модуле из Редактора.
  • AssetSources: эта папка содержит источники ресурсов. Редактор импортирует ресурсы в эту папку. Эта папка может быть отфильтрована перед публикацией мода. Для получения дополнительной информации о добавлении нового содержимого в модуль см. Добавление и переопределение ресурсов.
  • Assets: эта папка содержит данные ресурсов, полученные из источников контента. Она используется только на этапе разработки мода. Эта папка может быть отфильтрована перед публикацией мода.
  • AssetPackages: после того, как работа с содержимым модуля завершена, создатель содержимого должен запустить операцию Публикации, чтобы подготовить содержимое к выпуску. Эта база данных содержит «Опубликованные» ресурсы.
  • GUI (графический интерфейс): эта папка содержит любой новый элемент графического интерфейса, prefab (префаб) или brush (кисть), которые можно использовать в игре.
  • Moduledаta: эта папка содержит многие важные XML-файлы для игровой логики. Файл «project.mbproj» управляет XML-файлами, которые будут загружены в папку. Эти xml-файлы варьируются от анимаций и устанавливается для фракций, предметов, предметов и т.д.
  • NavMeshPrefabs: группы граней навигационного меша можно сохранить в редакторе в качестве шаблонов, чтобы легко вставлять их в несколько сцен. Эта папка содержит эти файлы.
  • Prefabs: эта папка содержит XML-файлы префабов. Для получения дополнительной информации см. Объекты и префабы.
  • SceneObj: эта папка содержит данные сцены, которые убраны из любых Edit Data (данных редактирования). Сцены без ландшафта хранятся только в этой папке.
  • SceneEditdаta: содержит данные редактирования ландшафта для каждой сцены. Эта папка может быть отфильтрована перед публикацией мода.




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

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

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

Онлайн

Сейчас на сайте: 82
Гостей: 80

Пользователи: 
- отсутствуют

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

MOD A World of Ice and Fire
sareth4213, Сегодня, 09:42
9.4 версия вышла....
MOD A World of Ice and Fire
michigan, Сегодня, 00:04
нужна помощь, в моде произошел баг, когда я уничтожаю любой отряд если в нем есть раненые (неважно...
MOD"ГРАЖДАНСКАЯ ВОЙНА В РОССИИ 1917-1922" (Варбанд)
Чикабой, 22 июня 2024 19:39
Deznortennus, В Пендоре есть еще лидер налетчиков мглистых гор, как фэнтезийный варвар, и культ...
MOD Tianchao
Xenon2077, 21 июня 2024 22:50
В Дуркубе портрет не берется и если попал в плен, Фейди ушел, я его нашел, а вместо с возвращением...
MOD A World of Ice and Fire
Егор Куличков, 21 июня 2024 22:37
Привет. А как можно решить ошибку Runtime? Появляется когда играю 30-40 минут или при выполнении...
Mod Evlat
livaiui, 21 июня 2024 09:22
русіка на 1.21 нема? чи ставити русік с 1.2 на 1.21?...
MOD"ГРАЖДАНСКАЯ ВОЙНА В РОССИИ 1917-1922" (Варбанд)
livaiui, 21 июня 2024 09:08
Deznortennus, Велике дякую, друже! Спробую всі ці моди....
MOD Tianchao
Xenon2077, 20 июня 2024 22:43
Чикабой, И не планируется? Заметил, что много чего еще хотели сделать, в плане локаций как минимум ...
MOD"ГРАЖДАНСКАЯ ВОЙНА В РОССИИ 1917-1922" (Варбанд)
Deznortennus, 20 июня 2024 22:35
livaiui, на спартанців є один-єдиний мод, так і зветься однойменно, але я не вважаю його потужним....