ButterLib
Библиотека расширений для Mount & Blade II: Bannerlord, содержащая общие функции для разработки модификаций. Источник доступен на GitHub!
Требования
Mount & Blade II: Bannerlord
Harmony
BLSE строго для версии игры в Xbox GP, остальным просто рекомендуется
Установка
Важно
Для версий игры е1.7.2 - е1.9.0 имеется отдельная версия 2.2.10. Для версии е1.7.1 и более ранних версий игры необходимо скачать версию 1.0.38. Будьте внимательны!
Этот модуль должен быть одним из самых верхних в порядке загрузки. В идеале он должен стоять вторым в лаунчере после Bannerlord.Harmony.
1. Скачать мод с Нексуса
2. Распаковать архив в корневую папку игры, так-как архив уже содержит папку Modules
3. Скачать здесь русификатор и установить его в папку Modules
4. Разблокировать dll-файлы мода
5. Запустить лаунчер и активировать мод
6. Поставить модуль ниже Harmony
7. Играть
Для Игроков
Этот мод является модом зависимости, который сам по себе ничего не предоставляет. Вам нужно дополнительно установить моды, которые его используют.
Для Моддеров
Выделенные функции:
CampaignIdentifier - связывает уникальный строковый идентификатор с каждой кампанией на основе начального символа.
DistanceMatrix - универсальный класс, который объединяет заданные объекты типа MBObject и для каждой пары вычисляет расстояние между объектами, которые её образовали.
DelayedSubModule - выполнение кода после определенного метода подмодуля.
SubModuleWrappers - обёртывает MBSubModulebase для более лёгкого вызова защищенных внутренних методов.
AccessTools2 - добавляет функции, связанные с делегированием.
SymbolExtensions2 - больше лямбда-функций.
AlphanumComparatorFast - буквенно-цифровая сортировка. Этот алгоритм сортировки логически обрабатывает числа в строках.
Проверьте раздел /Articles в документации, чтобы увидеть все доступные функции!
Диагностика
Разблокировка DLL
Возможно, вам придется щелкнуть правой кнопкой мыши на каждом Bannerlord.ButterLib.*\bin\Win64_Shipping_Client\*.dll-файле, выбрать пункт Свойства и нажать кнопку Разблокировать, если вы распаковали zip-файл с помощью проводника Windows или других программ, которые пытаются защитить систему от извлеченных файлов.
Проблемы с установкой Harmony:
Проверьте Устранение неполадок Harmony для получения дополнительной информации о том, как это исправить.
От переводчика
Не совсем понятно, кого тут указывать в качестве автора; BUTR или Aragas-а. Aragas автор МСМ и член команды BUTR, именно ему принадлежат страницы Harmony, ButterLib, UIExtenderEx и МСМ на Нексусе, поэтому тут укажу его как автора. Автором перевода на русский язык, также является он. Я лишь слегка дополнил и поработал ручками, перенося его перевод к старой версии МСМ на новые версии этих модулей. Очень надеюсь, что я нигде не накосячил при переводе Описания.
У автора на Нексусе русская локализация пока не полная, поэтому если вам она потребуется, качайте здесь мою, она полностью обновлена согласно английскому исходнику.
Требования
Mount & Blade II: Bannerlord
Harmony
BLSE строго для версии игры в Xbox GP, остальным просто рекомендуется
Установка
Важно
Для версий игры е1.7.2 - е1.9.0 имеется отдельная версия 2.2.10. Для версии е1.7.1 и более ранних версий игры необходимо скачать версию 1.0.38. Будьте внимательны!
Этот модуль должен быть одним из самых верхних в порядке загрузки. В идеале он должен стоять вторым в лаунчере после Bannerlord.Harmony.
1. Скачать мод с Нексуса
2. Распаковать архив в корневую папку игры, так-как архив уже содержит папку Modules
3. Скачать здесь русификатор и установить его в папку Modules
4. Разблокировать dll-файлы мода
5. Запустить лаунчер и активировать мод
6. Поставить модуль ниже Harmony
7. Играть
Для Игроков
Этот мод является модом зависимости, который сам по себе ничего не предоставляет. Вам нужно дополнительно установить моды, которые его используют.
Для Моддеров
Выделенные функции:
CampaignIdentifier - связывает уникальный строковый идентификатор с каждой кампанией на основе начального символа.
DistanceMatrix - универсальный класс, который объединяет заданные объекты типа MBObject и для каждой пары вычисляет расстояние между объектами, которые её образовали.
DelayedSubModule - выполнение кода после определенного метода подмодуля.
SubModuleWrappers - обёртывает MBSubModulebase для более лёгкого вызова защищенных внутренних методов.
AccessTools2 - добавляет функции, связанные с делегированием.
SymbolExtensions2 - больше лямбда-функций.
AlphanumComparatorFast - буквенно-цифровая сортировка. Этот алгоритм сортировки логически обрабатывает числа в строках.
Проверьте раздел /Articles в документации, чтобы увидеть все доступные функции!
Диагностика
Разблокировка DLL
Возможно, вам придется щелкнуть правой кнопкой мыши на каждом Bannerlord.ButterLib.*\bin\Win64_Shipping_Client\*.dll-файле, выбрать пункт Свойства и нажать кнопку Разблокировать, если вы распаковали zip-файл с помощью проводника Windows или других программ, которые пытаются защитить систему от извлеченных файлов.
Проблемы с установкой Harmony:
Проверьте Устранение неполадок Harmony для получения дополнительной информации о том, как это исправить.
От переводчика
Не совсем понятно, кого тут указывать в качестве автора; BUTR или Aragas-а. Aragas автор МСМ и член команды BUTR, именно ему принадлежат страницы Harmony, ButterLib, UIExtenderEx и МСМ на Нексусе, поэтому тут укажу его как автора. Автором перевода на русский язык, также является он. Я лишь слегка дополнил и поработал ручками, перенося его перевод к старой версии МСМ на новые версии этих модулей. Очень надеюсь, что я нигде не накосячил при переводе Описания.
У автора на Нексусе русская локализация пока не полная, поэтому если вам она потребуется, качайте здесь мою, она полностью обновлена согласно английскому исходнику.
Скачать с Нексуса (897 kb)Сервер №1
Русификатор к версии 2.8.15 и вышеСервер №2
Внимание: Автор данной темы имеет право удалять комментарии пользователей, если комментарии не соответствуют правилам сайта. Если ВЫ как пользователь считаете, что ваш комментарий был удален без каких-либо на то причин и без основания, то можете написать автору данной темы, и спросить, за что был удален ВАШ комментарий, с предоставлением причины удаления, исходя от правил сайта.
* Исправлена проблема с перегрузкой нового JsonSerializer
* Обновлена русская локализация