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

Установка 
Важно 
Новая версия Гармонии предназначена для релизной версии игры 1.0.0. Если вы используете дорелизные версии е1.4.3 - е1.9.0 то вам нужна версия Гармонии 2.2.2.138
Этот модуль должен быть самым верхним в порядке загрузки. Любой другой модуль в лаунчере, включая модули игры, должны располагаться ниже этого модуля. 
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:08:14, 30.10.2022
Нравится
Обновил перевод
Аватар MF89
MF89 в 18:06:26, 30.10.2022
Нравится
Все моды зависимостей вновь обновлены :)
Аватар MF89
MF89 в 13:37:52, 30.10.2022
Нравится
Мод обновлён и адаптирован для релизной версии игры 1.0.0.
Аватар MF89
MF89 в 21:01:37, 29.03.2022
Нравится (1)
Мод обновлён до версии 2.2.1.78 для совместимости с новыми версиями игры.
Аватар MF89
MF89 в 17:46:28, 06.01.2022
Нравится
Мод обновлён до версии 2.2.0.75 для совместимости с новыми версиями игры. Перевод тоже поправлен. В моде уже есть русификатор, но тут вы можете скачать чуть поправленную от опечаток версию.
Аватар MF89
MF89 в 21:24:23, 31.07.2021
Нравится (1)
Гармония обновилась до версии 2.1.1.65 перевод тоже поправлен согласно последним изменениям мода.
Аватар MF89
MF89 в 21:21:07, 09.07.2021
Нравится (1)
Мод обновлён до версии 2.1.0.64 для лучшей совместимости.
avatar
Gamer-mods.ru © 2012 - 2022. Все права защищены. Копирование материалов без указанной активной ссылки на данный сайт запрещено.