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, который делает то же самое, но внутренняя реализация отличается .
См. Документы для более подробной информации!
Часто задаваемые вопросы
Как мне его установить?
- Найдите
Modules
папку в месте установки Bannerlord. Для пользователей Steam это обычно здесь: C:\Program Files (x86)\Steam\steamapps\common\Mount & Blade II Bannerlord\Modules
- Загрузите последнюю версию этого мода и закиньте папку
Modules
из архива вModules
папку с вашей игрой. - Запустите лаунчер 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 сброс с сохранением правильного значения по умолчанию