Quests&Objectives

Catalog

Create Quest Definition assets and a Quest Catalog. Set Default Catalog in Project Settings.

The Quest Guide page lists all fields. Look up definitions at runtime:

#include "QuestSubsystem.h"

UQuestSubsystem* Quests = GetGameInstance()->GetSubsystem<UQuestSubsystem>();
UQuestDefinition* Def = Quests->GetQuestById(FName(TEXT("BrokerContract")));
Project Settings → Game → Quests And Objectives → Default Catalog.