Квесты
Материал из Djinni Wiki
Мы создадим относительно простой квест. Его целью будет убийство главаря разбойников, но при этом оно будет включать в себя три стадии. Это начало квеста (стадия, начинающая квест), исполнение квеста (стадия, в которой Геральт убивает главаря) и завершение квеста (стадия, в которой квест завершается). Чтобы создать новый квест, в меню Файл (File) выберите Создать ‐> Файл квеста (.qst) (New ‐> Quest File (.qst)).
Откроется окно Новый квест (new quest).
По умолчанию каждый квест включает в себя две стадии: начало квеста (Quest Beginning)
и завершение квеста (Quest Completed).
Кроме того, в окне отображается информация о персонажах, диалогах и предметах, связанных с квестом.
Квест отображается в виде горизонтальной схемы. Однако вы можете поменять вид на вертикальную схему. Для этого щелкните правой кнопкой мыши в окне Новый квест (new quest) и в меню выберите пункт Вертикальный вид (Vertical view).
Теперь квест будет отображаться в виде вертикальной схемы.
Чтобы вернуться к горизонтальному виду, просто щелкните правой кнопкой мыши в окне Новый квест (new quest) и в меню выберите пункт Горизонтальный вид (Horizontal view).
Вид схемы ни на что не влияет, и вы можете выбрать тот, с которым вам удобнее работать. Чтобы продолжить работу с заданием, нам потребуется окно свойств квеста. Если окно свойств (Properties) еще не открыто, в меню Вид (View) выберите Окна ‐> Свойства (Utility Windows ‐> Properties).
В правой части экрана откроется пустое окно свойств (Properties).
Геральт получит квест, если игрок выберет реплику "Согласен" (Zrobi się) во время диалога с Зигфридом. Так как это и есть начало квеста, необходимо выбрать эту реплику и создать условие получения квеста. Выберите пункт Начало квеста (Quest Beginning) и щелкните по нему правой кнопкой мыши.
В меню выберите Добавить условие начала ‐> Выбранная реплика диалога (Add Starting Condition ‐> Dialog Line Chosen).
В блоке Начало квеста (Quest Beginning) появилось новое условие.
Если бы в диалоге было две или более реплик, начинающих квест, мы могли бы добавить другое условие. Для этого выберите созданное условие в блоке Начало квеста (Quest Beginning) и щелкните по нему правой кнопкой мыши.
В меню выберите пункт Добавить условие 'or' (Add 'or' Condition).
Будет создано Начало квеста (Quest Beginning) с двумя возможными условиями начала.
Мы можем добавить еще одно условие начала квеста. Выберите блок Начало квеста (Quest Beginning) и щелкните по нему правой кнопкой мыши. В меню выберите Добавить условие начала ‐> Стадия игры == (Add Starting Condition ‐> Game Phase Is ==).
Таким образом, блок Начало квеста (Quest Beginning) содержит три условия начала.
Однако для начала квеста требуется выполнение только двух из них. Почему? Потому что второе условие Выбранная реплика диалога (Dialog Line Chosen) является типом "or", что означает, что должно быть выполнено только одно из двух условий. Для начала нашего квеста требуется выполнение только одного условия, поэтому остальные два нам не нужны. Щелкните правой кнопкой мыши по полю рядом с условием Стадия игры == (Game Phase Is ==).
В меню выберите пункт Удалить условие 'or' (Delete 'or' Condition). \
Третье условие будет удалено.
Проделайте то же самое со вторым условием Выбранная реплика диалога (Dialog Line Chosen). Щелкните правой кнопкой мыши по нижнему полю в условии Выбранная реплика диалога (Dialog Line Chosen).
Еще раз выберите в меню пункт Удалить условие 'or' (Delete 'or' Condition). Второе условие будет удалено.
Теперь необходимо присвоить условию Выбранная реплика диалога (Dialog Line Chosen) соответствующую реплику. Щелкните левой кнопкой мыши по полю рядом с условием Выбранная реплика диалога (Dialog Line Chosen).
Откроется окно выбора (Select).
