Лучшие практики
Getting Started with XML Editor
Module Bannerlord consists of different modules, which give it different functionality. You can think of them as game mods. This approach allows players to easily mod the game. The modules are inside the Mount & Blade II Bannerlord installation folder, called Modules. XML XML stands for Extensible Markup Language, which allows the storage of data related to the game. If we want to add some data to a Module, we would create an XML document within it, or add it to an existing XML document.
Расширение запечатанных классов
Мы обратили внимание на то, что некоторые из наших разработчиков модификаций запрашивают обходной путь для расширения запечатанных классов. В этой статье мы рассмотрим, почему в игровых кодах есть запечатанные классы и как добиться для них расширенного поведения. Одна из основных причин, по которой мы сделали фундаментальные классы запечатанными, — это позволить кодовой базе поддерживать широкий спектр модов которые могут работать одновременно с максимальной эффективностью. Для этого и в соответствии с принципами программной инженерии мы рекомендуем создавать моды как автономные, модульные расширения кода, такие как Campaign Behaviors, Game Models и пользовательские классы или компоненты, которые можно добавлять или удалять без каких-либо осложнений.
Руководство по использованию XSLT
Мы используем файлы XSLT для удаления или изменения элементов файлов XML, загружаемых из других модулей. Вам не нужно использовать систему XSLT для добавления новых элементов в файлы XML. Вы просто создаете XSLT-файл с тем же именем, что и XML-файл, и размещаете его по тому же пути, что и ваш XML-файл. Этот добавленный файл XSLT будет вносить изменения в файлы XML того же типа, расположенные в модулях, которые были загружены до вашего модуля.
Руководство по производительности сцены
Требования к производительности Mount & Blade II: Bannerlord Однопользовательская сцена: Ультра настройки / 60 FPS / Gtx 1060. Многопользовательская сцена: Ультра настройки / 60 FPS / Gtx 970. Не проверяйте окончательную производительность вашей сцены в редакторе сцен. Редактор имеет низкую производительность из-за того, что его можно редактировать во время выполнения. Также вам следует уточнить итоговые показатели у агентов миссии. Возможные узкие места в производительности Отсутствующие окклюдеры Окклюдеры - это физические объекты, которые определяют границы окклюзии для сеток.