Quest Definition

Quest Definition detailled documentation

Quest Definition is the main bone of the quest system. To create a new Quest, you just have to create a blueprint that inherits the UQuestDefinition class. This is a Data Only blueprint class that will allow you to setup a quest.

Category
Field
Description

Display

Quest Name

The name that will be displayed in the UI as the name of the quest

Display

Description

The description of the quest, for the UI

Type

Type

Either Sequential or Parallel. Sequential quests have objectives that must be done one after the other while Parallel quests have objectives that can all be done at the same time

Conditions

Quest Conditions

Array of UQuestCondition object

Rewards

Quest Rewards

Array of UQuestReward object

Sequencer

Start Quest Sequencer

A LevelSequencer that will be executed at the start of the quest

Sequencer

End Quest Sequencer

A LevelSequencer that will be executed at the end of the quest

Objectives

Objectives

An Array of UObjectiveFragment that will be used to setup the objectives.

Last updated