источники доступны по адресу
GitHub!
монтаж, установкаэтот модуль должен быть одним из самых высоких по порядку загрузки и размещаться выше родных модулей. в идеале он должен быть вторым по порядку нагрузки после
Баннерлорд.Гармонияважная информация для v1.2.0Репортеры катастрофы ButterLib и bew сломаны tw. мы не можем что-то сделать здесь через butterlib, поэтому предлагаем скачать blse v1.4.0 или выше из nexusmods, чтобы отчеты о сбоях снова работали!
для игроковэтот мод представляет собой мод зависимости, который сам по себе ничего не предоставляет. вам нужно дополнительно установить моды, которые его используют.
Для тюндеровраспределенные библиотеки:Butterlib 2.1.0 распространяет вместе с собой некоторые библиотеки. К сожалению, в игре есть строгая система зависимостей, и если версии не совпадают, игра сломается. так что вот список пакетов:
- Microsoft.Extensions.DependencyInjection
- Microsoft.Extensions.DependencyInjection.Abstractions -2.0.0
- Microsoft.Extensions.Logging
- Microsoft.Extensions.Logging.Abstractions
- Microsoft.Extensions.Options
- Microsoft.Extensions.Primitives -2.0.0
- систем.отражение.метаданные
- систем.коллекции.неизменный -5.0.0
- система. память
- система. буферы -4.5.4
- -4.5.3
- Серилоге -2.10.0
- Serilog.Extensions.Logging -3.1.0
- Serilog.sinks.файл -5.0.0
К сожалению, мы заставляем всех использовать именно эти версии.
Microsoft.расширения.* 2.0.0, потому что serilog компилируется по версиям библиотек 2.0.0, а игра обеспечивает точное совпадение версий! То же самое для
систем.отражение.метаданные,
System.Runtime.CompilerServices.Unsafe реализует это.
выделенные особенности:- Exceptionhandler-ловит все исключения в стиле bew и дает возможность сохранять отчет о сбоях.
- Crashuploader — загружает эти отчеты о сбоях на https://butr.dev для создания крошечных URL-адресов для обмена!
- идентификатор кампании -ассоциирует уникальный идентификатор строки с каждой кампанией на основе первоначального символа.
- матрица расстояний -общий класс, который сопоставляет данные объекты типа mbobject и для каждого
пара вычисляет расстояние между объектами, которые его сформировали. - подмодуль с задержкой -выполнение кода после определенного метода подмодуля.
- оболочка подмодуля -обертывает mbsubmodulebase для упрощения вызова защищенных внутренних методов.
проверить
/статьи Раздел в документации, чтобы увидеть все доступные функции!
Устранение неполадокразблокировка DLLВозможно, вам придется щелкнуть правой кнопкой мыши на каждом
Bannerlord.ButterLib. *\bin\Win64_Shipping_Client\*.dll
файлы, нажмите свойства и нажмите разблокировать, если вы извлекли zip-файл с помощью исследователя Windows или других программ, которые пытаются защитить извлеченные файлы.
проблемы с установкой гармонии:проверьте устранение неполадок Harmony для получения дополнительной информации о том, как ее исправить.