Говоря о переменных, мы непременно сталкиваемся с условиями их использования и проверкой, исходя из которых и происходит ветвление сюжета. Обычно условиями мы проверяем логические и целочисленные переменные в ключевых сюжетных узлах, диалогах, особенных сценах, развилках пути и других элементах геймплейного повествования.
Условием с логической переменной мы проверяем наличие или отсутствие того или иного произошедшего события и игровой сущности.
Давайте рассмотрим на примере.
Итак, Мария получила в подарок от Деда Мороза либо мишку, либо куклу. И вот настал момент, когда нам нужно проверить это событие. Для этого мы делаем условие (condition) с уже знакомыми установками по переменной Bear:
● true (да, правда) – это наличие медведя;
● false (нет, ложь) – это отсутствие медведя (наличие куклы).
В зависимости от того, какой был сделан и запомнен выбор, развиваются сюжетные события через проверку условий.

Условие с целочисленной переменной проверяется через обычные математические равенства.
Давайте рассмотрим на примере.
Деду Морозу нужно проверить, упаковал ли вчера он 10 мишек. Для этого мы делаем проверку через глобальную переменную Gifts и переменные внутри нее Bear.

Мы также можем пользоваться знаками больше (>) или меньше (<), а также равно (=).
Например, Деду Морозу важно понять, упаковал он вчера больше 5 мишек или нет.
