Plant token
| Моддинг |
|---|
| Токены |
| Audio • Biome • Graphics • Tile page • Interaction • Mod info • Plant • Speech • Sphere • Syndrome • World |
| Токены тела |
| Body • Body detail plan • Bodygloss • Tissue |
| Токены существ |
| Creature • Creature mannerism • Personality • Creature variation • Procedural graphics layer |
| Дескрипторы |
| Descriptor color • Color • Descriptor pattern • Descriptor shape |
| Токены цивилизаций |
| Entity • Ethic • Language • Value • Position (Variable positions) |
| Токены работ |
| Building • Labor • Reaction • Skill • Unit type |
| Токены предметов |
| Item • Item definition • Ammo • Armor • Instrument • Tool • Trap component • Weapon |
| Токены материалов |
| Material • Material definition • Inorganic material definition |
|
Lua |
| Скриптинг • Примеры • Функции |
Токены растений ([OBJECT:PLANT]) позволяют описывать все виды растений в raw-файлах:
- plant_standard.txt — основные и первые растения, добавленные в игру;
- plant_new_trees.txt — деревья, появившиеся в версии 0.40.01;
- plant_grasses.txt — трава;
- plant_garden.txt — садовые растения;
- plant_crops.txt — наземные культуры.
Описание растения начинаются с [PLANT:ID растения], где "ID растения" это уникальные идентификатор. Свойства растений берутся из списков ниже.
Основные токены
Эти токены используются для всех растений и определяют их основные характеристики.
| Токен | Аргументы | Описание |
|---|---|---|
| NAME |
|
Форма единственного числа названия растения, которое в игре. |
| NAME_PLURAL |
|
Форма множественного числа названия растения, которое в игре. |
| ADJ |
|
Слово или фраза, которое будет использована в названии предмета, сделанного из этого растения. |
| ALL_NAMES |
|
Позволяет задать сразу все три токена [NAME], [NAME_PLURAL] и [ADJ] одним словом/фразой.
|
| PREFSTRING |
|
Определяет, почему дварф может отдавать предпочтение этому растению. (напр. "Urist likes plump helmets for their rounded tops. ru") |
| MATERIAL |
|
Начинает определение нового локального материала растения с заданным именем. За ним должны следовать токены определения материала, определяющие свойства материала. На одном растении можно задать максимум 200 материалов. |
| USE_MATERIAL |
|
Объявление нового материала с присвоением ему всех свойств указанного материала. Может сопровождаться токенами определения материала для дальнейшего определения или изменения его свойств, импортированных из локального материала. На одном растении можно задать максимум 200 материалов. |
| USE_MATERIAL_TEMPLATE |
|
Начинает определение нового локального материала для растения с названием материала и использованием свойств указанного шаблона MATERIAL_TEMPLATE с названием шаблона. Далее могут использоваться токены определения материала для дальнейшего определения его свойств или изменения свойств, импортированных из шаблона. На одном растении можно определить максимум 200 материалов.
|
| SELECT_MATERIAL |
|
Выбирает ранее определенный локальный материал для последующей модификации. В отличие от токенов существ, здесь нельзя указать "ALL". |
| BASIC_MAT | Задаёт базовый материал растения. Это определяет, что именно получают, когда срывают само растение, а не его побеги. По словам Toady, вы можете использовать другие материалы (например, железо), но игра может неправильно работать с растениями, сделанными из материала, которые не являются структурно растениями. Для сельскохозяйственных культур указанный материал должен иметь [STRUCTURAL_PLANT_MAT], чтобы правильно взаимодействовать со складом. Как правило используется конструкция "LOCAL_PLANT_MAT: название_материала", где используется материал, определенный с использованием [MATERIAL], [USE_MATERIAL] или [USE_MATERIAL_TEMPLATE]. Единственный способ удалить запись о базовом материале растения (например, "soybean plant") из всех категорий слада — это удалить этот токен, но это вызовет проблемы с выращиванием растения на грядке и сбором урожая со всех его дикорастущих кустов.
|
Токены окружения
Эти токены тоже применимы ко всем растениям, они указывают, где растения могут расти.
| Токен | Аргументы | Описание |
|---|---|---|
| UNDERGROUND_DEPTH |
|
Глубина, на которой растение будет появляться под землей. Числа могут быть от 0 до 5. 0 — растение может появляться даже вне пещер. Значения от 1 до 3 — это соответствующие уровни пещер, 4 — магматическое море и 5 — HFS. Дварфийские караваны и начальные экспедиции привозят только те вещи, которые доступны на уровне 1. |
| GOOD | Растение будет расти только в "добрых" регионах. Не совместим с [EVIL].
| |
| EVIL | Растение будет расти только в "злых" регионах. Не совместим с [GOOD].
| |
| SAVAGE | Растение будет расти только в "диких" регионах. | |
| FREQUENCY |
|
Как часто растение генерируется в определенной области. По умолчанию 50. Растения с корректным токеном биома и [FREQUENCY:0] не будут расти в дикой природе, но все равно будут доступны для использования цивилизациями и выращивания на фермах.
|
| WET | Ограничивает рост растения везде кроме естественных водоёмов. Растение с [WET] может быть очень распространенным или очень редким в регионе, в зависимости от того, сколько водных объектов имеется на его территории. Обратите внимание, что они не будут расти рядом с заполненными дварфами каналами, так как токен явно проверяет, является ли тип тайла "River", "River Source" , "Brook", "Murky Pool" и их версии. Объединение этого токена с [DRY] приводит к игнорированию обоих.
| |
| DRY | Запрещает рост растения вблизи естественных водных объектов. Объединение этого токена с [WET] приводит к игнорированию обоих.
| |
| BIOME | Позволяет растению расти в указанном биоме. Может быть указано несколько раз для добавления в разные биомы. |
Токены побегов
Токены применимы ко всем растениям и определяют свойства побегов en (листья, плоды и пр.) .
Съедобные или пригодные для иного использования побеги должны иметь [STOCKPILE_PLANT_GROWTH] в списке токенов определения материала для правильной работы со складами. Это также позволяет получать их с помощью работ по сбору и выращиванию.
| Токен | Аргументы | Описание |
|---|---|---|
| GROWTH |
|
Начало определение нового побега, за которым должны следовать токены ниже. Аргументом обычно выступают значения LEAVES, FLOWERS, NUT, FRUIT, но бывают и необычные, например на перьедереве растут FEATHERS и EGGS. |
| SELECT_GROWTH |
|
Выбирает ранее определенный побег растения. Любые токены, которые последуют за этим, будут дополнительно изменять выбранный побег. |
| GROWTH_NAME |
|
Название побегов. |
| GROWTH_ITEM | Определяет предмет и материал, из которого он будет состоять. Обычно тип предмета указывается как PLANT_GROWTH:NONE.
Если несколько побегов указывают на один и тот же материал с | |
| GROWTH_HOST_TILE |
|
Определяет на какой части растения или дерева растёт, обычно используется для многотайловых деревьев. Допустимые значения:
|
| GROWTH_TRUNK_HEIGHT_PERC |
|
Регулирует высоту ствола, с которой начинают появляться побеги. Первое значение — это процент от высоты ствола, на котором начинают появляться побеги: 0 — побеги начнут появляться выше первой клетки; 100 — побеги появятся только на самой верхней клетке ствола. Может быть больше 100 для деревьев, у которых побеги на ветвях простираются выше ствола.
Значение -1 для второго числа заставляет побеги распространяться до самой вершины ствола. |
| GROWTH_DENSITY |
|
В текущих версиях ни на что не влияет. |
| GROWTH_TIMING |
|
Определяет в какое время отростает, по умолчанию круглый год.
Для каждого побега можно добавить свой Нет способа одним токеном объявить время роста, которое охватывало бы только зиму и весну. Включение в диапазон чисел ниже 0 или выше 403200 сделает рост постоянным, как если бы вы не определили время роста вообще. То же самое произойдёт, если указать время начала позже, чем время окончания роста. Не действует на взращиваемые на фермах растения; все съедобные побеги с токеном |
| GROWTH_PRINT |
|
Определяет внешний вид побегов. Можно указать несколько, чтобы, например, сымитировать осенние листья. Переходы между различными состояниями будут происходить постепенно в течение 2000 тиков.
Приоритет, по-видимому, определяет, что отображать, когда на тайле в режиме ASCII будет несколько символов. Большее число имеет приоритет над меньшим. Пример: если листья имеют приоритет 1, а плоды — приоритет 3, то будет отображаться символ плодов. Указанный тайл будет отображаться только тогда, когда соответствующий побег действительно вырос на ветке, даже если его В графическом режиме любой отображаемый побег использует графику с токена |
| GROWTH_HAS_SEED | Из побегов после употребления можно получить семена. | |
| GROWTH_DROPS_OFF | Побеги падают с растения, создавая облако предметов, которые падают на землю, которые могут собрать травники. | |
| GROWTH_DROPS_OFF_NO_CLOUD | Собираемые предметы падают на землю, не создавая никакого облака. |
Токены деревьев
Токены могут используются только для деревьев.
| Токен | Аргументы | Описание |
|---|---|---|
| TREE |
|
Определяет растение как дерево. Вырубка дерева даст бревна, сделанные из указанного материала. При NONE брёвна не выпадают. Это также предотвратит появление дерева во время генерации мира.Bug:10581 |
| TRUNK_NAME |
|
Название для тайлов ствола. |
| MAX_TRUNK_HEIGHT |
|
Максимальная высота ствола взрослого дерева, начиная с 2 уровней высоты над землёй и выше. |
| MAX_TRUNK_DIAMETER |
|
Верхний предел ширины дерева в тайлах. Подсчитывается отдельно для всех ветвящихся стволов. Оказывает влияние на количество брёвен. |
| TRUNK_PERIOD |
|
Количество лет, за которое ствол дерева вырастает на один уровень вверх. |
| TRUNK_WIDTH_PERIOD |
|
Количество лет, за которое ствол дерева вырастает на один тайл вширь. |
| LIGHT_BRANCHES_NAME |
|
Название для тайлов ветвей. |
| BRANCH_DENSITY / LIGHT_BRANCHES_DENSITY |
|
Плотность роста веток. |
| BRANCH_RADIUS / LIGHT_BRANCH_RADIUS |
|
Максимальный радиус, на который могут распространяться ветки. Похоже, никогда не растут дальше семи тайлов от центра. Не зависит от количества веток или расположения ствола. Значения, используемые в игре, варьируются от 0 до 3. Значения выше могут привести к вылетам. Bug:10419 |
| HEAVY_BRANCHES_NAME / DIRECTED_BRANCHES_NAME |
|
Название для тайлов толстых веток. |
| HEAVY_BRANCH_DENSITY / DIRECTED_BRANCH_DENSITY |
|
То же, что и [BRANCH_DENSITY], но для толстых веток.
|
| HEAVY_BRANCH_RADIUS / DIRECTED_BRANCH_RADIUS |
|
То же, что и [BRANCH_DENSITY] но для толстых веток. Значение вне диапазона 0-3 могут привести к вылетам. Bug:10419
|
| TRUNK_BRANCHING |
|
Сколько разветвляется ствол. 0 делает его ровным. |
| ROOT_NAME / ROOTS_NAME |
|
Название тайлов корней дерева. |
| ROOT_DENSITY |
|
Плотность роста корней. |
| ROOT_RADIUS |
|
Как широко корни разрастаются в стороны. |
| TWIGS_NAME |
|
Название маленьких веточек дерева. |
| TWIGS_SIDE_BRANCHES |
|
Веточки появляются по бокам веток. По умолчанию 1. |
| TWIGS_ABOVE_BRANCHES |
|
Веточки появляются сверху веток. По умолчанию 1. |
| TWIGS_BELOW_BRANCHES |
|
Веточки появляются снизу веток. По умолчанию 0. |
| TWIGS_SIDE_HEAVY_BRANCHES |
|
Веточки появляются по бокам толстых веток. По умолчанию 0. |
| TWIGS_ABOVE_HEAVY_BRANCHES |
|
Веточки появляются сверху толстых веток. По умолчанию 0. |
| TWIGS_BELOW_HEAVY_BRANCHES |
|
Веточки появляются снизу толстых веток. По умолчанию 0. |
| TWIGS_SIDE_TRUNK |
|
Веточки появляются по бокам тайлов ствола. По умолчанию 0. |
| TWIGS_ABOVE_TRUNK |
|
Веточки появляются сверху тайлов ствола. По умолчанию 0. |
| TWIGS_BELOW_TRUNK |
|
Веточки появляются снизу тайлов ствола. По умолчанию 0. |
| TREE_HAS_MUSHROOM_CAP | У дерево будет огромная шляпка, похожая на шляпку гриба. Это сильно урезает максимальную высоту дерева.Bug:7313 | |
| CAP_NAME |
|
Название тайлов грибной шляпки. Используется только вместе с [TREE_HAS_MUSHROOM_CAP].
|
| CAP_PERIOD |
|
Действие то же, что и для других частей дерева — определяет скорость роста шляпки. Используется только вместе с [TREE_HAS_MUSHROOM_CAP].
|
| CAP_RADIUS |
|
Радиус грибной шляпки. Используется только вместе с [TREE_HAS_MUSHROOM_CAP].
|
| STANDARD_TILE_NAMES | Использовать для всех тайлов стандартные названия. (roots для корней, trunk для ствола и т. д.) | |
| TREE_TILE |
|
Тайл, используемый для обозначения деревьев этого вида на карте мира. По умолчанию 24 (↑). |
| DEAD_TREE_TILE |
|
Тайл для обозначения мертвых и опавших (во время зимнего периода, например) деревье. По умолчанию 198 (╞). |
| SAPLING_TILE |
|
Тайл обозначающий ростки этого дерева. По умолчанию 231 (τ). |
| DEAD_SAPLING_TILE |
|
Тайл обозначающий мертвые ростки этого дерева. По умолчанию 231 (τ). |
| TREE_COLOR |
|
Цвет дерева на карте мира. По умолчанию 2:0:0 (тёмно-зелёный). |
| DEAD_TREE_COLOR |
|
Цвет мёртвого дерева на карте мира. По умолчанию 0:0:1 (тёмно-серый). |
| SAPLING_COLOR |
|
Цвет ростка. По умолчанию 2:0:0 (тёмно-зелёный). |
| DEAD_SAPLING_COLOR |
|
Цвет мёртвого ростка. По умолчанию 0:0:1 (тёмно-серый). |
| SAPLING_DROWN_LEVEL |
|
Росток дерева погибнет, если уровень воды на тайле с ним достигнет указанного значения. По умолчанию 4. |
| TREE_DROWN_LEVEL |
|
Глубина, при которой утонет дерево. Действие не известно. По умолчанию 7. |
| SAPLING | Росток дерева будет называться "[название_дерева] sapling"; иначе, он будет назван "young [название_дерева]". |
Токены кустов
Токены могут используются для растений, которые не являются ни травой, ни деревьями.
| Токен | Аргументы | Описание |
|---|---|---|
| SPRING, SUMMER, AUTUMN, WINTER | Позволяет растению расти на грядках в течение указанного сезона.
Дикие кустарники погибают при смене сезона на тот, в который они не растут, однако новые кустарники всё равно могут появляться вне своего сезона.Bug:12940 | |
| GROWDUR |
|
Время, за которое вырастает растение, после чего его можно собрать с грядки. Одна единица равна 100 тикам, см. Время. При значении в 1008, растение будет расти целый сезон. По умолчанию 300. Отличное от стандартного значение в 500 единиц, есть только у четырех растений в игре: пещерной пшеницы, сладкого стручка, карьерника, ямные чашечки. |
| VALUE |
|
Не имеет известного эффекта. Раньше устанавливало стоимость собранного растения. |
| PICKED_TILE |
|
Тайл, используемый, когда растение собрано или готово к сбору с грядки. Может быть либо номером тайла cp437, либо символом в одинарных кавычках. См. Character table. По умолчанию 231 (τ). |
| DEAD_PICKED_TILE |
|
Тайл, используемый, когда собранное растение увяло. По умолчанию 169 (⌐). |
| SHRUB_TILE |
|
Тайл обозначает это растение в диком виде, когда оно живое и не имеет побегов. По умолчанию 34 ("). |
| DEAD_SHRUB_TILE |
|
Тайл обозначает это растение в диком виде, когда оно умерло. По умолчанию 34 ("). |
| CLUSTERSIZE |
|
Максимальный размер стака, собираемого при использовании травничества с дикого куста (но не при сборе с грядки). По умолчанию — 5. CLUSTERSIZE должен быть больше или равен 1 + количеству экземпляров в raw-файле растения. Например, если для капусты размер кластера 1, что меньше 1 + [один экземпляр] = 2, то это не позволит жителям собирать растение. Для большей безопасности лучше устанавливать значение равными 2 или больше.
|
| PICKED_COLOR |
|
Цвет собранного или готового к сбору растения. По умолчанию 2:0:0 (тёмно-зелёный). |
| DEAD_PICKED_COLOR |
|
Цвет растения, когда собрано, но увяло. По умолчанию 0:0:1 (тёмно-серый). |
| SHRUB_COLOR |
|
Цвет растения в диком виде, когда оно живое и не имеет побегов. По умолчанию 2:0:0 (тёмно-зелёный). |
| DEAD_SHRUB_COLOR |
|
Цвет растения в диком виде, когда оно умерло. По умолчанию 6:0:0 (коричневый). |
| SHRUB_DROWN_LEVEL |
|
Куст погибнет, если уровень воды на тайле с ним достигнет указанного значения. По умолчанию 4. |
| DRINK | Название напитка из растения, позволяет цивилизациям использовать его. В предыдущих версиях позволял готовить алкоголь из указанного материала в режиме крепости. Теперь требуется реакция с MATERIAL_REACTION_PRODUCT типа DRINK_MAT. | |
| MILL | Позволяет перемалывать растение на ручных жерновах или мельнице в порошок из указанного материала и позволяет цивилизациям использовать его. Указанный материал должен иметь [POWDER_MISC_PLANT], чтобы правильно отображаться на складе. Этот токен позволяет собирать урожай со всего растения целиком, независимо от того, какой материал предназначен для помола. Для растений с перерабатываемыми побегами используйте только токены [MATERIAL_REACTION_PRODUCT] или [ITEM_REACTION_PRODUCT] для определения продуктов помола.
| |
| THREAD | Позволяет обрабатывать растение в мастерской фермера для производства нитей из указанного материала и позволяет цивилизациям использовать его. Указанный материал должен иметь [THREAD_PLANT], чтобы правильно отображаться на складе.
| |
| SEED |
|
Заставляет растение давать семена, изготовленные из указанного материала и обладающие указанными свойствами. Указанный материал должен иметь [SEED_MAT], чтобы правильно отображаться на складе.
|
| EXTRACT_STILL_VIAL | Позволяет перерабатывать растение на винокурне и помещать в сосуд экстракт, сделанный из указанного материала. Указанный материал должен иметь [EXTRACT_STORAGE:FLASK], чтобы правильно отображаться на складе.
| |
| EXTRACT_VIAL | Позволяет перерабатывать растение в мастерской фермера и помещать в сосуд экстракт, сделанный из указанного материала. Указанный материал должен иметь [EXTRACT_STORAGE:FLASK].
| |
| EXTRACT_BARREL | Позволяет перерабатывать растение в мастерской фермера и помещать в бочку экстракт, сделанный из указанного материала. Указанный материал должен иметь [EXTRACT_STORAGE:BARREL].
|
Токены травы
Токены могут используются только для травы.
| Токен | Аргументы | Описание |
|---|---|---|
| GRASS | Определяет растение как траву. Позволяет животным пастись и не дает травникам собирать его и его побеги. (Однако, травяные побеги можно собирать в режиме приключений.) | |
| GRASS_TILES |
|
Определяет 4 тайла внешнего вида травы. Если опция [VARIED_GROUND_TILES] в настройках отключена, токен игнорируется, и всегда используются ".". По умолчанию 46:44:96:39 (.,`'). |
| ALT_PERIOD |
|
Как часто трава переключается между своими основными тайлами и альтернативными. Значение "period" определяет, как быстро (в кадрах) анимируется трава, а значение "offset" указывает, сколько времени будет отводится на отображение альтернативных тайлов. Если значение "offset" больше или равно значению "period", трава будет отображаться только с использованием альтернативных тайлов.Требует проверки По умолчанию 0:0. |
| ALT_GRASS_TILES |
|
Используется вместе с [ALT_PERIOD], определяет 4 альтернативных тайла внешнего вида травы. По умолчанию 46:44:96:39 (.,`'). У мёртвой травы анимации нет.
|
| GRASS_COLORS |
|
Цвет травы. По умолчанию 2:0:1:2:0:0:6:0:1:6:0:0 (светло-зелёный, тёмно-зелёный, жёлтый, коричневый). |