ФЭНДОМ


Этот пример мода добавляет новый вид деревьев для выращивания в садах — Фиги.

ToolFast Описание команд можно найти в статье: Banished Toolkit#Параметры командной строки

Сборка примера в рабочий мод Править

Fig

Если вы хотите собрать и протестировать мод из Banished ToolKit, то выполните команду:

bin\x64\Tools-x64.exe /build figResources.rsc /pathres ../example/tree /pathdat ../example/tree/bin

Теперь вы сможете запустить игру и увидеть, что Фиговые деревья могут быть использован для посадки в садах.

Перед упаковкой мода, вы должны явно указать игре загрузить ресурсы с помощью параметра /ref:

bin\x64\Application-x64-profile.exe /ref figResources.rsc /pathres ../example/tree /pathdat ../example/tree/bin

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

Вы можете собрать мод в пакет такой командой:

bin\x64\Tools-x64.exe /mod Package.rsc:fig /pathres ../example/tree /pathdat ../example/tree/bin

Чтобы протестировать мод сам по себе, вы можете запустить игру, заставляя её использовать только пакеты:

bin\x64\Application-x64-profile.exe /onlypkg

Игра получит новый мод, перечисленный в диалоговом окне модов, и вы сможете включить его. Если вы так-же работали и с другими примерами, то сможете включить несколько модов, и играть с ними одновременно.

Главные шаги добавления деревьев Править

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

1. Вам потребуется модели двух объектов. Одна для отображения растения в поле и другая для собранного урожая. Существует небольшая особенность в моделировании дерева.

Лиственные деревья в игре используют вершинные шейдеры чтобы их листва всегда была обращена к камере игрока. Для моделирования листьев требуется только маленький квадрат (0,01 м) для всей кроны дерева. Изображение кроны имеет три текстурные координаты, которые говорят вершинам как далеко их расширить и в каком направлении.

Отображение кроны так-же располагается на Ambient Occlusion текстуре, которая полностью белая — и текущая информация АО используется только на стволе дерева.

Для других частей дерева, таких как ствол, убедитесь что третья текстурная координата располагается в UV (0, 0), в противном случае ствол будет раскачиваться на ветру вместе с листьями. Если вы добавляете хвойный тип деревьев, третья текстурная координата просто будет определять, сколько листьев качается на ветру.

/example/tree/Models/FigTree.fbx

2. Вам нужны ресурсы текстур, материалов и сеток объектов.

/example/tree/Models/MaterialInstance/Fig* и FigTree*
/example/tree/Models/FigMesh.rsc и FigTreeMesh.rsc

3. Вам нужно заполнить таблицу строк (описание) и спрайтов (картинки в окнах).

/example/tree/UI/FigStringTable.rsc
/example/tree/UI/FigSpriteSheet.rsc

4. Наконец вам нужно сделать описания сущностей (данные по растению и ресурсу).

/example/tree/Template/NaturalResourceFig.rsc
/example/tree/Template/RawMaterialFig.rsc

5. Для упаковки и ссылки на новые объекты, вам понадобится описание пакета и список связанных объектов.

/example/tree/Package.rsc
/example/tree/figResources.rsc
ToolFast Описание мода и ссылки на готовый пакет мода можно найти в этой статье: Fig trees (example)

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.

Также на ФЭНДОМЕ

Случайная вики