Creature variation token: различия между версиями

Материал из Dwarf Fortress Wiki
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
'''Creature variation tokens''' – [[token|токены]], используемые для создания новых видов существ из уже существующих без необходимости повторно переписывать токены. Шаблоны, созданные из этих шаблонов, относятся о объектам типа CREATURE_VARIATION, и по умолчанию хранятся в файле [[c_variation_default.txt]]. Перевод комментариев из этого файла:
{{Modding}}'''Creature variation tokens''' – [[token|токены]], используемые для создания новых видов существ из уже существующих без необходимости повторно переписывать токены. Шаблоны, созданные из этих шаблонов, относятся о объектам типа CREATURE_VARIATION, и по умолчанию хранятся в файле [[c_variation_default.txt]]. Перевод комментариев из этого файла:


Порядок применения:
Порядок применения:
Строка 9: Строка 9:
Теги с условием:
Теги с условием:
Если изменить TAG на CTAG можно добавить условие. Например, при {{token|CV_REMOVE_CTAG|cv|1:YES:<проч. параметры>}} изменения произойдут только если !ARG1 будет YES.
Если изменить TAG на CTAG можно добавить условие. Например, при {{token|CV_REMOVE_CTAG|cv|1:YES:<проч. параметры>}} изменения произойдут только если !ARG1 будет YES.
 
{{clear}}
{| {{prettytable}}
{| {{prettytable}}
|- bgcolor="#999999"
|- bgcolor="#999999"
Строка 83: Строка 83:
| Как {{token|CV_CONVERT_TAG|cv}}, но с возможностью добавить условие.
| Как {{token|CV_CONVERT_TAG|cv}}, но с возможностью добавить условие.
|}
|}
{{Modding navbox}}
 
[[Категория:Моддинг]][[Категория:Токены]]
[[Категория:Моддинг]][[Категория:Токены]]
[[en:Creature variation token]]
[[en:Creature variation token]]

Текущая версия от 23:35, 11 февраля 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], но с возможностью добавить условие.