Четверг, 28 марта, 2024

Мод ModLib для Bannerlord

ModLib — это зависимый мод, который предоставляет полезный код и меню настроек для использования модами.

ModLib — это ресурсный мод для моддеров, который предоставляет полезный код и простое в использовании меню настроек модов, к которым могут подключиться моддеры.

1.3 Версия
ModLib претерпела некоторые серьезные изменения в том, как она должна быть реализована, начиная с версии 1.3. Моддеры, пожалуйста, посетите  эту вики-страницу  для получения подробной информации об изменениях. 
Эти изменения уменьшат зависимость модов от ModLib, а это означает, что они смогут работать, даже если ModLib не установлена.

Мододелы: Исходный код ModLib можно найти  здесь. Для получения информации об использовании ModLib с вашим модом и о том, как подключиться к меню настроек мода, посетите  Wiki мода .

Установка
ModLib — это мод, от которого зависят другие моды. Если вы используете мод, для которого требуется ModLib, например Bannerlord Tweaks, убедитесь, что ModLib указан над  этим модом в списке модов.

Разблокируйте .dll-файлы мода.
Windows автоматически помечает .dll-файлы, загруженные из Интернета, как подозрительные и блокирует их. Хотя это обычно хорошо, это вызывает проблемы с системой загрузки модов Bannerlord. Чтобы это исправить, откройте папку мода ModLib в папке модулей, затем перейдите в bin -> Win64_Shipping_Client. Щелкните правой кнопкой мыши ModLib.dll и выберите «Свойства». Во всплывающем окне установите флажок «Разблокировать» в нижней части вкладки «Общие». Сделайте то же самое для 0Harmony.dll и ModLib.Patches.dll.

Разблокировать все файлы с помощью PowerShell (расширенный метод)
Если вам удобно пользоваться терминалом, вы можете использовать PowerShell для автоматической разблокировки всех файлов в каталоге Bannerlord. Это исправит не только файлы для этого мода, но и для других, у которых есть проблемы. Следуйте инструкциям ниже:
В меню «Пуск» Windows найдите PowerShell,
щелкните его правой кнопкой мыши и выберите «Запуск от имени администратора». Появится синее окно.
Откройте окно проводника и перейдите в папку «Модули Bannerlord» (в нее вы установили свои моды)
. Нажмите на адресную строку и нажмите Control+C, чтобы скопировать адрес.
Вернитесь в окно PowerShell и введите: cd “
Вставьте адрес с помощью Control+V и введите закрывающую кавычку “
Результат должен выглядеть примерно так:

cd “C:\Program Files (x86)\Steam\steamapps\common\ Mount & Blade II Bannerlord\Modules” (Ваше местоположение может быть другим, не забывайте кавычки!) Нажмите Enter.

Теперь введите (а еще лучше скопируйте строку и вставьте ее в окно PowerShell): dir -Recurse | Unblock-File
После ввода этой строки нажмите Enter.
Окно PowerShell будет работать несколько секунд, а затем будет закрыто. Все файлы в каталоге Modules теперь разблокированы, если они были заблокированы.

Попробуйте запустить игру в режиме администратора
. Перейдите в «C:\Program Files (x86)\Steam\steamapps\common\Mount & Blade II Bannerlord\bin\Win64_Shipping_Client», затем щелкните правой кнопкой мыши файл с именем «TaleWorlds.MountAndBlade.Launcher.exe». ” и нажмите свойства. Перейдите на вкладку «Совместимость» и установите флажок «Выполнять эту программу от имени администратора», затем нажмите «ОК». (Для этого у вас должны быть права администратора на вашем компьютере.)

Попробуйте другой лаунчер
Другие разработчики модификаций создали лучшие лаунчеры для игры, которые помогают решить некоторые проблемы, вызванные лаунчером по умолчанию. 
Попробуйте один из них:
Альтернативный лаунчер Bannerlord https://www.nexusmods.com/mountandblade2bannerlord/mods/265
Фиксированный лаунчер https://www.nexusmods.com/mountandblade2bannerlord/mods/205

Проверьте другие моды на наличие проблем
Неправильно настроенные моды вызовут проблемы для всех других модов, которые вы добавили в игру. Один плохой мод разрушит весь дом.

Убедитесь, что ModLib находится под всеми официальными модулями в лаунчере. Этот мод зависит от кода из официальных модулей и должен загружаться после них. Мое внимание было обращено на то, что другие моды, у которых неправильно настроен файл SubModule.xml, могут вызвать проблемы для тех, у которых он есть. Если порядок загрузки модов перепутан, проверьте файл SubModule.xml для каждого установленного вами мода и убедитесь, что они содержат этот фрагмент кода:

    <Official value=”false”/>
    <DependedModules>
        <DependedModule Id=”Native”/>
        <DependedModule Id=”SandBoxCore”/>
        <DependedModule Id=”Sandbox”/>
        <DependedModule Id=”CustomBattle”/>
        <DependedModule Id=”StoryMode”/>
    </DependedModules>

Если в них отсутствует даже одна из строк, отредактируйте файл SubModule.xml и добавьте недостающие фрагменты. Снова проверьте программу запуска, чтобы убедиться, что порядок модов правильный. Официальные модули TaleWorlds должны быть сгруппированы вверху.
Примечание.  Если вы сделаете это неправильно, это добавит вам проблем. Я рекомендую это только в том случае, если вы уверены в том, что делаете.

Не редактируйте файл SubModule.xml для ModLib.
Я прошел и проверил этот файл много раз. С этим проблем нет. Его изменение только добавит вам проблем.

Даже моды, которые не активированы в лаунчере, могут вызывать проблемы.
Если ничего из вышеперечисленного не работает, попробуйте временно удалить все остальные моды из папки «Модули», кроме этого. Запустите игру и посмотрите, будет ли она работать только с этим модом.
Помните:  простая деактивация модов не решит проблему, вы должны удалить их из папки модулей.
Когда вы запустите игру, добавьте один мод обратно и снова запустите игру. Если он все еще работает, добавьте еще один мод и снова запустите игру. Повторяйте это, переходя по одному моду за раз, пока не найдете мод, вызывающий проблему.

ModLib для версии игры e1.4.1 и бета-версии 1.4.2

ModLib для Bannerlord beta 1.4 скомпилированная версия

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x