Dynamic event-driven quest system made using Unreal Engine 4 (version 4.25).
Prerequisites
- Unreal Engine 4
Clone this repository to your local machine using https://github.com/NitrogenDev/Advanced-Quest-System-UE4.
Open QuestSystem.uproject. If you're prompted for a version, I suggest using 4.25.
- Migrate the code from the original project to your project
- In your character class, add the
Quest_Componentcomponent - Copy and paste the code and variables related to the quest system from the
ThirdPersonCharacterclass from the original project - Replace all casts to the
ThirdPersonCharacterclass with a cast to your character class.
-
Easy-to-use API, which can easily be expanded further.
-
Event-driven quest completion.
-
Interaction with the other parts of the system is done through event dispatchers.
-
Dynamically add per-NPC quests with any amount of steps, even at runtime.
-
Quest updates notifications.
-
When the game is stopped, everything related to the questing and NPC system is saved. This also happens when an actor of type
ThirdPersonCharacterorNPC_Questis destroyed.
Reach out to me at one of the following places!
-
Twitter at
@NitrogenDev -
Reddit at
u/nitrogenlive
- Support my work on Patreon.
-
Copyright 2020 © Nitrogen.

