К книге
Создаем игры с нуля! 3 книги для старта в гейм-девеНаталья Андрианова Создаем интерактивные истории. Творческий процесс на примере визуальных новелл в играх. Глава 11 Переменные. Программистская логика в структуре сюжета. Условие (Condition)
88%
Наталья Андрианова Создаем интерактивные истории. Творческий процесс на примере визуальных новелл в играх. Глава 11 Переменные. Программистская логика в структуре сюжета. Условие (Condition)
231

Говоря о переменных, мы непременно сталкиваемся с условиями их использования и проверкой, исходя из которых и происходит ветвление сюжета. Обычно условиями мы проверяем логические и целочисленные переменные в ключевых сюжетных узлах, диалогах, особенных сценах, развилках пути и других элементах геймплейного повествования.

Условие (Condition) с логической булевой переменной

Условием с логической переменной мы проверяем наличие или отсутствие того или иного произошедшего события и игровой сущности.

Давайте рассмотрим на примере.

Итак, Мария получила в подарок от Деда Мороза либо мишку, либо куклу. И вот настал момент, когда нам нужно проверить это событие. Для этого мы делаем условие (condition) с уже знакомыми установками по переменной Bear:

● true (да, правда) – это наличие медведя;

● false (нет, ложь) – это отсутствие медведя (наличие куклы).

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

Условие (Condition) с целочисленной переменной

Условие с целочисленной переменной проверяется через обычные математические равенства.

Давайте рассмотрим на примере.

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

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

Например, Деду Морозу важно понять, упаковал он вчера больше 5 мишек или нет.

Предыдущая главаГлава 231 из 264Следующая глава