Состояние и Условие¶
Это память истории. Состояние запоминает, что случилось: герой угостил чаек, нашёл ключ, заслужил доверие. Условие потом проверяет это и выбирает, какая ветка сработает.
Состояние¶
- Создайте во вкладке Ресурсы флаг, счётчик или предмет. Для здоровья создавать ничего не нужно.
- «/» → Состояние: флаг / счётчик / предмет / здоровье — что нужно. В тексте появится плашка.
- Щёлкните по плашке. В окошке ИЗМЕНЕНИЕ СОСТОЯНИЯ выберите ресурс и настройте изменение:
| Тип | Что настроить | Как выглядит плашка |
|---|---|---|
| флаг — отметка «да / нет» | Установить: да или нет | установить «Подружился с чайками» = да |
| счётчик — число | Режим: изменение (+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».
Пример из «Огня для маяка»¶
- «Тёмный маяк», вариант «Угостить чаек пирогом»: флаг «Подружился с чайками» = да и Переход на тропу, оба с галочкой.
- «Тропа к Чаячьему утёсу»: Условие
flag:Подружился с чайками. - ТОГДА: Кроха сама приносит линзу.
- ИНАЧЕ: чайки не подпускают, и ведущий предложит лезть на мокрый уступ.

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