Активный этап¶
Активный этап — первый с начала квеста этап, чья обязательная задача ещё не выполнена. Система не запоминает этот этап намертво, а пересчитывает его на ходу — по тому, что игрок уже прошёл. Поэтому он сдвигается сам: и когда игрок выполняет задачи, и когда меняется сам квест.
Живёт только активный этап¶
Система занимается только активным этапом. Задачи будущих и уже пройденных этапов «спят» — для них ничего не считается. Активный этап определяет две вещи:
- Условия проверяются автоматически — постоянно, у всех активных квестов игрока, а не только у закреплённого. Подробнее — в Условия выполнения задачи.
- Весь активный этап показывается в HUD — у закреплённого квеста. На экране видны все задачи активного этапа: и обязательная, и необязательные. Но квест попадает в HUD только через закрепление, а не потому что он активен — незакреплённый квест на экране не виден, хотя его условия всё равно проверяются.
Этап сдвигается вместе с правкой квеста¶
Раз этап вычисляется из прогресса, правка квеста сразу действует на тех, кто проходит его прямо сейчас. Добавь новый этап в начало — и игроки, ещё не завершившие квест, вернутся к нему: его обязательная задача не выполнена, значит теперь это самый ранний не пройденный этап. Пройдя его, они снова окажутся там, где остановились: пройденные этапы остаются пройденными.
Завершённых квестов это не касается. Завершённый квест заморожен: его статус и прогресс больше не меняются, а изменения в самом квесте на него не влияют — у тех, кто уже его прошёл, он остаётся таким, каким завершился. Подробнее о состояниях — в Статусы квестов и задач.
См. также¶
- Структура квеста — этапы, обязательные и необязательные задачи, исходы квеста.
- Закрепление — как задачи активного этапа попадают в HUD и кто этим управляет.
- Статусы квестов и задач —
active/completeи заморозка завершённого квеста.