Суббота, 20 апреля, 2024

Меню конфигурации мода для Mount & Blade 2: Bannerlord

MCM — это экранная библиотека Mod Options, предназначенная для того, чтобы моддеры могли использовать свой API для определения параметров.

AKA MBOptionScreen Автономный.

Исходники доступны на  GitHub !
Спасибо  Drogean за логотипы MCM!

MCM — это экранная библиотека Mod Options, предназначенная для того, чтобы моддеры могли использовать свой API для определения параметров.

MCM поддерживает три типа настроек — Global, PerCampaign и PerSave. Global распределяются между персонажами и сохранениями, PerCampaign сохраняются в рамках одной кампании, PerSave хранятся в файле сохранения!

Он предоставляет 5 типов параметров:
* Bool
* Int Slider / Textbox
* Float Slider / Textbox
* Textbox
* Dropdown

Настройки можно определить во время компиляции с помощью API атрибутов и во время выполнения с помощью Fluent Builder.

MCM использует следующие 3 библиотеки уровня фреймворка:
Harmony используется для единой 0Harmony.dll во всей игре
ButterLib — это общая библиотека для моддинга, которая упрощает разработку модов
UIExtenderEx — это форк UIExtender, который делает то же самое, но внутренняя реализация отличается .

См.  Документы для более подробной информации!

Часто задаваемые вопросы
Как мне его установить?

  1. Найдите  Modulesпапку в месте установки Bannerlord. Для пользователей Steam это обычно здесь: C:\Program Files (x86)\Steam\steamapps\common\Mount & Blade II Bannerlord\Modules
  2. Загрузите последнюю версию этого мода и закиньте папку  Modules из архива в Modules папку с вашей игрой.
  3. Запустите лаунчер Mount & Blade II: Bannerlord и выберите все моды меню конфигурации модов для загрузки.

Структура папок ваших модулей должна выглядеть примерно так:



Ваш порядок модов в лаунчере должен выглядеть примерно так:


Судя по бета-версии, пользователи могут столкнуться с двумя проблемами, которые могут вызвать CTD:

Разблокировка DLL
Вам может потребоваться щелкнуть правой кнопкой мыши каждый Bannerlord.MBOptionScreen.*\bin\Win64_Shipping_Client\*.dll файл, нажать «Свойства» и нажать «Разблокировать», если вы извлекли zip-файл с помощью проводника Windows или других программ, которые пытаются защитить извлеченные файлы.
Проблемы с установкой Harmony:
проверьте Устранение неполадок Harmony для получения дополнительной информации о том, как это исправить.
Сбои на v1.0.0-v1.0.3 с использованием Vortex
Проверить этот комментарий


Моды обязательные к установке

Название модаПримечания
Программный расширитель Bannerlord (BLSE)Требуется для Xbox. Опционально для Steam/GOG/Epic
ButterLibТребуется для v4 и более поздних версий. Загружается после UIExtender или Harmony.
HarmonyТребуется для v4 и более поздних версий. Всегда в курсе порядка загрузки.
UIExtenderExТребуется для v4 и более поздних версий. Загружается после ButterLib или Harmony.

Основные файлы:

Для v1.0.0/v1.0.1/v1.0.2/v1.0.3/v1.1.0/v1.1.1/v1.1.2/v1.1.3
* MCM неправильно вычислял путь для настроек в папке документов

Дополнительные файлы:

Для e1.4.3/e1.5.0/e1.5.1/e1.5.2/e1.5.3/e1.5.4/e1.5.5/e1.5.6/e1.5.7/e1.5.8/e1.5.9/e1.5.10/e1 .6.0/e1.6.1/e1.6.2/e1.6.3/e1.6.4/e1.6.5/e1.7.0/e1.7.1
* Исправлена ​​ошибка зависания текстового поля.

Дополнительные файлы:

Для e1.7.2/e1.8.0/e1.8.1/e1.9.0
* При загрузке неправильного Json сброс с сохранением правильного значения по умолчанию

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x