ObjectiveFragment

This Object is instantiated in the quest definition. It defines the Objective that we want to create. There is two examples in the Demo Content.

API

Category
Variable
Description

Display

ObjectiveDisplayName

Display name that can be used in UI

Display

Description

Description that can be used in UI

Display

ProgressFormat

Progress Format that can be used in UI. You can put any

Start Event

StartTargetActor

This allow you to choose an actor in the world and to trigger one of its event thanks to the StartFunctionName

Start Event

StartFunctionName

If the StartTargetActor is set, it will be a list of function name that you can select and that will be executed at the start of the objective

End Event

EndTargetActor

This allow you to choose an actor in the world and to trigger one of its event thanks to the EndFunctionName

End Event

EndFunctionName

If the EndTargetActor is set, it will be a list of function name that you can select and that will be executed at the end of the objective

Sequencer

StartObjectiveSequencer

It is a LevelSequencer that will be played when the objective is started

Sequencer

EndObjectiveSequencer

It is a LevelSequencer that will be played when the objective is Completed

Optional

IsOptional

Weither the objective is Optional (ie: not needed for the quest completion). If the objective is optional, if all others objectives are completed the quest will be completed even if this one is not completed

Config

Objetive Class

The actual UBaseQuestObjective class that will handle this objective, this parameter is to be set on the blueprint itself, not in the Quest Definition like other parameters.

Last updated