Creature variation token: различия между версиями
GeloMor (обсуждение | вклад) (Новая страница: «'''Creature variation tokens''' – токены, используемые для создания новых видов существ из уже су…») |
GeloMor (обсуждение | вклад) Нет описания правки |
||
Строка 83: | Строка 83: | ||
| Как {{token|CV_CONVERT_TAG|cv}}, но с возможностью добавить условие. | | Как {{token|CV_CONVERT_TAG|cv}}, но с возможностью добавить условие. | ||
|} | |} | ||
{{Modding navbox}} | |||
[[Категория:Моддинг]][[Категория:Токены]] | [[Категория:Моддинг]][[Категория:Токены]] | ||
[[en:Creature variation token]] | [[en:Creature variation token]] |
Версия от 07:57, 7 января 2022
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] , но с возможностью добавить условие.
|