This system also comes with the most common user interfaces needed for a quest system.
Quest Window (UI_QuestWindow)
The quest window is the window that is shown when the player interacts with a quest target defined by the StartAtActorTag or CompleteAtActorTag on the Quest Data Table for the quest.
When the quest window loads it will check to see if there are multiple quests on the target. If there are, it will first show a list of all available, in progress, or ready to turn in quests. The player can then select the quest to show. If only one quest is detected it will show just that quest.
For multiple quests the order of the list is prioritized based on the current state of that quest.
The player can quickly mash the E button without reading the text to accept, turn in, or restart failed quests. However if they are required to choose an item reward, or turn over items to complete a quest they will have to stop mashing the E button and manually click, as a way to confirm the action.
Quest Log (UI_QuestLog)
The quest log can be opened at anytime by pressing the L key, this is bound in the AC_Quest_PlayerController KeyBindings event graph.
The quest log shows a list of all the quests currently in progress, or ready to turn in, for the player.
When the player selects a quest from the list it will show details about the quest on the right side of the screen. The quest log will also show the current objectives and their progress, as well as give you the ability to add special text only shown in the quest log (shortDescription) as an extra helper to assist the player in completing the quest objectives.
The quest log also gives the player the ability to toggle what quests are currently being tracked on the HUD, as well as the option to drop quests.
Quest Tracker (UI_QuestTracker)
The quest tracker is on the screen display shown on the right side of the screen that shows all quests currently being tracked. By default when a quest is accepted it is added to the quest tracker. When completed or dropped it is removed. There are currently no limits in place on the number that can be shown on the screen, as this seemed like a better decision to leave up to you the developer of your game.
Quest HUD (UI_QuestHUD)
The Quest HUD shows all the on screen alerts such as the alert that appears when you accept a quest, or when it becomes ready to be turned in. It also shows the alert to interact with nearby objects.