Моддинг в Bannerlord: SubModuleBase


Моддинг в Bannerlord: SubModuleBase 

Оригинальная статья - ​https://docs.bannerlordmodding.com/_csharp-api/mountandblade/mbsubmodulebase.html​​​

Вы можете унаследовать от класса MBSubModuleBase для обработки загрузки вашего модуля, это, по сути, точка входа в ваш код. Есть несколько полезных переопределений, таких как OnSubModuleLoad () и OnApplicationTick (), которые вы можете использовать.

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

Например, ExampleMod.MySubModule - это полное имя класса, наследующего MBSubModuleBase: SubModule.xml.


Переопределения

Это полный список доступных переопределений в (как правило) порядке их вызова. Это приблизительное руководство и не заменяет отладку, когда у вас возникают проблемы с порядком исполнения.

  • OnSubModuleLoad() - Вызывается во время первого экрана загрузки игры, всегда вызывается первым переопределением, именно здесь вы должны выполнять основную часть начальной настройки.

  • OnApplicationTick(float) - Вызывается один раз в каждом загрузочном экране, вам следует избегать здесь прямого вызова дорогих операций и вместо этого делать как можно меньше работы по соображениям производительности.

    • float - Время в миллисекундах, необходимое для завершения загрузочного экрана.
  • OnBeforeInitialModuleScreenSetAsRoot() - Вызывается непосредственно перед первым появлением главного меню, полезно, если ваш мод зависит от других вещей, настраиваемых во время начальной загрузки.

  • OnGameStart(Game, IGameStarter) - Вызывается сразу при загрузке после выбора игрового режима (подмодуля) в главном меню.

  • BeginGameStart(Game) - Вызывается сразу после завершения загрузки выбранного игрового режима (подмодуля).

  • OnGameLoaded(Game, object) - Вызывается только после загрузки сохранения.

  • OnCampaignStart(Game, object) - Вызывается при запуске любого игрового режима.

  • OnGameInitializationFinished(Game) - Вызывается после завершения инициализации игрового режима.

  • DoLoading(Game) - Вызывается вроде бы, когда загрузка заканчивается, не совсем уверен в этом.

  • OnNewGameCreated(Game, object) - Вызывается при запуске нового сохранения специально в режиме кампании.

  • OnMissionBehaviourInitialize(Mission) - Вызывается после запуска миссии и инициализации поведения.

  • OnGameEnd(Game) - Вызывается при выходе из миссии/кампании.

  • OnSubModuleUnloaded() - вызывается при полном выходе из Bannerlord.

  • OnMultiplayerGameStart(Game, object) - Мультиплеер, не тестировал.







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

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

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

Онлайн

Сейчас на сайте: 75
Гостей: 72

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

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

[OSP] [Code] - New notifications, First blood, Heroism, City buildings
the_raven, 19 июля 2025 22:56
Это для мультиплеера, так? Просто я помню, давно ещё ставил Headshot! в сингл, получилось...
Mount & Blade - Эпоха турниров (Warband) 1.174
Artkolobok, 16 июля 2025 13:10
sergosafarelly, Ты должен быть маршалом и собрать поход, чтобы тебе помогли в осадах. Через кнопку...
MOD Grunwald Mod
Хирлуин из Артедаина, 15 июля 2025 17:18
Если мод не заброшен и версия 0.4 (которая уже по скриншотам и описанию выглядит прекрасно) не...
MOD The Old Realms
Albanslavetrader, 15 июля 2025 09:18
SimbaD, Если комп слабый, загрузка может быть долгой....
Mount & Blade - Эпоха турниров (Warband) 1.174
sergosafarelly, 10 июля 2025 20:04
Подскажите, когда осаждаю город либо крепость , то сопровождающие лорды не присоединяются ко мне в...
MOD Rus 13th Century: Way of the Warrior v2.5
sergosafarelly, 5 июля 2025 15:25
Чапалах, Подскажи, в каком файле менял звуки?...
MOD Honour&Glory (Честь и Слава)
Tissimir, 29 июня 2025 20:35
maxim kalenkovich, пушки в бою, увы, использовать нельзя, при осаде замков или городов можно как...
MOD Honour&Glory (Честь и Слава)
maxim kalenkovich, 25 июня 2025 18:48
подскажите пожалуйста, как стрелять из пушек, купил их , а в бою они не применяются?...
MOD Romance of The Three Kingdoms
tan4ik, 22 июня 2025 13:56
Доброго времени суток давно меня не было Русификатор быстрого перевода, могут быть слова с...