Creature variation token
Моддинг |
---|
Токены |
Audio • Biome • Graphics • 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 • Position |
Токены работ |
Building • Labor • Reaction • Skill • Unit type |
Токены предметов |
Item • Item definition • Ammo • Armor • Instrument • Tool • Trap component • Weapon |
Токены материалов |
Material • Material definition • Inorganic material definition |
Creature variation tokens – токены, используемые для создания новых видов существ из уже существующих без необходимости повторно переписывать токены. Шаблоны, созданные из этих шаблонов, относятся о объектам типа CREATURE_VARIATION, и по умолчанию хранятся в файле c_variation_default.txt. Перевод комментариев из этого файла:
Порядок применения: Сначала порядку с конца файла применяются токены удаляющие новый код, потом токены заменяющие, потом добавляющие.
Аргументы:
Если в шаблоне, который выбран токеном [APPLY_CREATURE_VARIATION]
, используются аргументы, на них можно сослаться через !ARG1, !ARG2 и т. д. Для примера можно посмотреть синтаксис замены токена [GAIT]
. Аргументы записываются через символ |, например аргумент в форме "5|6" в raw-файле существа будет выглядеть как "5:6".
Теги с условием:
Если изменить TAG на CTAG можно добавить условие. Например, при [CV_REMOVE_CTAG:1:YES:<проч. параметры>]
изменения произойдут только если !ARG1 будет YES.
Токен | Аргументы | Описание |
---|---|---|
CV_NEW_TAG |
|
Добавляет новый токен версии существа. |
CV_ADD_TAG |
|
Синоним [CV_NEW_TAG] .
|
CV_REMOVE_TAG |
|
Удаляет токен у версии существа. |
CV_NEW_CTAG |
|
Как [CV_NEW_TAG] , но с условием.
|
CV_ADD_CTAG |
|
Синоним [CV_NEW_CTAG] .
|
CV_REMOVE_CTAG |
|
Как [CV_REMOVE_TAG] , но с условием.
|
CV_CONVERT_TAG | Начало конструкции по замене токенов с использованием [CVCT_MASTER] , [CVCT_TARGET] и [CVCT_REPLACEMENT] , описанных ниже. Если шаблон содержит несколько блоков [CV_CONVERT_TAG] для одного и того же [CVCT_MASTER] , они будут применяться в обратном порядке.
| |
CVCT_MASTER |
|
Определяет токен, который может изменён. |
CVCT_TARGET |
|
Определяет параметр внутри токена, выбранного с помощью [CVCT_MASTER] .
|
CVCT_REPLACEMENT |
|
Заменяет параметр, определенный с помощью [CVCT_TARGET] , в токене отмеченном в [CVCT_MASTER] . Если замена не указана, цель будет просто удалена.
|
CV_CONVERT_CTAG | Как [CV_CONVERT_TAG] , но с возможностью добавить условие.
|