Создание Квеста
Материал из Djinni Wiki
Написала Katarzyna Kuczyńska.
[править] ЧТО ТАКОЕ КВЕСТ.
Прежде, чем приступать к созданию игры, мы, как правило, придумываем основную идею, сюжет, который будет передан в игре. Чтобы игрок получил возможность путешествовать по созданному нами миру, необходимо перевести эти идеи на язык игры. Для этого мы разрабатываем квесты, которые создают структуру зависимостей между действиями игрока и событиями в игровом мире. Эти два элемента и определяют сюжет игры. С помощью квестов можно определить, какие последствия будут иметь действия игрока: на него могут напасть монстры, он может получить награду, может измениться взаимодействие с другими персонажами или игрок получит определенное задание.
Квесты отличаются определенной структурой, о которой мы поговорим ниже. Все стадии логически связаны между собой. И хотя базовая структура квеста очень проста, достаточно немного воображения, и вы сможете создать сложнейшую структуру зависимостей.
[править] СОЗДАНИЕ КВЕСТА.
Чтобы создать новый квест, в меню Файл (File) выберите Создать –> Файл Квеста (New –> Quest File) (рис. 1).
Рис. 1. Создание нового квеста.
Каждый квест состоит из нескольких стадий (рис. 2). Квест начинается при активации стадии Начало Квеста (Quest Beginning), а заканчивается после того, как завершаются все стадии. Когда игрок достигает в игре момента, связанного с определенной стадией квеста, эта стадия становится активной. При этом игрок получает возможность выполнить соответствующие действия (поговорить с NPC на определенную тему, убить монстра и т. д.). Когда игрок выполняет необходимое действие, соответствующая стадия завершается.
Рис. 2. Стадии квеста.
[править] СОЗДАНИЕ СТАДИЙ КВЕСТА.
Чтобы создать условную стадию, щелкните правой кнопкой мыши по блоку Начало Квеста (Quest Beginning) и выберите Вставить стадию –> Условная стадия (Insert Phase –> Conditional Phase). Остальные типы стадий – это стадии с подквестами, основанные на условии "AND" (Subquests ‘AND’ Phase, рис. 5), условии "OR" (Subquests ‘OR’ Phase, рис. 6) или условии "XOR" (Subquests ‘XOR’ Phase, рис. 7). Последний тип – стадия с одним подквестом (‘1 Subquest’ Phase).
Рис. 3. Создание стадии квеста.
При создании стадии редактор D'jinni попросит вас присвоить ей имя. Учтите, что все имена должны быть уникальными. Нельзя создать две стадии с одинаковыми именами!
Рис. 4. Условная стадия.
Рис. 5. Стадия ‘AND’.
Рис. 6. Стадия ‘OR’.
Чтобы стадия завершалась в нужный момент, необходимо присвоить ей условия. Условная стадия будет завершена, когда все указанные условия будут выполнены. Стадия ‘AND’ завершается, когда выполняются условия всех подквестов. Стадия ‘OR’ завершается, когда выполняются условия хотя бы одного подквеста. Стадия ‘XOR’ завершается, когда выполняется условие одного подквеста. Разница между стадиями ‘OR’ и ‘XOR’ заключается в том, что во втором случае после активации одного подквеста остальные подквесты выполнить невозможно. В стадии ‘OR’ можно выполнить любое количество подквестов до завершения всей стадии.
Рис. 7. Стадия ‘XOR’.







