Interaction token: различия между версиями
GeloMor (обсуждение | вклад) Нет описания правки |
GeloMor (обсуждение | вклад) Нет описания правки |
||
| Строка 17: | Строка 17: | ||
| {{text anchor|I_SOURCE}} | | {{text anchor|I_SOURCE}} | ||
| Глобальный | | Глобальный | ||
| | | тип | ||
| Определяет, что вызывает данное взаимодействие. Может применяться многократно. Допустимые значения: | | Определяет, что вызывает данное взаимодействие. Может применяться многократно. Допустимые значения: | ||
* '''CREATURE_ACTION''' — Позволяет использовать взаимодействие в сочетании с {{token|CAN_DO_INTERACTION}} и <code>[[Syndrome#Special_Effects|[CE_CAN_DO_INTERACTION]]]</code>. | * '''CREATURE_ACTION''' — Позволяет использовать взаимодействие в сочетании с {{token|CAN_DO_INTERACTION}} и <code>[[Syndrome#Special_Effects|[CE_CAN_DO_INTERACTION]]]</code>. | ||
| Строка 32: | Строка 32: | ||
| {{text anchor|IS_HIST_STRING_1}} | | {{text anchor|IS_HIST_STRING_1}} | ||
| Используется вместе с {{token|I_SOURCE|in}} | | Используется вместе с {{token|I_SOURCE|in}} | ||
| | | текст | ||
| Описывает, что взаимодействие произведено [[Historical figure|исторической фигурой]]. Отображается в режиме легенд после имени исторической фигуры, совершившей его. | | Описывает, что взаимодействие произведено [[Historical figure|исторической фигурой]]. Отображается в режиме легенд после имени исторической фигуры, совершившей его. | ||
| Строка 40: | Строка 40: | ||
| {{text anchor|IS_HIST_STRING_2}} | | {{text anchor|IS_HIST_STRING_2}} | ||
| Используется вместе с {{token|I_SOURCE|in}} | | Используется вместе с {{token|I_SOURCE|in}} | ||
| | | текст | ||
| Описывает, что взаимодействие применено к [[Historical figure|исторической фигуре]]. Отображается в режиме легенд после имени исторической фигуры-цели. | | Описывает, что взаимодействие применено к [[Historical figure|исторической фигуре]]. Отображается в режиме легенд после имени исторической фигуры-цели. | ||
| Строка 47: | Строка 47: | ||
|- | |- | ||
| {{text anchor|IS_TRIGGER_STRING}} | | {{text anchor|IS_TRIGGER_STRING}} | ||
| | | Используется вместе с {{token|I_SOURCE|in}} | ||
| | | текст | ||
| Отображается как объявление, когда взаимодействие осуществляется во время игры. Текст следует за именем целевого юнита и записывается посел {{token|IS_TRIGGER_STRING_SECOND|in}} или {{token|IS_TRIGGER_STRING_THIRD|in}}. В настоящее время может быть ограничено взаимодействиями {{token|I_SOURCE|i|DEITY}} и {{token|I_SOURCE|i|EXPERIMENT}}. | | Отображается как объявление, когда взаимодействие осуществляется во время игры. Текст следует за именем целевого юнита и записывается посел {{token|IS_TRIGGER_STRING_SECOND|in}} или {{token|IS_TRIGGER_STRING_THIRD|in}}. В настоящее время может быть ограничено взаимодействиями {{token|I_SOURCE|i|DEITY}} и {{token|I_SOURCE|i|EXPERIMENT}}. | ||
| Строка 55: | Строка 55: | ||
|- | |- | ||
| {{text anchor|IS_TRIGGER_STRING_SECOND}}{{version|0.47.01}} | | {{text anchor|IS_TRIGGER_STRING_SECOND}}{{version|0.47.01}} | ||
| | | Используется вместе с {{token|I_SOURCE|in}} | ||
| | | текст | ||
| Используется перед {{token|IS_TRIGGER_STRING|in}} при описании события от второго лица. | | Используется перед {{token|IS_TRIGGER_STRING|in}} при описании события от второго лица. | ||
| Строка 63: | Строка 63: | ||
|- | |- | ||
| {{text anchor|IS_TRIGGER_STRING_THIRD}}{{version|0.47.01}} | | {{text anchor|IS_TRIGGER_STRING_THIRD}}{{version|0.47.01}} | ||
| | | Используется вместе с {{token|I_SOURCE|in}} | ||
| | | текст | ||
| Используется перед {{token|IS_TRIGGER_STRING|in}} при описании события от третьего лица. | | Используется перед {{token|IS_TRIGGER_STRING|in}} при описании события от третьего лица. | ||
| Строка 72: | Строка 72: | ||
| {{text anchor|IS_FREQUENCY}} | | {{text anchor|IS_FREQUENCY}} | ||
| Используется вместе с {{token|I_SOURCE|in}} | | Используется вместе с {{token|I_SOURCE|in}} | ||
| | | число | ||
| Предположительно, вероятность выполнения взаимодействия в биоме, указанном {{token|IS_REGION|in}}. | | Предположительно, вероятность выполнения взаимодействия в биоме, указанном {{token|IS_REGION|in}}. | ||
| Строка 78: | Строка 78: | ||
| {{text anchor|IS_NAME}} | | {{text anchor|IS_NAME}} | ||
| Используется вместе с {{token|I_SOURCE|in}} | | Используется вместе с {{token|I_SOURCE|in}} | ||
| | | строка | ||
| Обычно используется с {{token|I_SOURCE|in|SECRET}} взаимодействиями, чтобы описать, в чем заключается секрет (хотя его можно использовать для именования любого I_SOURCE). Это имя выгравировано на соответствующих содержащих секрет сгенерированных табличках и используется в режиме легенд при описании секрета, который изучают исторические личности. | | Обычно используется с {{token|I_SOURCE|in|SECRET}} взаимодействиями, чтобы описать, в чем заключается секрет (хотя его можно использовать для именования любого I_SOURCE). Это имя выгравировано на соответствующих содержащих секрет сгенерированных табличках и используется в режиме легенд при описании секрета, который изучают исторические личности. | ||
| Строка 86: | Строка 86: | ||
| {{text anchor|IS_SPHERE}} | | {{text anchor|IS_SPHERE}} | ||
| Используется вместе с {{token|I_SOURCE|in|SECRET}} | | Используется вместе с {{token|I_SOURCE|in|SECRET}} | ||
| [[ | | [[сфера]] | ||
| Указывет, к какой сфере принадлежит секрет. К каждому токену <code>[I_SOURCE:SECRET]</code> может быть применён однократно. Для создания секрета, требуется несколько токенов <code>[I_SOURCE: SECRET]</code>, принадлежащих разным [[Sphere|сферам]]. | | Указывет, к какой сфере принадлежит секрет. К каждому токену <code>[I_SOURCE:SECRET]</code> может быть применён однократно. Для создания секрета, требуется несколько токенов <code>[I_SOURCE: SECRET]</code>, принадлежащих разным [[Sphere|сферам]]. | ||
| Строка 92: | Строка 92: | ||
| {{text anchor|IS_SECRET_GOAL}} | | {{text anchor|IS_SECRET_GOAL}} | ||
| Используется вместе с {{token|I_SOURCE|in|SECRET}} | | Используется вместе с {{token|I_SOURCE|in|SECRET}} | ||
| | | токен цели секрета | ||
| Указывает, почему кто-то хочет раскрыть секрет. Допустимые значения: | | Указывает, почему кто-то хочет раскрыть секрет. Допустимые значения: | ||
* '''STAY_ALIVE''' — Выжить; | * '''STAY_ALIVE''' — Выжить; | ||
| Строка 111: | Строка 111: | ||
| {{text anchor|IS_SECRET}} | | {{text anchor|IS_SECRET}} | ||
| Используется вместе с {{token|I_SOURCE|in|SECRET}} | | Используется вместе с {{token|I_SOURCE|in|SECRET}} | ||
| | | флаг секрета | ||
| Указыват, каким образом можно узнать секрет. Допустимые значения: | | Указыват, каким образом можно узнать секрет. Допустимые значения: | ||
* '''SUPERNATURAL_LEARNING_POSSIBLE''' – может быть подарен богами своим последователям. Секреты с указанным {{token|IS_SPHERE|in}} могут быть предоставлены только теми богами, у которых есть хотя бы одна подходящая сфера. | * '''SUPERNATURAL_LEARNING_POSSIBLE''' – может быть подарен богами своим последователям. Секреты с указанным {{token|IS_SPHERE|in}} могут быть предоставлены только теми богами, у которых есть хотя бы одна подходящая сфера. | ||
| Строка 121: | Строка 121: | ||
| {{text anchor|IS_USAGE_HINT}} | | {{text anchor|IS_USAGE_HINT}} | ||
| Используется вместе с {{token|I_SOURCE|in|DEITY}} | | Используется вместе с {{token|I_SOURCE|in|DEITY}} | ||
| | | токен использования подсказки | ||
| Указывает, почему [[Deity|божество]] было выбрано для выполнения взаимодействия. Смотри | | Указывает, почему [[Deity|божество]] было выбрано для выполнения взаимодействия. Смотри <code>[[Interaction_token#USAGE_HINT|CDI:USAGE_HINT]]</code> ниже для допустимых значений – в данном контексте, MEDIUM_BLESSING, MEDIUM_CURSE, MINOR_BLESSING, MINOR_CURSE и MAJOR_CURSE это единственные ценности, которые имеет смысл. | ||
|- | |- | ||
| {{text anchor|IS_REGION}} | | {{text anchor|IS_REGION}} | ||
| Используется вместе с {{token|I_SOURCE|in|REGION}} | | Используется вместе с {{token|I_SOURCE|in|REGION}} | ||
| | | тип региона | ||
| Описывает, в каких типах регионов может быть выполнено взаимодействие. Может использоваться многократно. Допустимые значения: | | Описывает, в каких типах регионов может быть выполнено взаимодействие. Может использоваться многократно. Допустимые значения: | ||
* ANY | * ANY | ||
| Строка 153: | Строка 153: | ||
| {{text anchor|IT_LOCATION}} | | {{text anchor|IT_LOCATION}} | ||
| Используется вместе с {{token|I_TARGET|in}} | | Используется вместе с {{token|I_TARGET|in}} | ||
| | | локация | ||
| Поясняет, на что именно может быть направлено взаимодействие. Допустимые значения: | | Поясняет, на что именно может быть направлено взаимодействие. Допустимые значения: | ||
* ''' | * '''CONTEXT_CREATURE''' — используется с CREATURE для применения на весь юнит. | ||
* ''' | * '''CONTEXT_BP''' — используется с CREATURE для нацеливания на часть тела, указанную в {{token|BP_REQUIRED|in}}. | ||
* '''CONTEXT_ITEM''' | * '''CONTEXT_LOCATION''' — используется с LOCATION для нацеливания только на тайл. | ||
* ''' | * '''CONTEXT_CREATURE_OR_LOCATION''' — используется с LOCATION для нацеливания как на существ, так на тайлы. | ||
* ''' | * '''CONTEXT_ITEM''' — используется с CORPSE. | ||
* '''CONTEXT_REGION''' — Может использоваться только для взаимодействий{{token|I_SOURCE|in|REGION}}. | |||
* '''CONTEXT_MATERIAL''' — Используется с MATERIAL, если вы хотите, чтобы {{token|I_EFFECT|in|MATERIAL_EMISSION}} получал материал выброса из {{token|MATERIAL|in}} или {{token|FLOW|in}}. | |||
* '''RANDOM_NEARBY_LOCATION''' — Используется с LOCATION. Нацеливает на случайное местоположение в пределах указанного числа от другой LOCATION, указанной её идентификатором цели. Например, {{token|I_EFFECT|in|B:LOCATION}} с {{token|IT_LOCATION|in|RANDOM_NEARBY_LOCATION:A:5}} случайным образом выберет тайл, лежащий где-то в радиусе 5 тайлов от {{token|I_TARGET|in|A:LOCATION}}. Между двумя локациями должен существовать путь, по которому можно пройти. | |||
|- | |- | ||
| {{text anchor|IT_MANUAL_INPUT}} | | {{text anchor|IT_MANUAL_INPUT}} | ||
| Используется вместе с {{token|I_TARGET|in}} | | Используется вместе с {{token|I_TARGET|in}} | ||
| | | текст | ||
| Говорит игроку, что следует выбрать. Если не указано, игрок сможет выбрать только самого себя. | | Говорит игроку в режиме приключений, что следует выбрать. Если не указано, игрок сможет выбрать только самого себя. | ||
|- | |- | ||
| Строка 176: | Строка 179: | ||
| {{text anchor|IT_AFFECTED_CLASS}} | | {{text anchor|IT_AFFECTED_CLASS}} | ||
| Используется вместе с {{token|I_TARGET|in|CORPSE}} или {{token|I_TARGET|in|CREATURE}} | | Используется вместе с {{token|I_TARGET|in|CORPSE}} или {{token|I_TARGET|in|CREATURE}} | ||
| | | класс существа | ||
| То же самое, но для классов. | | То же самое, но для классов. | ||
| Строка 188: | Строка 191: | ||
| {{text anchor|IT_IMMUNE_CLASS}} | | {{text anchor|IT_IMMUNE_CLASS}} | ||
| Используется вместе с {{token|I_TARGET|in|CORPSE}} или {{token|I_TARGET|in|CREATURE}} | | Используется вместе с {{token|I_TARGET|in|CORPSE}} или {{token|I_TARGET|in|CREATURE}} | ||
| | | класс существа | ||
| То же самое, но, соответственно, для классов. | | То же самое, но, соответственно, для классов. | ||
| Строка 194: | Строка 197: | ||
| {{text anchor|IT_REQUIRES}} | | {{text anchor|IT_REQUIRES}} | ||
| Используется вместе с {{token|I_TARGET|in|CORPSE}} или {{token|I_TARGET|in|CREATURE}} | | Используется вместе с {{token|I_TARGET|in|CORPSE}} или {{token|I_TARGET|in|CREATURE}} | ||
| | | токен существа или допустимое значение | ||
| Указывает, что цели должны обладать указанными свойствами. Допустимые значения: | | Указывает, что цели должны обладать указанными свойствами. Допустимые значения: | ||
* FIT_FOR_ANIMATION – Любой труп или часть тела существа может стать [[зомби]]. | * FIT_FOR_ANIMATION – Любой труп или часть тела существа может стать [[зомби]]. | ||
| Строка 207: | Строка 210: | ||
| {{text anchor|IT_FORBIDDEN}} | | {{text anchor|IT_FORBIDDEN}} | ||
| Используется вместе с {{token|I_TARGET|in|CORPSE}} или {{token|I_TARGET|in|CREATURE}} | | Используется вместе с {{token|I_TARGET|in|CORPSE}} или {{token|I_TARGET|in|CREATURE}} | ||
| | | токен существа или допустимое значение | ||
| Указывает, что цели НЕ должны обладать указанными свойствами (см. выше). | | Указывает, что цели НЕ должны обладать указанными свойствами (см. выше). | ||
| Строка 219: | Строка 222: | ||
| {{text anchor|IT_CANNOT_HAVE_SYNDROME_CLASS}} | | {{text anchor|IT_CANNOT_HAVE_SYNDROME_CLASS}} | ||
| Используется вместе с {{token|I_TARGET|in|CORPSE}} или {{token|I_TARGET|in|CREATURE}} | | Используется вместе с {{token|I_TARGET|in|CORPSE}} или {{token|I_TARGET|in|CREATURE}} | ||
| | | класс синдрома | ||
| Предотвращает взаимодействие от указания целью существа, которое находится под действием синдрома с указанным значением SYN_CLASS. | | Предотвращает взаимодействие от указания целью существа, которое находится под действием синдрома с указанным значением SYN_CLASS. | ||
| Строка 225: | Строка 228: | ||
| {{text anchor|IT_MATERIAL}} | | {{text anchor|IT_MATERIAL}} | ||
| Используется вместе с {{token|I_TARGET|in|MATERIAL}} | | Используется вместе с {{token|I_TARGET|in|MATERIAL}} | ||
| | | тип | ||
| Указывает тип материала-цели. Допустимые значения: | | Указывает тип материала-цели; используется только с {{token|I_EFFECT|in|MATERIAL_EMISSION}}. Допустимые значения: | ||
* FLOW:[[#Типы атаки дыханием|Токен атаки дыханием]] – Обозначает атаку, не состоящую ни из какого материала. | * FLOW:[[#Типы атаки дыханием|Токен атаки дыханием]] – Обозначает атаку, не состоящую ни из какого материала. | ||
* MATERIAL:[[Material token|Токен материала]]:[[#Типы атаки дыханием|Токен атаки дыханием]] – Обозначает атаку, состоящую из какого-либо материала. | * MATERIAL:[[Material token|Токен материала]]:[[#Типы атаки дыханием|Токен атаки дыханием]] – Обозначает атаку, состоящую из какого-либо материала. | ||
* CONTEXT_MATERIAL – Использует материалы с CDI:MATERIAL | * CONTEXT_MATERIAL – Использует материалы с <code>[[Interaction_token#MATERIAL|CDI:MATERIAL]]</code>. | ||
* RANDOM_NEARBY_LOCATION – id, номер? – Цель устанавливается на некотором случайном расстоянии от местоположения I_TARGET. | * RANDOM_NEARBY_LOCATION – id, номер? – Цель устанавливается на некотором случайном расстоянии от местоположения I_TARGET. | ||
| Строка 235: | Строка 238: | ||
| {{text anchor|I_EFFECT}} | | {{text anchor|I_EFFECT}} | ||
| Глобальный | | Глобальный | ||
| | | тип | ||
| Указывает, что взаимодействие делает с целью. Можно использовать многократно. Допустимые значения: | | Указывает, что взаимодействие делает с целью. Можно использовать многократно. Допустимые значения: | ||
* '''ANIMATE''' – Поднимает труп/часть тела как зомби. Зомби всегда враждебны ко всему живому и теряет все воспоминания о прежней личности и отношениях. Можно указать синдромы в этом тэге. | * '''ANIMATE''' – Поднимает труп/часть тела как зомби. Зомби всегда враждебны ко всему живому и теряет все воспоминания о прежней личности и отношениях. Можно указать синдромы в этом тэге. | ||
* '''ADD_SYNDROME''' – Добавляет один или несколько синдромов. Вы должны указать параметры синдрома чуть ниже этого эффекта взаимодействия, используя токен [SYNDROME] и соответствующие токены синдрома. См. [[syndrome#Состав синдрома|этот раздел статьи]] для получения дополнительной информации. | * '''ADD_SYNDROME''' – Добавляет один или несколько синдромов. Вы должны указать параметры синдрома чуть ниже этого эффекта взаимодействия, используя токен [SYNDROME] и соответствующие токены синдрома. См. [[syndrome#Состав синдрома|этот раздел статьи]] для получения дополнительной информации. | ||
* '''RESURRECT''' – Возвращает существо к жизни. Может быть применено к частям тела, не имеющие тэга FIT_FOR_RESURRECTION, но только если присоединён к основной части (соединённой с верхней частью тела), тогда останется верен прежней фракции. Можно указать синдромы в этом тэге. | * '''RESURRECT''' – Возвращает существо к жизни. Может быть применено к частям тела, не имеющие тэга FIT_FOR_RESURRECTION, но только если присоединён к основной части (соединённой с верхней частью тела), тогда останется верен прежней фракции. Можно указать синдромы в этом тэге. | ||
* '''CLEAN''' – Очищает существо от | * '''CLEAN''' – Очищает существо от [[Contaminant|загрязнителей]], покрывающих его. Подробнее в {{token|IE_GRIME_LEVEL|in}} и {{token|IE_SYNDROME_TAG|in}}. | ||
* '''CONTACT''' – Делает существо осязаемым. Радиус взаимодействия должен быть TOUCHABLE. | * '''CONTACT''' – Делает существо осязаемым. Радиус взаимодействия должен быть TOUCHABLE. | ||
* '''MATERIAL_EMISSION''' – Вызывает выбросы конкретного материала. Используется для [[Weather|злой погоды]] и взаимодействиях типа MATERIAL_EMISSION. | * '''MATERIAL_EMISSION''' – Вызывает выбросы конкретного материала. Используется для [[Weather|злой погоды]] и взаимодействиях типа MATERIAL_EMISSION. | ||
| Строка 246: | Строка 249: | ||
* '''CREATE_ITEM''' – Создаёт предмет, описывается {{token|IE_ITEM|in}} и {{token|IE_ITEM_QUALITY|in}}. | * '''CREATE_ITEM''' – Создаёт предмет, описывается {{token|IE_ITEM|in}} и {{token|IE_ITEM_QUALITY|in}}. | ||
* '''CHANGE_ITEM_QUALITY''' – Изменяет [[quality|качество]] предмета на число, указаное в {{token|IE_CHANGE_QUALITY|in}}. При применении на юнит будут затронуты все предметы, экипированные им. | * '''CHANGE_ITEM_QUALITY''' – Изменяет [[quality|качество]] предмета на число, указаное в {{token|IE_CHANGE_QUALITY|in}}. При применении на юнит будут затронуты все предметы, экипированные им. | ||
* '''SUMMON_UNIT''' – Создает нового юнита в месте цели. Тип юнита можно указать с помощью токена [CREATURE] или сделать так, чтобы он выбирался случайным образом, как указано различными токенами на основе флагов: | * '''SUMMON_UNIT''' – Создает нового юнита в месте цели. Тип юнита можно указать с помощью токена [CREATURE] или сделать так, чтобы он выбирался случайным образом, как указано различными токенами на основе флагов: {{token|IE_CREATURE_FLAG|in}}, {{token|IE_FORBIDDEN_CREATURE_FLAG|in}}, {{token|IE_CREATURE_CASTE_FLAG|in}} и/или {{token|IE_FORBIDDEN_CREATURE_CASTE_FLAG|in}}. Смотрите также {{token|IE_TIME_RANGE|in}} и {{token|IE_MAKE_PET_IF_POSSIBLE|in}}. | ||
* '''PROPEL_UNIT''' – С силой, указанной с помощью {{token|IE_PROPEL_FORCE|in}}, отбрасывает юнит назад. | * '''PROPEL_UNIT''' – С силой, указанной с помощью {{token|IE_PROPEL_FORCE|in}}, отбрасывает юнит назад. | ||
* '''CHANGE_WEATHER''' – Изменяет погоду как описано {{token|IE_ADD_WEATHER|in}} и/или {{token|IE_REMOVE_WEATHER|in}}. | * '''CHANGE_WEATHER''' – Изменяет погоду как описано {{token|IE_ADD_WEATHER|in}} и/или {{token|IE_REMOVE_WEATHER|in}}. | ||
| Строка 253: | Строка 256: | ||
|- | |- | ||
| {{text anchor|IE_TARGET}} | | {{text anchor|IE_TARGET}} | ||
| Используется вместе с | | Используется вместе с <code><nowiki>[</nowiki>[[#I_EFFECT|I_EFFECT]]]</code> | ||
| ID | | ID | ||
| | | Определяет, к которому {{token|I_TARGET|in}} будет применен конкретный эффект взаимодействия. Например, во взаимодействии с токеном <code>[I_TARGET:B:CREATURE]</code> "B" — это идентификатор, используемый для обозначения этой опции. Поэтому <code>[I_EFFECT:ADD_SYNDROME]</code>, за которым следует <code>[IE_TARGET:B]</code>, применяет синдром к этой цели. Для определенных типов эффектов взаимодействия требуется несколько токенов <code>[I_TARGET]</code> в определенном порядке для правильной работы. Некоторые эффекты не требуют цели вообще. | ||
|- | |- | ||
| {{text anchor|IE_INTERMITTENT}} | | {{text anchor|IE_INTERMITTENT}} | ||
| Используется вместе с | | Используется вместе с <code><nowiki>[</nowiki>[[#I_EFFECT|I_EFFECT]]]</code> | ||
| | | частота | ||
| В настоящее время работает только с взаимодействиями {{token|I_SOURCE|i|REGION}}. Определяет действие как повторяющееся с определённой периодичностью. Допустимые значения: | | В настоящее время работает только с взаимодействиями {{token|I_SOURCE|i|REGION}}. Определяет действие как повторяющееся с определённой периодичностью. Допустимые значения: | ||
* WEEKLY | * WEEKLY | ||
| Строка 267: | Строка 270: | ||
|- | |- | ||
| {{text anchor|IE_IMMEDIATE}} | | {{text anchor|IE_IMMEDIATE}} | ||
| Используется вместе с | | Используется вместе с <code><nowiki>[</nowiki>[[#I_EFFECT|I_EFFECT]]]</code> | ||
| | | | ||
| Указывает, что действие происходит немедленно, мгновенно. | | Указывает, что действие происходит немедленно, мгновенно. | ||
| Строка 273: | Строка 276: | ||
|- | |- | ||
| {{text anchor|IE_LOCATION}} | | {{text anchor|IE_LOCATION}} | ||
| Используется вместе с | | Используется вместе с <code><nowiki>[</nowiki>[[#I_EFFECT|I_EFFECT]]]</code> | ||
| Подсказка локации | | Подсказка локации | ||
| Указывает, где эффект может быть применён. Допустимые значения: | | Указывает, где эффект может быть применён. Допустимые значения: | ||
| Строка 283: | Строка 286: | ||
|- | |- | ||
| {{text anchor|IE_ARENA_NAME}} | | {{text anchor|IE_ARENA_NAME}} | ||
| Используется вместе с | | Используется вместе с <code><nowiki>[</nowiki>[[#I_EFFECT|I_EFFECT]]]</code> | ||
| | | текст | ||
| Позволяет применять взаимодействие к созданным существам в режиме [[Arena mode|арены тестирования объектов]]. | | Позволяет применять взаимодействие к созданным существам в режиме [[Arena mode|арены тестирования объектов]]. | ||
|- | |- | ||
| {{text anchor|IE_ADD_WEATHER}} | | {{text anchor|IE_ADD_WEATHER}} | ||
| Используется вместе с | | Используется вместе с <code><nowiki>[</nowiki>[[#I_EFFECT|I_EFFECT]]:CHANGE_WEATHER]</code> | ||
| тип | | тип | ||
| Указывает, на какую погоду меняется. Доступные типы погоды | | Указывает, на какую погоду меняется. Доступные типы погоды те же, что и в {{token|IE_ADD_WEATHER|in}}. | ||
|- | |- | ||
| {{text anchor|IE_GRIME_LEVEL}} | | {{text anchor|IE_GRIME_LEVEL}} | ||
| Используется вместе с | | Используется вместе с <code><nowiki>[</nowiki>[[#I_EFFECT|I_EFFECT]]:CLEAN]</code> | ||
| число | | число | ||
| [IE_GRIME_LEVEL:2] применяется при взаимодействии чистки и может указывать на количество убранной грязи.{{verify}} | | [IE_GRIME_LEVEL:2] применяется при взаимодействии чистки и может указывать на количество убранной грязи.{{verify}} | ||
| Строка 301: | Строка 304: | ||
|- | |- | ||
| {{text anchor|IE_SYNDROME_TAG}} | | {{text anchor|IE_SYNDROME_TAG}} | ||
| Используется вместе с | | Используется вместе с <code><nowiki>[</nowiki>[[#I_EFFECT|I_EFFECT]]:CLEAN]</code> | ||
| | | фaлаг синдрома | ||
| Указывает, что очистка от материалов активирует их [[Syndrome|синдромы]], если у них есть этот флаг. | | Указывает, что очистка от материалов активирует их [[Syndrome|синдромы]], если у них есть этот флаг. | ||
|- | |- | ||
| {{text anchor|IE_PROPEL_FORCE}} | | {{text anchor|IE_PROPEL_FORCE}} | ||
| Используется вместе с | | Используется вместе с <code><nowiki>[</nowiki>[[#I_EFFECT|I_EFFECT]]:PROPEL_UNIT]</code> | ||
| количество | | количество | ||
| Указывает количество силы, с которой цель будет отброшено. | | Указывает количество силы, с которой цель будет отброшено. | ||
|- | |- | ||
| {{text anchor|IE_ITEM}} | | {{text anchor|IE_ITEM}} | ||
| Используется вместе с | | Используется вместе с <code><nowiki>[</nowiki>[[#I_EFFECT|I_EFFECT]]:CREATE_ITEM]</code> | ||
| <вероятность>:<количество>:[[item token|токен предмета]]:[[material token|токен материала]] | | <вероятность>:<количество>:[[item token|токен предмета]]:[[material token|токен материала]] | ||
| Определяет создаваемый предмет. | | Определяет создаваемый предмет. | ||
| Строка 319: | Строка 322: | ||
|- | |- | ||
| {{text anchor|IE_ITEM_QUALITY}} | | {{text anchor|IE_ITEM_QUALITY}} | ||
| Используется вместе с | | Используется вместе с <code><nowiki>[</nowiki>[[#I_EFFECT|I_EFFECT]]:CREATE_ITEM]</code> | ||
| качество | | <[[Item_quality|качество]]> или <минимальное [[Item_quality|качество]]>:<максимальное [[Item_quality|качество]]> | ||
| Определяет, какое качество будет иметь созданный предмет. | | Определяет, какое качество будет иметь созданный предмет. Может быть задано либо конкретный фиксированный уровень (кажется, что значение ARTIFACT может использоваться только таким образом), либо диапазоном от минимального до максимального (в этом случае качество выбирается случайным образом). Допустимые значения (только в цифровом формате, кроме ARTIFACT): | ||
* '''0''' = обычное | |||
* '''1''' = well-crafted | |||
* '''2''' = finely crafted | |||
* '''3''' = superior quality | |||
* '''4''' = exceptional | |||
* '''5''' = masterwork | |||
* '''ARTIFACT''' = артерфактное | |||
|- | |||
| {{text anchor|IE_SET_QUALITY}}{{version|0.47.01}} | |||
| Используется вместе с <code>[[#I_EFFECT|[I_EFFECT]]:CHANGE_ITEM_QUALITY]</code> | |||
| уровень качества | |||
| Задаёт фиксированный уровень [[Item_quality|качества]], на который будут установлены затронутые предметы (при необходимости уменьшая или увеличивая качество). В <code>[[#IE_ITEM_QUALITY|[IE_ITEM_QUALITY]]]</code> список допустимых уровней качества для получения (но обратите внимание, что ARTIFACT не может использоваться на этом эффекте). | |||
|- | |- | ||
| {{text anchor|IE_CHANGE_QUALITY}} | | {{text anchor|IE_CHANGE_QUALITY}} | ||
| Используется вместе с | | Используется вместе с <code>[[#I_EFFECT|[I_EFFECT]]:CHANGE_ITEM_QUALITY]</code> | ||
| количество | | количество | ||
| Насколько предмет должен улучшиться. Например, улучшая хорошо-сработанный -предмет- (уровень качества 1) на 2, получится превосходного качества *предмет* (уровень качества 3). Отрицательный значения уменьшают качество. Уровень качества не может быть выше 5 (шедевр) или ниже 0 (обычный). | | Насколько предмет должен улучшиться. Например, улучшая хорошо-сработанный -предмет- (уровень качества 1) на 2, получится превосходного качества *предмет* (уровень качества 3). Отрицательный значения уменьшают качество. Уровень качества не может быть выше 5 (шедевр) или ниже 0 (обычный). | ||
|- | |||
| {{text anchor|CREATURE}} | |||
| Используется вместе с <code>[[#I_EFFECT|[I_EFFECT]]:SUMMON_UNIT]</code> | |||
| <существо>:<каста> | |||
| Указывает, какое конкретное существо будет создано при использовании этого взаимодействия. Значение ANY можно использовать вместо определенного токена касты. В настоящее время для каждого эффекта взаимодействия может быть указан только один <code>[CREATURE]</code>. | |||
|- | |||
| {{text anchor|IE_CREATURE_FLAG}} | |||
| Используется вместе с <code>[[#I_EFFECT|[I_EFFECT]]:SUMMON_UNIT]</code> | |||
| <[[#Флаги существ и каст|флаг существа]]> | |||
| Любое существо с указанным [[#Флаги существ и каст|флагом существа]] может быть вызвано. Этот токен может использоваться по несколько раз для каждого эффекта взаимодействия; любое существо, имеющее хотя бы один из указанных флагов, будет считаться допустимым вариантом. | |||
|- | |||
| {{text anchor|IE_FORBIDDEN_CREATURE_FLAG}} | |||
| Используется вместе с <code>[[#I_EFFECT|[I_EFFECT]]:SUMMON_UNIT]</code> | |||
| <[[#Флаги существ и каст|флаг существа]]> | |||
| Любое существо с указанным [[#Флаги существ и каст|флагом существа]] '''не''' может быть вызвано. Этот токен может использоваться по несколько раз для каждого эффекта взаимодействия; любое существо, имеющее хотя бы один из указанных флагов, будет считаться недопустимым вариантом. | |||
|- | |||
| {{text anchor|IE_CREATURE_CASTE_FLAG}} | |||
| Используется вместе с <code>[[#I_EFFECT|[I_EFFECT]]:SUMMON_UNIT]</code> | |||
| <[[#Флаги существ и каст|флаг касты]]> | |||
| Любое существо с указанным [[#Флаги существ и каст|флагом касты]] может быть вызвано. Этот токен может использоваться по несколько раз для каждого эффекта взаимодействия; любое существо, имеющее хотя бы один из указанных флагов, будет считаться допустимым вариантом. | |||
|- | |||
| {{text anchor|IE_FORBIDDEN_CREATURE_CASTE_FLAG}} | |||
| Используется вместе с <code>[[#I_EFFECT|[I_EFFECT]]:SUMMON_UNIT]</code> | |||
| <[[#Флаги существ и каст|флаг касты]]> | |||
| Любое существо с указанным [[#Флаги существ и каст|флагом касты]] '''не''' может быть вызвано. Этот токен может использоваться по несколько раз для каждого эффекта взаимодействия; любое существо, имеющее хотя бы один из указанных флагов, будет считаться недопустимым вариантом. | |||
|- | |- | ||
| {{text anchor|IE_TIME_RANGE}} | | {{text anchor|IE_TIME_RANGE}} | ||
| Используется вместе с | | Используется вместе с <code>[[#I_EFFECT|[I_EFFECT]]:SUMMON_UNIT]</code> | ||
| минимум, максимум | | минимум, максимум | ||
| Вызванный юнит живёт случайное количество времени, пока не превратится в дым. Он превратится в дым, если он уйдет от своего хозяина или его хозяин умрет. Этот токен не требуется, если не указано, что призванное существо никогда не исчезнет, даже если хозяин умирает. | | Вызванный юнит живёт случайное количество времени, пока не превратится в дым. Он превратится в дым, если он уйдет от своего хозяина или его хозяин умрет. Этот токен не требуется, если не указано, что призванное существо никогда не исчезнет, даже если хозяин умирает. | ||
|- | |- | ||
| Строка 345: | Строка 384: | ||
| Глобальный | | Глобальный | ||
| | | | ||
| Указывает, что это | | Указывает, что это сгенерированное взаимодействие. Не может быть указано в пользовательских [[raw-файл]]ах. | ||
|} | |} | ||
==Использование взаимодействий== | ==Использование взаимодействий== | ||
Для использования взаимодействия существо должно обладать токеном [CAN_DO_INTERACTION:NAME] с последующей за серией [CDI:...] токенов. Взаимодействие также может применяться при помощи синдромов с токеном [CE_CAN_DO_INTERACTION] (с последующей серией [CDI:...] токенов). | Для использования взаимодействия существо должно обладать токеном <code>[CAN_DO_INTERACTION:NAME]</code> с последующей за серией <code>[CDI:...]</code> токенов. Взаимодействие также может применяться при помощи синдромов с токеном <code>[CE_CAN_DO_INTERACTION]</code> (с последующей серией <code>[CDI:...]</code> токенов). | ||
Следующие CDI токены могут быть указаны: | Следующие CDI токены могут быть указаны: | ||
Версия от 20:47, 14 марта 2020
Следующие токены используются для определения взаимодействий.
Описание
| Токен | Контекст | Аргументы | Описание |
|---|---|---|---|
| EXPERIMENT_ONLY | Глобальный | Запрещает использование взаимодействия в игре, подразумевает использование специально для создания экспериментальных популяций. [1] | |
| I_SOURCE | Глобальный | тип | Определяет, что вызывает данное взаимодействие. Может применяться многократно. Допустимые значения:
|
| IS_HIST_STRING_1 | Используется вместе с [I_SOURCE]
|
текст | Описывает, что взаимодействие произведено исторической фигурой. Отображается в режиме легенд после имени исторической фигуры, совершившей его.
|
| IS_HIST_STRING_2 | Используется вместе с [I_SOURCE]
|
текст | Описывает, что взаимодействие применено к исторической фигуре. Отображается в режиме легенд после имени исторической фигуры-цели.
|
| IS_TRIGGER_STRING | Используется вместе с [I_SOURCE]
|
текст | Отображается как объявление, когда взаимодействие осуществляется во время игры. Текст следует за именем целевого юнита и записывается посел [IS_TRIGGER_STRING_SECOND] или [IS_TRIGGER_STRING_THIRD]. В настоящее время может быть ограничено взаимодействиями [I_SOURCE:DEITY] и [I_SOURCE:EXPERIMENT].
|
| IS_TRIGGER_STRING_SECONDv0.47.01 | Используется вместе с [I_SOURCE]
|
текст | Используется перед [IS_TRIGGER_STRING] при описании события от второго лица.
|
| IS_TRIGGER_STRING_THIRDv0.47.01 | Используется вместе с [I_SOURCE]
|
текст | Используется перед [IS_TRIGGER_STRING] при описании события от третьего лица.
|
| IS_FREQUENCY | Используется вместе с [I_SOURCE]
|
число | Предположительно, вероятность выполнения взаимодействия в биоме, указанном [IS_REGION].
|
| IS_NAME | Используется вместе с [I_SOURCE]
|
строка | Обычно используется с [I_SOURCE:SECRET] взаимодействиями, чтобы описать, в чем заключается секрет (хотя его можно использовать для именования любого I_SOURCE). Это имя выгравировано на соответствующих содержащих секрет сгенерированных табличках и используется в режиме легенд при описании секрета, который изучают исторические личности.
|
| IS_SPHERE | Используется вместе с [I_SOURCE:SECRET]
|
сфера | Указывет, к какой сфере принадлежит секрет. К каждому токену [I_SOURCE:SECRET] может быть применён однократно. Для создания секрета, требуется несколько токенов [I_SOURCE: SECRET], принадлежащих разным сферам.
|
| IS_SECRET_GOAL | Используется вместе с [I_SOURCE:SECRET]
|
токен цели секрета | Указывает, почему кто-то хочет раскрыть секрет. Допустимые значения:
Однако, сейчас при генерации мира в секретах используется только IMMORTALITY. |
| IS_SECRET | Используется вместе с [I_SOURCE:SECRET]
|
флаг секрета | Указыват, каким образом можно узнать секрет. Допустимые значения:
|
| IS_USAGE_HINT | Используется вместе с [I_SOURCE:DEITY]
|
токен использования подсказки | Указывает, почему божество было выбрано для выполнения взаимодействия. Смотри CDI:USAGE_HINT ниже для допустимых значений – в данном контексте, MEDIUM_BLESSING, MEDIUM_CURSE, MINOR_BLESSING, MINOR_CURSE и MAJOR_CURSE это единственные ценности, которые имеет смысл.
|
| IS_REGION | Используется вместе с [I_SOURCE:REGION]
|
тип региона | Описывает, в каких типах регионов может быть выполнено взаимодействие. Может использоваться многократно. Допустимые значения:
|
| I_TARGET | Глобальный | ID, тип | Определяет цели, доступные для последующего использования с токенами [I_EFFECT]. Можно использовать многократно; точные цели, используемые для каждого эффекта взаимодействия указываются через их идентификатор (см. [IE_TARGET]). Допустимые значения:
|
| IT_LOCATION | Используется вместе с [I_TARGET]
|
локация | Поясняет, на что именно может быть направлено взаимодействие. Допустимые значения:
|
| IT_MANUAL_INPUT | Используется вместе с [I_TARGET]
|
текст | Говорит игроку в режиме приключений, что следует выбрать. Если не указано, игрок сможет выбрать только самого себя. |
| IT_AFFECTED_CREATURE | Используется вместе с [I_TARGET:CORPSE] или [I_TARGET:CREATURE]
|
CREATURE:CASTE | Определяет касты существа в качестве цели. |
| IT_AFFECTED_CLASS | Используется вместе с [I_TARGET:CORPSE] или [I_TARGET:CREATURE]
|
класс существа | То же самое, но для классов. |
| IT_IMMUNE_CREATURE | Используется вместе с [I_TARGET:CORPSE] или [I_TARGET:CREATURE]
|
CREATURE:CASTE | Определяет касты существ, неприменимых в качестве цели. |
| IT_IMMUNE_CLASS | Используется вместе с [I_TARGET:CORPSE] или [I_TARGET:CREATURE]
|
класс существа | То же самое, но, соответственно, для классов. |
| IT_REQUIRES | Используется вместе с [I_TARGET:CORPSE] или [I_TARGET:CREATURE]
|
токен существа или допустимое значение | Указывает, что цели должны обладать указанными свойствами. Допустимые значения:
|
| IT_FORBIDDEN | Используется вместе с [I_TARGET:CORPSE] или [I_TARGET:CREATURE]
|
токен существа или допустимое значение | Указывает, что цели НЕ должны обладать указанными свойствами (см. выше). |
| IT_CANNOT_TARGET_IF_ALREADY_AFFECTED | Используется вместе с [I_TARGET:CORPSE] или [I_TARGET:CREATURE]
|
Предотвращает взаимодействие от указания целью существа, которое уже является целью такого же взаимодействия. | |
| IT_CANNOT_HAVE_SYNDROME_CLASS | Используется вместе с [I_TARGET:CORPSE] или [I_TARGET:CREATURE]
|
класс синдрома | Предотвращает взаимодействие от указания целью существа, которое находится под действием синдрома с указанным значением SYN_CLASS. |
| IT_MATERIAL | Используется вместе с [I_TARGET:MATERIAL]
|
тип | Указывает тип материала-цели; используется только с [I_EFFECT:MATERIAL_EMISSION]. Допустимые значения:
|
| I_EFFECT | Глобальный | тип | Указывает, что взаимодействие делает с целью. Можно использовать многократно. Допустимые значения:
|
| IE_TARGET | Используется вместе с [I_EFFECT]
|
ID | Определяет, к которому [I_TARGET] будет применен конкретный эффект взаимодействия. Например, во взаимодействии с токеном [I_TARGET:B:CREATURE] "B" — это идентификатор, используемый для обозначения этой опции. Поэтому [I_EFFECT:ADD_SYNDROME], за которым следует [IE_TARGET:B], применяет синдром к этой цели. Для определенных типов эффектов взаимодействия требуется несколько токенов [I_TARGET] в определенном порядке для правильной работы. Некоторые эффекты не требуют цели вообще.
|
| IE_INTERMITTENT | Используется вместе с [I_EFFECT]
|
частота | В настоящее время работает только с взаимодействиями [I_SOURCE:REGION]. Определяет действие как повторяющееся с определённой периодичностью. Допустимые значения:
Значения DAILY, MONTHLY и YEARLY также существуют, но пока что не поддерживаются. |
| IE_IMMEDIATE | Используется вместе с [I_EFFECT]
|
Указывает, что действие происходит немедленно, мгновенно. | |
| IE_LOCATION | Используется вместе с [I_EFFECT]
|
Подсказка локации | Указывает, где эффект может быть применён. Допустимые значения:
Глубины 1/7 достаточно для IN_WATER и IN_MAGMA. |
| IE_ARENA_NAME | Используется вместе с [I_EFFECT]
|
текст | Позволяет применять взаимодействие к созданным существам в режиме арены тестирования объектов. |
| IE_ADD_WEATHER | Используется вместе с [I_EFFECT:CHANGE_WEATHER]
|
тип | Указывает, на какую погоду меняется. Доступные типы погоды те же, что и в [IE_ADD_WEATHER].
|
| IE_GRIME_LEVEL | Используется вместе с [I_EFFECT:CLEAN]
|
число | [IE_GRIME_LEVEL:2] применяется при взаимодействии чистки и может указывать на количество убранной грязи.Требует проверки |
| IE_SYNDROME_TAG | Используется вместе с [I_EFFECT:CLEAN]
|
фaлаг синдрома | Указывает, что очистка от материалов активирует их синдромы, если у них есть этот флаг. |
| IE_PROPEL_FORCE | Используется вместе с [I_EFFECT:PROPEL_UNIT]
|
количество | Указывает количество силы, с которой цель будет отброшено. |
| IE_ITEM | Используется вместе с [I_EFFECT:CREATE_ITEM]
|
<вероятность>:<количество>:токен предмета:токен материала | Определяет создаваемый предмет. |
| IE_ITEM_QUALITY | Используется вместе с [I_EFFECT:CREATE_ITEM]
|
<качество> или <минимальное качество>:<максимальное качество> | Определяет, какое качество будет иметь созданный предмет. Может быть задано либо конкретный фиксированный уровень (кажется, что значение ARTIFACT может использоваться только таким образом), либо диапазоном от минимального до максимального (в этом случае качество выбирается случайным образом). Допустимые значения (только в цифровом формате, кроме ARTIFACT):
|
| IE_SET_QUALITYv0.47.01 | Используется вместе с [I_EFFECT:CHANGE_ITEM_QUALITY]
|
уровень качества | Задаёт фиксированный уровень качества, на который будут установлены затронутые предметы (при необходимости уменьшая или увеличивая качество). В [IE_ITEM_QUALITY] список допустимых уровней качества для получения (но обратите внимание, что ARTIFACT не может использоваться на этом эффекте).
|
| IE_CHANGE_QUALITY | Используется вместе с [I_EFFECT:CHANGE_ITEM_QUALITY]
|
количество | Насколько предмет должен улучшиться. Например, улучшая хорошо-сработанный -предмет- (уровень качества 1) на 2, получится превосходного качества *предмет* (уровень качества 3). Отрицательный значения уменьшают качество. Уровень качества не может быть выше 5 (шедевр) или ниже 0 (обычный). |
| CREATURE | Используется вместе с [I_EFFECT:SUMMON_UNIT]
|
<существо>:<каста> | Указывает, какое конкретное существо будет создано при использовании этого взаимодействия. Значение ANY можно использовать вместо определенного токена касты. В настоящее время для каждого эффекта взаимодействия может быть указан только один [CREATURE].
|
| IE_CREATURE_FLAG | Используется вместе с [I_EFFECT:SUMMON_UNIT]
|
<флаг существа> | Любое существо с указанным флагом существа может быть вызвано. Этот токен может использоваться по несколько раз для каждого эффекта взаимодействия; любое существо, имеющее хотя бы один из указанных флагов, будет считаться допустимым вариантом. |
| IE_FORBIDDEN_CREATURE_FLAG | Используется вместе с [I_EFFECT:SUMMON_UNIT]
|
<флаг существа> | Любое существо с указанным флагом существа не может быть вызвано. Этот токен может использоваться по несколько раз для каждого эффекта взаимодействия; любое существо, имеющее хотя бы один из указанных флагов, будет считаться недопустимым вариантом. |
| IE_CREATURE_CASTE_FLAG | Используется вместе с [I_EFFECT:SUMMON_UNIT]
|
<флаг касты> | Любое существо с указанным флагом касты может быть вызвано. Этот токен может использоваться по несколько раз для каждого эффекта взаимодействия; любое существо, имеющее хотя бы один из указанных флагов, будет считаться допустимым вариантом. |
| IE_FORBIDDEN_CREATURE_CASTE_FLAG | Используется вместе с [I_EFFECT:SUMMON_UNIT]
|
<флаг касты> | Любое существо с указанным флагом касты не может быть вызвано. Этот токен может использоваться по несколько раз для каждого эффекта взаимодействия; любое существо, имеющее хотя бы один из указанных флагов, будет считаться недопустимым вариантом. |
| IE_TIME_RANGE | Используется вместе с [I_EFFECT:SUMMON_UNIT]
|
минимум, максимум | Вызванный юнит живёт случайное количество времени, пока не превратится в дым. Он превратится в дым, если он уйдет от своего хозяина или его хозяин умрет. Этот токен не требуется, если не указано, что призванное существо никогда не исчезнет, даже если хозяин умирает. |
| GENERATED | Глобальный | Указывает, что это сгенерированное взаимодействие. Не может быть указано в пользовательских raw-файлах. |
Использование взаимодействий
Для использования взаимодействия существо должно обладать токеном [CAN_DO_INTERACTION:NAME] с последующей за серией [CDI:...] токенов. Взаимодействие также может применяться при помощи синдромов с токеном [CE_CAN_DO_INTERACTION] (с последующей серией [CDI:...] токенов).
Следующие CDI токены могут быть указаны:
| Токен | Аргументы | Описание |
|---|---|---|
| INTERACTION | ID | Указывает, что взаимодействие может выполняться. Используется только с синдромами, CE_CAN_DO_INTERACTION не позволяет указать ID взаимодействия напрямую. |
| TARGET | ID цели, типы целей | Указывает, как существо выбирает цель. ID цели относится к I_TARGET, определённом в самом взаимодействии. Может применяться многократно. Если не указать этот токен, существо выберет целью любую доступную цель в пределах досягаемости, даже сквозь стены. Допустимые типы целей:
|
| TARGET_RANGE | ID цели, дальность | Указывает максимальную дистанцию до цели (в тайлах). Для атак дыханием SOLID_GLOB, LIQUID_GLOB и FIREBALL, а также определяет как далеко пролетит проджектайл перед тем, как упасть на землю. |
| LOCATION_HINT | Подсказка места (см. выше) | Что делает – не ясно. |
| USAGE_HINT | Токен подсказки использования | Указывет, когда и как процессор контролируемых существ будет использовать взаимодействие. Если нет этого токена – существо будет использовать взаимодействие сразу же, как только появится доступная цель. Допустимые значения:
|
| ADV_NAME | Текст | Указывает название взаимодействия в режиме приключенца. |
| MAX_TARGET_NUMBER | ID, число | Указывает максимальное количество вещей-целей для I_TARGET. |
| WAIT_PERIOD | Число | Определяет частоту использования взаимодействия. |
| VERBAL | Указывает, что только существа, способные говорить, могут использовать взаимодействие. Может быть необходимо для VERBAL_SPEECH. | |
| VERBAL_SPEECH | Имя файла | То, что существо говорит в момент взаимодействия (типа "Я проклинаю тебя!!!" или "Восстань и борись за меня!!!"). Путь задаётся в /data/speech. |
| CAN_BE_MUTUAL | Предположительно, позволяет двум существам с этим взаимодействием воздействовать друг на друга одновременно. Например, кошки вылизывают друг друга. | |
| FREE_ACTION | Указывает, что это свободное действие (свободное действие – действие, не требующее никакого времени, производится мгновенно и неограниченное количество раз за ход. Свободное действие не тратит ход и не передаёт его следующим, его можно использовать вместе с остальными действиями (например, выкрикнуть что-то, плюнуть или отпустить)). | |
| VERB | на себя:на других:на других с таким же взаимодействием одновременно | Описывает существу, как оно использует взаимодействие.
[VERB:вылизываетесь:вылизываете:вылизываете друг друга вместе с] |
| VERB_REVERSE | Не известно | Что делает – не ясно. |
| TARGET_VERB | на себя:на других | То же самое, что и VERB, но для цели.
[TARGET_VERB:вылизывается:вылизывает] |
| BP_REQUIRED | Критерий части тела | Указывает, что для взаимодействия нужны определённые части тела (кот не может вылизываться без языка). Критерии – BY_CATEGORY:категория, BY_TYPE:тип или BY_TOKEN:токен. |
| FLOW | Токен атаки дыханием | Указывает, что взаимодействие создаёт эффект, не состоящий ни из какого материала. Имеет смысл лишь для FIREBALL, FIREJET или DRAGONFIRE. |
| MATERIAL | Токен материала:токен атаки дыханием | Указывает, что взаимодействие создаёт эффект, состоящий из данного материала. Соответственно, бессмысленно для FIREBALL, FIREJET, или DRAGONFIRE. |
Атаки дыханием
Атаки дыханием определяемые взаимодействиями MATERIAL_EMISSION, например:
[CAN_DO_INTERACTION:MATERIAL_EMISSION] [CDI:ADV_NAME:Breath custom material] [CDI:USAGE_HINT:ATTACK] [CDI:BP_REQUIRED:BY_CATEGORY:MOUTH] [CDI:MATERIAL:LOCAL_CREATURE_MAT:CUSTOMMATERIAL:TRAILING_VAPOR_FLOW] [CDI:TARGET:A:LINE_OF_SIGHT] [CDI:TARGET_RANGE:C:15] [CDI:MAX_TARGET_NUMBER:C:1] [CDI:WAIT_PERIOD:50]
Наиболее примечательная часть:
[CDI:MATERIAL:LOCAL_CREATURE_MAT:CUSTOMMATERIAL:TRAILING_VAPOR_FLOW]
CDI ссылается на CAN_DO_INTERACTION; MATERIAL означает, что строка будет описывать материал. LOCAL_CREATURE_MAT:CUSTOMMATERIAL конкретный материал, можно ввести свой, TRAILING_VAPOR_FLOW определяет взаимодействие как атаку дыханием. Также важна эта строка:
[CDI:TARGET:A:LINE_OF_SIGHT]
LINE_OF_SIGHT определяет какой объект A может быть целью; также может быть SELF_ALLOWED (предположительно то же, что и LINE_OF_SIGHT, но существо может само стать целью), SELF_ONLY (предпочтительнее для ненаправленных атак) и TOUCHABLE (для атак с близкого расстояния).
Типы атак дыханием
Для атак типа MATERIAL формат таков: [CDI:MATERIAL:материал:суб-материал:тип действия], тип действия может быть например SOLID_GLOB или UNDIRECTED_VAPOR.
Для атак типа FLOW такой формат:
[CDI:FLOW:FIREBALL]
| Токен | Тип | Описание |
|---|---|---|
| TRAILING_DUST_FLOW | MATERIAL | Атаки облаком твердой пыли. По-видимому, использует физику пыли от обвалов, заставляя её обволакивать всё, с чем она соприкасается, существа будут сбиты с ног или отброшены в стены. Существо будет атаковать как обычно. |
| TRAILING_VAPOR_FLOW | MATERIAL | Атаки струёй жидкого тумана, который может конденсироваться и вызывать контактные синдромы. Существо будет атаковать как обычно. |
| TRAILING_GAS_FLOW | MATERIAL | Атаки газообразной субстанцией, которую можно вдохнуть. Существо будет атаковать как обычно. |
| TRAILING_ITEM_FLOW:токен предмета | MATERIAL | Атаки "облаками" предметов, оставляющие "груды" или "брызги" этих предметов на полу. Примечательно, что при этом не создаёт настоящие предметы и не использует механику падения предметов. Вместо этого, токен работает как TRAILING_GAS_FLOW за исключением того, что материал будет при своей нормальной температуре. Существо будет атаковать как обычно. |
| SHARP_ROCK | MATERIAL | Стреляет заостренным твердым куском вращающегося вещества в существо, которые отображаются символами, похожими на сломанные стрелы, то есть по сути, являются метательным оружием. Если скорость перезарядки достаточно мала, некоторые существа с этой дыхательной атакой не будут двигаться, предпочитая вместо этого удерживать позицию и стрелять осколками в вас, даже если вы буквально находитесь рядом с ними. |
| SOLID_GLOB | MATERIAL | Атака вращающимся шаром твердого вещества, оставляет символы, похожие на сломанные стрелы. По сути, метательное оружие. Если скорость перезарядки атаки достаточно мала, существа с этой атакой не будут двигаться, предпочитая вместо этого стоять на месте и плеваться в вас, даже если вы находитесь буквально перед ними. |
| LIQUID_GLOB | MATERIAL | Атака жидкой каплей вещества. Контактные синдромы начинают действовать, когда капля попадает на открытую кожу цели. |
| SPATTER_POWDER | MATERIAL | Создает кучу порошка в указанном месте. |
| SPATTER_LIQUID | MATERIAL | Создает лужу жидкости в указанном месте. |
| UNDIRECTED_GAS | MATERIAL | Существо случайно выпускает облака паров. Похоже на TRAILING_GAS_FLOW, но не направлено, площадь воздействия выше, а дальность атаки невысока. Существо будет атаковать как обычно. |
| UNDIRECTED_VAPOR | MATERIAL | Существо случайно выпускает облака тумана. Похоже на TRAILING_VAPOR_FLOW, но не направлено, площадь воздействия выше, а дальность атаки невысока. Существо будет атаковать как обычно. |
| UNDIRECTED_DUST | MATERIAL | Существо случайно выпускает облако пыли, которое распространяется и рассеивается. Похоже на TRAILING_DUST_FLOW, но не направлено, площадь воздействия выше, а дальность атаки снижена. Существо будет атаковать как обычно. |
| UNDIRECTED_ITEM_CLOUD:токен предмета | MATERIAL | Существо случайно выпускает "облако предметов", оставляющие "груды" или "брызги" этих предметов на полу. Также как и TRAILING_ITEM_FLOW. Существо будет атаковать как обычно. |
| WEB_SPRAY | MATERIAL | Выброс паутины, которая опутывает цель. |
| DRAGONFIRE | FLOW | Дыхание конусом драконьего огня, который сжигает цели при температуре 50000 °U . Для этого типа атаки вместо материала указывается FLOW. |
| FIREJET | FLOW | Дыхание конусом огня, которое сжигает цели при температуре 11000 °U . Для этого типа атаки вместо материала указывается FLOW. |
| FIREBALL | FLOW | Атака огненным шаром, который может сжечь цель. Для этого типа атаки вместо материала указывается FLOW. |
| WEATHER_CREEPING_GAS | MATERIAL | Создает облако газа, которое появляется на краю карты и медленно ползёт по ней. Не может быть использовано существами. |
| WEATHER_CREEPING_VAPOR | MATERIAL | Создает облако пара, которое появляется на краю карты и медленно ползёт по ней. Не может быть использовано существами. |
| WEATHER_CREEPING_DUST | MATERIAL | Создает облако пыли, которое появляется на краю карты и медленно ползёт по ней. Не может быть использовано существами. |
| WEATHER_FALLING_MATERIAL | MATERIAL | Вызывает дожди из определенного материала. Если материал является твердым при температуре окружения, вместо него будет идти обычный снег. Независимо от природы материала, попадание в него даст гномам плохую мысль о том, что "caught in freakish weather lately". Не может быть использовано существами. |
Имейте в виду, что вы можете использовать несколько дыхательных атак, что позволяет существу выбирать между ними случайным образом. Существа не могут использовать WEATHER эффекты, они зарезервированы для взаимодействий окружения региона.
Одно из основных различий между GAS, VAPOR и DUST заключается в том, что если материал не может существовать в указанном состоянии при текущей температуре, он будет автоматически создан при температуре, позволяющей ему существовать. Таким образом, если вы создадите распылителя пара, у котором в качестве материала используется камень или металл, то материал будет распыляться нагретым до температуры плавления, что подожжет все, к чему он соприкоснётся. Вы также можете создать замораживающую атаку, используя нестандартный материал с чрезвычайно низкой температурой плавления и/или кипения.
Если вы присвоите существу дыхание определённым материалом, имейте в виду, что само будет попадать под свою же атаку чаще, чем его цели. Убедитесь, что эти существа иммунны к собственным атакам!
Флаги существ и каст
Определенные эффекты взаимодействий и синдромов (в настоящее время ограничены [I_EFFECT:IE_SUMMON_UNIT] и [CE_BODY_TRANSFORMATION]) позволяют модификаторам указывать обязательных/запрещенных существ и флаги каста желаемое существо. Это набор внутренних флагов, которые получены из токенов существ, но не обязательно идентичны им. Следующие списки содержат названия флагов существ и каст, предоставленные Toady One в ответе в Future of the Fortress [3] (актуально для 0.47.04).
Флаги существ |
|---|
ALL_CASTES_ALIVE
ARTIFICIAL_HIVEABLE
BIOME_DESERT_BADLAND
BIOME_DESERT_ROCK
BIOME_DESERT_SAND
BIOME_FOREST_TAIGA
BIOME_FOREST_TEMPERATE_BROADLEAF
BIOME_FOREST_TEMPERATE_CONIFER
BIOME_FOREST_TROPICAL_CONIFER
BIOME_FOREST_TROPICAL_DRY_BROADLEAF
BIOME_FOREST_TROPICAL_MOIST_BROADLEAF
BIOME_GLACIER
BIOME_GRASSLAND_TEMPERATE
BIOME_GRASSLAND_TROPICAL
BIOME_LAKE_TEMPERATE_BRACKISHWATER
BIOME_LAKE_TEMPERATE_FRESHWATER
BIOME_LAKE_TEMPERATE_SALTWATER
BIOME_LAKE_TROPICAL_BRACKISHWATER
BIOME_LAKE_TROPICAL_FRESHWATER
BIOME_LAKE_TROPICAL_SALTWATER
BIOME_MARSH_TEMPERATE_FRESHWATER
BIOME_MARSH_TEMPERATE_SALTWATER
BIOME_MARSH_TROPICAL_FRESHWATER
BIOME_MARSH_TROPICAL_SALTWATER
BIOME_MOUNTAIN
BIOME_OCEAN_ARCTIC
BIOME_OCEAN_TEMPERATE
BIOME_OCEAN_TROPICAL
BIOME_POOL_TEMPERATE_BRACKISHWATER
BIOME_POOL_TEMPERATE_FRESHWATER
BIOME_POOL_TEMPERATE_SALTWATER
BIOME_POOL_TROPICAL_BRACKISHWATER
BIOME_POOL_TROPICAL_FRESHWATER
BIOME_POOL_TROPICAL_SALTWATER
BIOME_RIVER_TEMPERATE_BRACKISHWATER
BIOME_RIVER_TEMPERATE_FRESHWATER
BIOME_RIVER_TEMPERATE_SALTWATER
BIOME_RIVER_TROPICAL_BRACKISHWATER
BIOME_RIVER_TROPICAL_FRESHWATER
BIOME_RIVER_TROPICAL_SALTWATER
BIOME_SAVANNA_TEMPERATE
BIOME_SAVANNA_TROPICAL
BIOME_SHRUBLAND_TEMPERATE
BIOME_SHRUBLAND_TROPICAL
BIOME_SUBTERRANEAN_CHASM
BIOME_SUBTERRANEAN_LAVA
BIOME_SUBTERRANEAN_WATER
BIOME_SWAMP_MANGROVE
BIOME_SWAMP_TEMPERATE_FRESHWATER
BIOME_SWAMP_TEMPERATE_SALTWATER
BIOME_SWAMP_TROPICAL_FRESHWATER
BIOME_SWAMP_TROPICAL_SALTWATER
BIOME_TUNDRA
DOES_NOT_EXIST
EQUIPMENT
EQUIPMENT_WAGON
EVIL
FANCIFUL
GENERATED
GOOD
HAS_ANY_BENIGN
HAS_ANY_CANNOT_BREATHE_AIR
HAS_ANY_CANNOT_BREATHE_WATER
HAS_ANY_CAN_SWIM — из-за бага не работает
HAS_ANY_CARNIVORE
HAS_ANY_COMMON_DOMESTIC
HAS_ANY_CURIOUS_BEAST
HAS_ANY_DEMON
HAS_ANY_FEATURE_BEAST
HAS_ANY_FLIER
HAS_ANY_FLY_RACE_GAIT
HAS_ANY_GRASP
HAS_ANY_GRAZER
HAS_ANY_HAS_BLOOD
HAS_ANY_IMMOBILE
HAS_ANY_INTELLIGENT_LEARNS
HAS_ANY_INTELLIGENT_SPEAKS
HAS_ANY_LARGE_PREDATOR
HAS_ANY_LOCAL_POPS_CONTROLLABLE
HAS_ANY_LOCAL_POPS_PRODUCE_HEROES
HAS_ANY_MEGABEAST
HAS_ANY_MISCHIEVIOUS
HAS_ANY_NATURAL_ANIMAL
HAS_ANY_NIGHT_CREATURE
HAS_ANY_NIGHT_CREATURE_BOGEYMAN
HAS_ANY_NIGHT_CREATURE_EXPERIMENTER
HAS_ANY_NIGHT_CREATURE_HUNTER
HAS_ANY_NIGHT_CREATURE_NIGHTMARE
HAS_ANY_NOT_FIREIMMUNE
HAS_ANY_NOT_FLIER
HAS_ANY_NOT_LIVING
HAS_ANY_OUTSIDER_CONTROLLABLE
HAS_ANY_POWER
HAS_ANY_RACE_GAIT
HAS_ANY_SEMIMEGABEAST
HAS_ANY_SLOW_LEARNER
HAS_ANY_SUPERNATURAL
HAS_ANY_TITAN
HAS_ANY_UNIQUE_DEMON
HAS_ANY_UTTERANCES
HAS_ANY_VERMIN_HATEABLE
HAS_ANY_VERMIN_MICRO
HAS_FEMALE
HAS_MALE
LARGE_ROAMING
LOOSE_CLUSTERS
MATES_TO_BREED
MUNDANE — из-за бага не работает
OCCURS_AS_ENTITY_RACE
SAVAGE
SMALL_RACE — любой вредитель
TWO_GENDERS
UBIQUITOUS
VERMIN_EATER
VERMIN_FISH
VERMIN_GROUNDER
VERMIN_ROTTER
VERMIN_SOIL
VERMIN_SOIL_COLONY
|
Флаги каст |
|---|
ADOPTS_OWNER
ALCOHOL_DEPENDENT
ALL_ACTIVE
AMBUSHPREDATOR
AQUATIC_UNDERSWIM
ARENA_RESTRICTED
AT_PEACE_WITH_WILDLIFE
BENIGN
BLOODSUCKER
BONECARN
CANNOT_BREATHE_AIR
CANNOT_CLIMB
CANNOT_JUMP
CANOPENDOORS
CAN_BREATHE_WATER
CAN_LEARN / INTELLIGENT_LEARNS
CAN_SPEAK / INTELLIGENT_SPEAKS
CAN_SWIM
CAN_SWIM_INNATE
CARNIVORE
CAVE_ADAPT
COLONY_EXTERNAL
COMMON_DOMESTIC
CONVERTED_SPOUSE
COOKABLE_LIVE
CRAZED
CREPUSCULAR
CURIOUS_BEAST
CURIOUS_BEAST_EATER
CURIOUS_BEAST_GUZZLER
CURIOUS_BEAST_ITEM
DEMON
DIE_WHEN_VERMIN_BITE
DIURNAL
DIVE_HUNTS_VERMIN
EQUIPS
EXTRAVISION
FEATURE_ATTACK_GROUP
FEATURE_BEAST
FIREIMMUNE
FIREIMMUNE_SUPER
FISHITEM
FLEEQUICK
FLIER
GELDABLE
GETS_INFECTIONS_FROM_ROT
GETS_WOUND_INFECTIONS
GNAWER
GRAZER
HASSHELL
HAS_BABYSTATE
HAS_BLOOD
HAS_CHILDSTATE
HAS_COLOR
HAS_FLY_RACE_GAIT
HAS_GLOW_COLOR
HAS_GLOW_TILE
HAS_GRASP
HAS_NERVES
HAS_PUS
HAS_RACE_GAIT
HAS_ROTTABLE
HAS_SECRETION
HAS_SOLDIER_TILE
HAS_SOUND_ALERT
HAS_SOUND_PEACEFUL_INTERMITTENT
HAS_TILE
HUNTS_VERMIN
IMMOBILE
IMMOBILE_LAND
IMMOLATE
ITEMCORPSE
LAIR_HUNTER
LARGE_PREDATOR
LAYS_EGGS
LAYS_UNUSUAL_EGGS
LIGAMENTS
LIGHT_GEN
LISP
LOCAL_POPS_CONTROLLABLE
LOCAL_POPS_PRODUCE_HEROES
LOCKPICKER
MAGICAL
MAGMA_VISION
MANNERISM_BREATH
MANNERISM_EYELIDS
MANNERISM_LAUGH
MANNERISM_POSTURE
MANNERISM_SIT
MANNERISM_SMILE
MANNERISM_STRETCH
MANNERISM_WALK
MATUTINAL
MEANDERER
MEGABEAST
MILKABLE
MISCHIEVIOUS
MOUNT
MOUNT_EXOTIC
MULTIPART_FULL_VISION
MULTIPLE_LITTER_RARE
NATURAL_ANIMAL
NIGHT_CREATURE
NIGHT_CREATURE_BOGEYMAN
NIGHT_CREATURE_EXPERIMENTER
NIGHT_CREATURE_HUNTER
NIGHT_CREATURE_NIGHTMARE
NOBONES
NOBREATHE
NOCTURNAL
NOEMOTION
NOEXERT
NOFEAR
NOMEAT
NONAUSEA
NOPAIN
NOSKIN
NOSKULL
NOSMELLYROT
NOSTUCKINS
NOSTUN
NOTHOUGHT
NOT_BUTCHERABLE
NOT_LIVING
NO_AUTUMN
NO_CONNECTIONS_FOR_MOVEMENT
NO_DIZZINESS
NO_DRINK
NO_EAT
NO_FEVERS
NO_PHYS_ATT_GAIN
NO_PHYS_ATT_RUST
NO_SLEEP
NO_SPRING
NO_SUMMER
NO_THOUGHT_CENTER_FOR_MOVEMENT
NO_UNIT_TYPE_COLOR
NO_VEGETATION_PERTURB
NO_WINTER
OPPOSED_TO_LIFE
OUTSIDER_CONTROLLABLE
PACK_ANIMAL
PARALYZEIMMUNE
PATTERNFLIER
PEARL
PET
PET_EXOTIC
POWER
REMAINS_ON_VERMIN_BITE_DEATH
REMAINS_UNDETERMINED
RETURNS_VERMIN_KILLS_TO_OWNER
SEMIMEGABEAST
SLOW_LEARNER
SPOUSE_CONVERSION_TARGET
SPOUSE_CONVERTER
SPREAD_EVIL_SPHERES_IF_RULER
STANCE_CLIMBER
STRANGE_MOODS
SUPERNATURAL
TENDONS
THICKWEB
TITAN
TRAINABLE_HUNTING
TRAINABLE_WAR
TRANCES
TRAPAVOID
UNIQUE_DEMON
UTTERANCES
VEGETATION
VERMIN_GOBBLER
VERMIN_HATEABLE
VERMIN_MICRO
VERMIN_NOFISH
VERMIN_NOROAM
VERMIN_NOTRAP
VESPERTINE
WAGON_PULLER
WEBBER
WEBIMMUNE
|