Harmony
31.07.2021 1310 43 Автор мода: Aragasas Автор публикации: MF89 Версия: 2.1.1.65 Перевод: Русский
Примечание
Это неофициальный дистрибутив библиотеки Harmony, поддерживаемый сообществом, чтобы иметь более простой способ управления зависимостями внешних библиотек.
Хранилище мода - Bannerlord.Harmony.

Установка 
Важно 
Этот модуль должен быть самым верхним в порядке загрузки. Любой другой модуль в лаунчере, включая модули игры, должны располагаться ниже этого модуля. 
1. Скачать мод с Нексуса 
2. Распаковать архив в корневую папку игры, так-как архив уже содержит папку Modules 
3. Скачать здесь русификатор и установить его в папку Modules 
4. Разблокировать dll-файлы мода 
5. Запустить лаунчер и активировать мод 
6. Поставить модуль выше всех остальных 
7. Играть

Для Игроков
Этот модуль предназначен для того, чтобы все моды из списка модов игрока, использовали его для минимизации конфликтов между собой.

Для Моддеров
Мы добавили отладочный интерфейс! Доступен через CTRL+ALT+H.
Вам все равно нужно ссылаться на Harmony как на пакет NuGet, он не обязательно должен включать 0Harmony.dll в final/bin вашего модуля.
Вам нужно добавить это к вашему SubModule.xml
<DependedModules>
        <DependedModule Id="Bannerlord.Harmony" />
</DependedModules>

Таким образом, игра гарантирует, что библиотека Harmony будет загружена перед вашим модом.

Диагностика
Если игра вылетает при запуске, скорее всего, вы используете или использовали Fixed Launcher. При установке он копирует 0Harmony.dll, которая предотвращает работу Bannerlord.Harmony.
Если вы предпочитаете использовать Fixed Launcher, используйте "Harmony for Fixed Launcher" вместо файла Harmony по умолчанию. Если проблемы всё ещё сохраняются, мы рекомендуем удалить Fixed Launcher и дождаться обновления!
Если Fixed Launcher был удалён, убедитесь, что следующие файлы не находятся в основной папке игры /bin (Mount & Blade II Bannerlord\bin\Win64_Shipping_Client)
- TaleWorlds.MountAndBlade.Launcher.exe.config
- 0Harmony.dll
- LauncherPatcher.dll
- LauncherPatcher.pdb

О нас
Harmony даёт вам элегантный и высокоуровневый способ изменить функциональность приложений, написанных на C#. Он отлично работает в играх и хорошо зарекомендовал себя в 7 Days To Die, BattleTech, Besiege, Cities:Skylines, Kerbal Space Program, Oxygen Not Included, Ravenfield, Rimworld, Sheltered, Stardew Valley, Staxel, Subnautica, The Ultimate Nerd Game, Total Miner, Unturned и многих других.
Он также используется в модульном тестировании управления WFP и во многих других областях.

Как это работает
Если вы разрабатываете на C# и ваш код загружается как модуль/плагин в хост-приложение, вы можете использовать Harmony для изменения функциональности всех доступных сборок этого приложения. Там, где другие библиотеки патчей просто позволяют вам заменить исходный метод, Harmony идет еще дальше и дает вам:
• Способ сохранить исходный метод нетронутым
• Выполнить код до и/или после исходного метода
• Изменить оригинал с помощью процессоров кода IL
• Несколько патчей Harmony сосуществуют и не конфликтуют друг с другом
• Работает во время выполнения и не трогает никаких файлов

Документация
Пожалуйста, ознакомьтесь с документацией.

Помощь
pardeike вложил тысячи часов в этот проект и его поддержку. Таким образом, каждое небольшое действие окажет помощь:
• Поддержать этот ответ stackoverflow
• Распространить информацию в ваших сообществах разработчиков
• Стать спонсором GitHub или Patreon

Этот проект использует МоноМод.Common библиотеки от 0x0ade

От переводчика 
Не совсем понятно, кого тут указывать в качестве автора; pardeike, BUTR или Aragasas-а. Aragasas автор МСМ и член команды BUTR, именно ему принадлежат страницы Harmony, ButterLib, UIExtenderEx и МСМ на Нексусе, поэтому тут укажу его как автора. Автором перевода на русский язык, также является он. Я лишь слегка дополнил и поработал ручками, перенося его перевод к старой версии МСМ на новые версии этих модулей. Очень надеюсь, что я нигде не накосячил при переводе Описания.
Внимание: Автор данной темы имеет право удалять комментарии пользователей, если комментарии не соответствуют правилам сайта. Если ВЫ как пользователь считаете, что ваш комментарий был удален без каких-либо на то причин и без основания, то можете написать автору данной темы, и спросить, за что был удален ВАШ комментарий, с предоставлением причины удаления, исходя от правил сайта.
Аватар MF89
MF89 в 21:24:23, 31.07.2021
Гармония обновилась до версии 2.1.1.65 перевод тоже поправлен согласно последним изменениям мода.
Аватар MF89
MF89 в 21:21:07, 09.07.2021
Мод обновлён до версии 2.1.0.64 для лучшей совместимости.
avatar
Gamer-mods.ru © 2012 - 2021. Все права защищены. Копирование материалов без указанной активной ссылки на данный сайт запрещено