Funmatched / справочник редактора

Документация
по нодам.

Все доступные блоки редактора — по разделам, коротко и по делу. Используйте поиск или перейдите к нужному типу графа.

106нод
03Разделы
NODE DOCS / RU
01

Ноды карт

Эффекты боевых карт, карт приёма и схем: от момента запуска до выбора целей и изменения состояния игры.

69 нод

Триггеры

04

Немедленно

Запускает боевой эффект карты в фазе «Немедленно».

trigger.immediately #

Во время боя

Запускает эффект во время боя для выбранной роли.

trigger.during-combat #

После боя

Запускает эффект после боя с фильтром по результату.

trigger.after-combat #

При розыгрыше

Запускает эффект карты приёма после её розыгрыша.

trigger.on-play #

Реакции

01

Перед получением урона

Срабатывает до применения урона, пока карта находится в руке.

trigger.before-damage #

Постоянные свойства

01

Эффекты нельзя отменить

Не позволяет отменять эффекты этой карты. Ставится перед триггером.

persistent.effects-uncancellable #

Ограничения

01

Ограничить дистанцию карты

Разрешает карте только смежный или только несмежный бой, не меняя дальность бойца.

restriction.combat-range #

Условия

06

Проверить здоровье

Сравнивает текущее здоровье выбранного бойца.

condition.health #

Проверить смежность

Проверяет, есть ли рядом указанный боец.

condition.adjacent #

События в этом ходу

Сравнивает число событий текущего хода, например атак героя.

condition.turn-event-count #

Итог боя

Сравнивает исходное или итоговое боевое значение выбранной стороны.

condition.combat-value #

Сравнить числа

Сравнивает вычисленное число с константой или вторым числом.

condition.number #

Проверить Да/Нет

Направляет выполнение в ветку «Да» или «Нет» по логическому значению.

condition.boolean #

Значения и вычисления

15

Сравнение чисел

Возвращает результат Да/Нет, не разделяя поток на ветки.

predicate.number #

Число

Возвращает заданное число.

value.number #

Количество карт в списке

Считает карты в переданном списке.

value.card-list-count #

Арифметика

Складывает, вычитает, умножает или делит целые числа.

math.integer #

Боец из контекста

Возвращает выбранного бойца и признак, является ли он героем.

value.context-fighter #

Ячейка из контекста

Возвращает ячейку бойца и количество её зон.

value.context-cell #

Игрок из контекста

Возвращает владельца эффекта или противника.

value.context-player #

Здоровье бойца

Возвращает текущее здоровье переданного бойца.

value.fighter-health #

Владелец бойца

Возвращает игрока, которому принадлежит боец.

value.fighter-owner #

Количество карт

Считает карты игрока в выбранной зоне: колоде, руке или сбросе.

value.card-count #

Количество сброшенных карт

Считает карты, сброшенные игроком за игру или текущий ход.

value.discarded-card-count #

Количество павших бойцов

Считает павших бойцов выбранного игрока или всех игроков.

value.defeated-fighter-count #

Информация о сыгранной карте

Возвращает числовые характеристики карты в текущем бою.

value.combat-card #

Потерянное здоровье в бою

Возвращает здоровье, фактически потерянное выбранной стороной в текущем бою.

value.combat-health-lost #

Информация о карте

Возвращает атаку, защиту, BOOST и другие характеристики карты.

value.card-info #

Состояния

03

Проверить состояние

Проверяет наличие выбранного состояния у бойца или игрока.

value.has-state #

Наложить состояние

Накладывает состояние с выбранным сроком и правилом повторного применения.

action.apply-state #

Снять состояние

Снимает выбранное состояние с бойца или игрока.

action.remove-state #

Управление графом

05

Необязательный эффект

Предлагает игроку применить эффект или пропустить его.

control.optional #

Выбор эффекта

Просит игрока выбрать одну из подписанных веток.

control.choice #

Запрос данных

Просит игрока ввести число, текст или ответить Да/Нет.

control.request-data #

Завершить ветку

Явно завершает текущую ветку графа.

control.end #

Устаревшая цепочка условий

Сохранена только для совместимости со старыми графами.

control.if-chain #

Программные блоки

03

Итератор

Повторяет подключённый блок для каждого бойца из списка.

program.iterator #

Онгоинг

Регистрирует длительный эффект схемы и условие его завершения.

program.ongoing #

Завершить онгоинг

Снимает состояния онгоинга и отправляет его карту в сброс.

program.ongoing.complete #

Выбор объектов

03

Выбрать бойца

Выбирает бойцов по заданным фильтрам.

selector.fighter #

Выбрать ячейку

Выбирает свободную ячейку относительно бойца.

selector.space #

Выбрать карту

Выбирает карты из указанной игровой зоны.

selector.card #

Действия

27

Взять карты

Берёт указанное количество карт из своей колоды.

action.draw-cards #

Раскрыть карты

Показывает выбранные карты игроку, не перемещая их.

action.reveal-cards #

Нанести урон

Наносит небоевой урон выбранной цели.

action.deal-damage #

Нанести урон по области

Наносит урон всем подходящим бойцам рядом с источником или в его зоне.

action.deal-area-damage #

Предотвратить боевой урон

Полностью предотвращает боевой урон текущего боя.

action.prevent-combat-damage #

Предотвратить ожидаемый урон

Предотвращает весь ожидаемый урон или указанную его часть.

action.prevent-pending-damage #

Изменить ожидаемый урон

Увеличивает, уменьшает или задаёт величину ожидаемого урона.

action.modify-pending-damage #

Восстановить здоровье

Восстанавливает выбранному бойцу указанное здоровье.

action.heal #

Восстановить здоровье в области

Лечит подходящих бойцов рядом с источником или в его зоне.

action.heal-area #

Повергнуть бойца

Немедленно повергает выбранного бойца без нанесения урона.

action.defeat-fighter #

Заменить боевую карту

Сбрасывает текущую боевую карту и позволяет разыграть другую.

action.replace-combat-card #

Переместить

Запрашивает перемещение бойца по допустимому пути.

action.move #

Поместить на ячейку

Сразу помещает бойца на выбранную ячейку без прохождения пути.

action.relocate #

Уйти с поля

Убирает бойца с поля до начала его следующего хода.

action.leave-board #

Вернуть на поле

Возвращает ушедшего бойца на свободную ячейку.

action.return-to-board #

Ограничить перемещение

Запрещает покидать ячейку полностью или только через манёвр.

action.set-movement-lock #

Получить действия

Добавляет игроку указанное количество действий.

action.gain-actions #

Закончить ход

Обнуляет действия активного игрока и запускает конец хода.

action.end-turn #

Изменить значение карты

Изменяет боевое значение своей или чужой карты.

action.modify-combat-value #

Отменить эффекты

Отменяет все эффекты карты или эффекты выбранного этапа.

action.cancel-effects #

Сбросить карты

Сбрасывает выбранные или случайные карты.

action.discard #

Сбросить одну карту

Сбрасывает одну карту и передаёт её дальше по графу.

action.discard-one-card #

Сбросить эту карту

Сбрасывает карту, реакция которой сейчас выполняется.

action.discard-source-card #

Переместить карту

Перемещает одну карту между игровыми зонами.

action.move-card #

Переместить карты

Перемещает выбранный набор карт между игровыми зонами.

action.move-cards #

BOOST из колоды

Сбрасывает верхние карты и возвращает BOOST последней из них.

action.boost-from-deck #

Усиление карты

Сбрасывает карту из руки или колоды и возвращает её BOOST.

action.boost-card #
02

Ноды способностей героев

События и действия постоянной способности героя.

33 нод

Триггеры

07

Начало хода

Срабатывает в начале хода владельца или соперника.

hero.trigger.turn-started #

Конец хода

Срабатывает после завершения хода владельца или соперника.

hero.trigger.turn-ended #

Начало боя

Срабатывает, когда герой участвует в начавшемся бою.

hero.trigger.combat-started #

После боя

Срабатывает после боя героя с фильтром по результату.

hero.trigger.after-combat #

После перемещения

Срабатывает после перемещения подходящего бойца.

hero.trigger.fighter-moved #

Расчёт значения карты

Срабатывает при расчёте атаки или защиты.

hero.trigger.card-value #

После получения урона

Срабатывает после получения героем выбранного типа урона.

hero.trigger.damage-received #

Условия

03

Сравнить число

Сравнивает вычисленное число с заданным значением.

condition.number #

Проверить здоровье

Сравнивает здоровье героя с заданным значением.

condition.health #

Проверить смежного бойца

Проверяет, находится ли рядом с героем подходящий живой боец.

hero.condition.adjacent-fighter #

Значения и вычисления

08

Сравнение чисел

Возвращает результат Да/Нет, не разделяя поток на ветки.

predicate.number #

Число

Возвращает постоянное число.

value.constant #

Герой способности

Возвращает героя, которому принадлежит способность.

value.hero #

Здоровье бойца

Возвращает текущее здоровье переданного бойца.

value.fighter-health #

Занятые зоны

Считает зоны с живыми дружественными бойцами.

value.occupied-zones #

Значение счётчика

Читает накопленный счётчик способности.

value.counter #

Сложить

Складывает два числа.

math.add #

Умножить

Умножает два числа.

math.multiply #

Управление графом

04

Необязательный эффект

Позволяет игроку применить способность или пропустить её.

control.optional #

Выбор эффекта

Просит игрока выбрать одну из подписанных веток.

control.choice #

Завершить ветку

Завершает текущую ветку способности.

control.end #

Устаревшая цепочка условий

Сохранена только для совместимости со старыми графами.

control.if-chain #

Выбор объектов

01

Выбрать бойца в радиусе

Позволяет выбрать живого бойца на нужном расстоянии от героя.

hero.selector.fighter-in-range #

Действия

10

Изменить счётчик

Добавляет число к счётчику способности.

state.add-counter #

Сбросить счётчик

Обнуляет счётчик способности.

state.reset-counter #

Изменить значение карты

Добавляет число к текущей атаке или защите.

action.modify-card-value #

Взять карты

Берёт карты из колоды владельца способности.

action.draw-cards #

Сбросить карты

Предлагает владельцу выбрать карты из руки для сброса.

hero.action.discard-cards #

Получить действия

Добавляет действия владельцу во время его хода.

action.gain-actions #

Установить здоровье

Устанавливает бойцу точное значение здоровья.

action.set-health #

Повергнуть бойца

Немедленно повергает переданного живого бойца.

action.defeat-fighter #

Переместить героя

Позволяет переместить героя на свободную ячейку в заданном радиусе.

action.move-hero #

Переместить выбранного бойца

Позволяет переместить выбранного бойца по допустимому пути.

hero.action.move-fighter #
03

Ноды поражения героя

Отдельный граф, который определяет, когда герой считается погибшим.

4 нод

Триггеры

01

Проверка смерти

Запускает проверку после выбранного игрового события.

defeat.trigger #

Условия

01

Условие поражения

Проверяет здоровье, карты, помощников или счётчик способности.

defeat.condition #

Действия

01

Смерть / поражение

Завершает матч поражением героя; дальнейшие эффекты не выполняются.

defeat.lose #

Управление графом

01

Продолжить игру

Завершает ветку без поражения и без восстановления здоровья.

defeat.survive #