Этот пример мода добавляет новый вид растений для выращивания на полях — Салат.
Описание команд можно найти в статье: Banished Toolkit#Параметры командной строки |
Сборка примера в рабочий мод[]
Если вы хотите собрать и протестировать мод из Banished ToolKit, то выполните команду:
- bin\x64\Tools-x64.exe /build lettuceResources.rsc /pathres ../example/crop /pathdat ../example/crop/bin
Теперь вы сможете запустить игру и увидеть, что салат может быть использован для посадки на поля.
Перед упаковкой мода, вы должны явно указать игре загрузить ресурсы с помощью параметра /ref:
- bin\x64\Application-x64-profile.exe /ref lettuceResources.rsc /pathres ../example/crop /pathdat ../example/crop/bin
Начните новую игру и используйте меню отладки чтобы получить все типы семян. Затем разместите поле и вы сможете выбрать салат для посадки. Эта культура работает, как любая другая.
Вы можете собрать мод в пакет такой командой:
- bin\x64\Tools-x64.exe /mod Package.rsc:lettuce /pathres ../example/crop /pathdat ../example/crop/bin
Чтобы протестировать мод сам по себе, вы можете запустить игру, заставляя её использовать только пакеты:
- bin\x64\Application-x64-profile.exe /onlypkg
Игра получит новый мод, перечисленный в диалоговом окне модов, и вы сможете включить его. Если вы так-же работали и с другими примерами, то сможете включить несколько модов, и играть с ними одновременно.
Главные шаги добавления растений[]
1. Вам потребуется модели двух объектов. Одна для отображения растения в поле и другая для собранного урожая.
- /example/crop/Models/Lettuce.fbx
2. Вам нужны ресурсы текстур, материалов и сеток объектов.
- /example/crop/Models/MaterialInstance/Lettuce* и LettuceLeaf*
- /example/crop/Models/LettuceLeafMesh.rsc и LettuceLeaf.rsc
3. Вам нужно заполнить таблицу строк (описание) и спрайтов (картинки в окнах).
- /example/crop/UI/CropStringTable.rsc
- /example/crop/UI/CropSpriteSheet.rsc
4. Наконец вам нужно сделать описания сущностей (данные по растению и ресурсу).
- /example/crop/Template/NaturalResourceLettuce.rsc
- /example/crop/Template/RawMaterialLettuce.rsc
5. Для упаковки и ссылки на новые объекты, вам понадобится описание пакета и список связанных объектов.
- /example/crop/Package.rsc
- /example/crop/lettuceResources.rsc
Описание мода и ссылки на готовый пакет мода можно найти в этой статье: Lettuce_(example) |