Моддинг в Bannerlord: Моддинг Gauntlet без C#


Моддинг в Bannerlord: Моддинг Gauntlet без C# 

Оригинал статьи - https://docs.bannerlordmodding.com/_tutorials/modding-gauntlet-without-csharp.html

Важно
Моды, которые планируют «перезаписать» пользовательские интерфейсы Gauntlet из официальных модулей, ДОЛЖНЫ быть загружены ДО этого официального модуля. По этой причине настоятельно рекомендуется не использовать DependedModules для этих типов модов. Надеемся, что это будет решено TaleWorlds в будущем.

Введение
Следующее руководство расскажет вам как, шаг за шагом, создать мод, который может перезаписывать любой интерфейс Gauntlet без использования C#. В этом примере мы будем переопределять пользовательский интерфейс квестов с помощью некоторого пользовательского текста заголовка.

Подготовка
Для этого урока мы будем называть наш проект _ExampleUIMod.
Примечание: подчеркивание в имени используется, чтобы гарантировать, что наш мод загружается первым (см. Проблему выше).

Настройка вашего модуля (SubModule.xml)

  1. Перейдите к файлам вашей игры и найдите каталог Modules.

  2. Создайте новую папку и назовите ее _ExampleUIMod (имя должно совпадать с идентификатором, который вы используете для шага №5).

  3. Создайте новую папку с именем GUI и откройте ее.

  4. Теперь создайте новую папку в GUI с именем Prefabs. Мы вернемся к этой папке позже.

  5. Вернитесь в папку модуля, созданную на шаге 2, создайте новый файл SubModule.xml и вставьте в него следующее:

<Module>
    <Name value="Example UI Mod"/>
    <Id value="_ExampleUIMod"/>
    <Version value="v1.0.0"/>
    <SingleplayerModule value="true"/>
    <MultiplayerModule value="false"/>
    <DependedModules/>
    <SubModules/>
    <Xmls/>
</Module>
6. Запустите лаунчер и убедитесь, что ваш мод отображается в разделе «Одиночная игра»>«Моды».

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

Переопределение пользовательского интерфейса Gauntlet

Примечание. Вы можете переопределить любой интерфейс Gauntlet. Однако для этого урока мы будем переопределять только пользовательский интерфейс квестов.

1. Перейдите в Modules\SandBox\GUI\Prefabs\QuestScreen и скопируйте файл QuestScreen.xml в буфер обмена.
2. Перейдите в папку «Prefabs», созданную на шаге 4 раздела «Настройка модуля», и вставьте файл QuestScreen.xml из буфера обмена.
3. Откройте вставленный файл в текстовом редакторе.
4. Найдите (Ctrl + F) Text="@QuestTitleText" и перейдите в этот раздел файла.
5. Замените @QuestTitleText (включая символ @) текстом, который вы хотите видеть в заголовке.
6. Сохраните файл.
7. Откройте лаунчер Bannerlord'а и перейдите к Singleplayer>Mods, затем убедитесь, что ваш мод отмечен, запустите игру и загрузите любое сохранение.
8. Откройте пользовательский интерфейс квестов, и вы должны увидеть текст, который вы добавили в верхней средней части экрана.
9. Вы успешно создали свою первую модификацию Gauntlet'а!​​​

Как включить и использовать редактирование UI в реальном времени

Редактирование UI в реальном времени - это функция в игре, которая сделает вашу жизнь намного проще. К сожалению, её невозможно включить в основной игре.

Чтобы включить её, вам необходимо скачать Mod DeveloperConsole (консоль разработчика).

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

1. Откройте игровой лаунчер, а затем убедитесь, что Developer Console отмечено в Singleplayer>Mods вместе с модом пользовательского интерфейса Gauntlet.
2. Мод Developer Console использует сочетание клавиш CTRL + ~ (тильда) для включения консоли. Если вы не поняли что это, попробуйте нажать CTRL, а затем клавишу на клавиатуре над Tab и под Esc.
3. Теперь, когда вы видите консоль, вам нужно набрать команду ui.toggle_debug_mode, чтобы включить функцию редактирования пользовательского интерфейса в реальном времени.
4. Любые изменения, которые вы вносите в свои интерфейсы, теперь должны автоматически обновляться в игре.





- используйте эту кнопку если вы обнаружили ошибку/искажение содержимого/отсутствие контента в новости или если хотите сообщить администрации о выходе новой версии мода и т.п.

Комментариев 1

Read Only
Pontifex Romanus
Офлайн 28 июля 2020 21:58 поделиться
А если просто скопировать папку с базовым модом?


Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Онлайн

Сейчас на сайте: 135
Гостей: 132

Пользователи: 

Последние комментарии

ГАЙД ПО ПРОХОЖДЕНИЮ МОДА PERISNO 0.8
Комсорг, 14 апреля 2025 18:21
Привет всем, если работать фрилансером до какого уровня может тебя повысить лорд? До того что в...
MOD Napoleonic Wars Functional/UI pack
GLUA1649, 10 апреля 2025 12:46
кто-то может скинуть мод?...
MOD wind of the war - New Era 74fix8
epilect, 9 апреля 2025 13:41
gadgi, https://commando.com.ua/mb/modswarband/4813-mod-tian-xuan.html посмотри здесь,правда не...
MOD Троецарствие финал (Three Kingdoms 2.76)
Lossarin, 9 апреля 2025 05:52
все я разобрался, проблема в версии игры была....
MOD XsangoX
Lossarin, 9 апреля 2025 05:39
походу все файлы сломались, ни где нет файлов мода ...
MOD Троецарствие финал (Three Kingdoms 2.76)
Lossarin, 9 апреля 2025 05:21
ребята подскажите - поставил на варбанд 1.174 - поставил перевод. ну невозможно, все сбивается...
MOD wind of the war - New Era 74fix8
gadgi, 8 апреля 2025 23:29
Всем доброго здравия. Может вопрос не по теме мода, но кто-нибудь может вкурсе где можно скачать...
MOD Tianchao
Tomatik, 4 апреля 2025 22:55
Помогите 7 картин нашел 4 из которых багованые в правене не нашел все стенны оббегал ничего...
MOD Honour&Glory (Честь и Слава)
Радомир, 28 марта 2025 23:40
В дискорде меня нет. Но разработчики и тут появляются. Поэтому написал коммент здесь. Да, кстати,...