Sample project.
The sample project is an Additional File for plugin buyers. It is not in the plugin zip. The project name is QASSample. It targets Unreal Engine 5.4.
Open the project
- Download the Additional File from your Fab order.
- Unzip the file.
- Open
QASSample.uprojectin Unreal Engine 5.4. - If the editor asks, compile the project.
- If the plugin is disabled, enable QuestsAndObjectives in Edit → Plugins.
What the project contains
The sample is a Third Person project with quest examples.
The game default map is /Game/Levels/L_QAOSample.
The Game Mode is QASSampleGameMode. The pawn is BP_ThirdPersonCharacter.
The Player State is AQEPlayerState. That Player State owns a Quest Component.
The HUD class is BP_QEQuestHud. If that asset is missing, the Game Mode uses AQEQuestHud.
Project Settings set Default Catalog to /Game/QuestExamples/Data/DA_QE_Catalog.
The catalog includes these Quest Definition assets:
DA_QE_MMO_DeliveryDA_QE_MMO_GatherDA_QE_MMO_Kill.
The catalog also includes a plant-and-protect quest.
AQEBoothActor starts quests at a booth. It also accepts turn-in.
A zone actor handles plant, protect, and extract.
When OnQuestSaveDirty fires, the sample Player State writes FQuestSaveData into UQESaveGame.
The save slot name is QE_BoothDemos_ plus the player id.
UQERewardComponent grants XP from quest rewards. That class is sample code. It is not part of the plugin.
Play the map
- Open
/Game/Levels/L_QAOSamplein the Content Browser. - Press Play.
The editor can open ThirdPersonMap first. L_QAOSample is the quest map.
These keys work in play:
- J opens or closes the quest log.
- T removes the pinned quest from the tracker.
- E confirms a vendor action.
- Escape or Tab closes the log or the vendor board.
Example HUD
The sample HUD includes a tracker, a quest log, a vendor board, and a booth prompt.
The default kit is Widget Blueprint. The assets are WBP_QEQuestHudOverlay and WBP_QEBoothPrompt.
The other kit is Native C++. That kit builds the same tree in code.
A chip on the HUD shows QUEST HUD · WBP or QUEST HUD · C++.
- Open
/Game/UI/Quest/BP_QEQuestHud. - Open Class Defaults.
- Set Kit Source to Widget Blueprint or Native C++.
- Play again. The change applies on the next play session.
The plugin zip does not include Widget Blueprints. You can copy the sample HUD, or you can build widgets that you own. The HUD pages describe the API.