Перейти к содержанию

Состояние и Условие

Это память истории. Состояние запоминает, что случилось: герой угостил чаек, нашёл ключ, заслужил доверие. Условие потом проверяет это и выбирает, какая ветка сработает.

Состояние

  1. Создайте во вкладке Ресурсы флаг, счётчик или предмет. Для здоровья создавать ничего не нужно.
  2. «/» → Состояние: флаг / счётчик / предмет / здоровье — что нужно. В тексте появится плашка.
  3. Щёлкните по плашке. В окошке ИЗМЕНЕНИЕ СОСТОЯНИЯ выберите ресурс и настройте изменение:
Тип Что настроить Как выглядит плашка
флаг — отметка «да / нет» Установить: да или нет установить «Подружился с чайками» = да
счётчик — число Режим: изменение (+1, −2) или точно (= 5) Доверие +1
предмет Операция: дать или забрать, Количество дать: Линза маяка
здоровье (ОЗ) — очки здоровья героя Режим: изменение или точно здоровье игрока -1

В варианте Выбора и в исходе Проверки включайте у Состояния Сработает само, без выбора игрока. Без галочки решает ведущий — изменение может и не случиться.

Внимание

Состояние с галочкой срабатывает в начале каждого хода, пока герой остаётся там, где оно стоит: в выбранном варианте, выпавшем исходе, сработавшей ветке или просто в сцене. Флагу это не вредит, а счётчик, предмет и здоровье изменятся снова. Поставьте рядом автоматический Переход — он сразу уведёт героя дальше. Если герой потом вернётся в эту сцену, изменение сработает ещё раз.

Условие

«/» → Условие. Появится карточка УСЛОВИЕ: поле и две ветки — ТОГДА (условие выполнено) и ИНАЧЕ (не выполнено). ИНАЧЕ не убрать, но её можно оставить пустой.

Чаще всего хватает одной формулы: flag: и имя флага — «флаг стоит». Щёлкните в поле — редактор подскажет, что вписать дальше, Enter вставит. Служебные слова пишутся латиницей, имена становятся цветными плашками.

Условие Что значит
flag:Подружился с чайками флаг стоит («да»)
NOT flag:Дверь открыта флаг не стоит
counter:Доверие >= 3 счётчик не меньше 3
inventory:Ключ >= 1 у героя есть ключ
здоровье игрока <= 0 здоровье на нуле (выберите «здоровье игрока» в подсказках)
flag:Ключ взят AND NOT flag:Дверь открыта оба сразу: ключ взят, а дверь ещё закрыта
flag:Ключ взят OR flag:Знает пароль хотя бы одно из двух

Другие сравнения: <= — не больше, == — равно, != — не равно, > и <. Про скобки — в разделе Как игра выполняет блоки.

Пустое поле редактор отметит строкой «Условие пустое», опечатку — «Условие не распознано: проверьте имена и слова AND / OR / NOT».

Пример из «Огня для маяка»

  1. «Тёмный маяк», вариант «Угостить чаек пирогом»: флаг «Подружился с чайками» = да и Переход на тропу, оба с галочкой.
  2. «Тропа к Чаячьему утёсу»: Условие flag:Подружился с чайками.
  3. ТОГДА: Кроха сама приносит линзу.
  4. ИНАЧЕ: чайки не подпускают, и ведущий предложит лезть на мокрый уступ.

Условие в сцене «Тропа к Чаячьему утёсу»

На заметку

Ведущий читает текст обеих веток, хотя игроку достаётся одна. Не прячьте в ветках сюрпризы, которые нельзя выдать раньше времени.