Blueprint

Overview

UCQuestBPLibrary and UCQuestManager expose quest functions to Blueprint. Functions are BlueprintCallable under the Cdryx|Quest category. Pure functions return values directly; non-pure functions output questId_ and success for chaining.

Functions

Name Description
questStatusIs Returns true if the quest with the given ID has the specified CQuestStatus (Pure)
questStepStatusIs Returns true if the quest step has the specified CQuestStatus (Pure)
activateQuestStep Adds a quest step to the active step set. Outputs questId and success
desactivateQuestStep Removes a quest step from the active step set by IDs. Outputs questId and success
desactivateQuestStepObject Removes a quest step from the active step set by object reference. Outputs questId and success
resetQuest Resets a quest and all its steps to UNSET, reactivates the first step. Outputs questId and success
terminateQuest Closes a quest with a final CQuestStatus. Outputs questId and success
makeActorQuestStep Creates a UCQuestStep for actor interactions (Pure)
makeActorQuestStepWithClass Creates a UCQuestStep for actor interactions with a custom subclass (Pure)
makeRoomQuestStep Creates a UCQuestStep for room interactions (Pure)
makeRoomQuestStepWithClass Creates a UCQuestStep for room interactions with a custom subclass (Pure)
retrieveActivatedQuestSteps Returns the set of currently active step IDs for a quest (Pure)
createQuest Registers quests from a TMap into the manager (on UCQuestManager)
clearAll Empties the entire quest map (on UCQuestManager)