СТАТЬЯ В РАЗРАБОТКЕ
Игровые задания, или квесты - одна из ключевых механик практически любой игры, не ориентированной на PvP (но даже здесь есть тысячи исключений в виде ММО всех сортов). У игры может не быть сюжета, но почти всегда есть задания.
Прежде всего квесты, безусловно, ассоциируются с сюжетом. Но они также имеют множество других применений: разнообразить или оживить игровой мир, создать дополнительный вызов (челлендж), помочь игроку прокачаться, ознакомить его с игровыми механиками и управлением.
В данном цикле уроков я попытаюсь осветить устройство квестовой системы Корсаров. Мы поэтапно разберём такие темы:
- создание квеста;
- попадание в обработку;
- какими функциями обрабатывается задание;
- проверка заданных условий;
- исполнение кейса;
- провал задания;
- на какие события реагирует квестовая система;
- работа с квестбуком;
- функции для работы с квестами.
Перед изучением данного цикла уроков, необходимо:
- понимание основ программирования Корсаров;
- изучить статью по устройству диалоговой системы;
- освоить продвинутый уровень программирования Корсаров.
Ред. avuremybe
Но сделать это в один подход не хватило сил. С тех пор, как я бросил это дело на этапе статьи по квестбуку, прошло уже более полугода.
Я решил выложить хотя бы те два раздела, что уже написаны. Пусть оно кому-нибудь поможет, пока я найду в себе силы продолжить.