Post

Game Kit: quest System (C++)

A C++ based quest system with customizable feature.

Game Kit: quest System (C++)

Quest System


Screenshots:


Fully customizable Quest System


How-To:


1. Set game mode to GM_Quest

Default pawn should be BP_QuestSystemCharacter. If you want to use your own character then you must add BPC_QuestManager to your character.

2. You can add quests via DT_Quest (data table)

3. For now, you can get the quest from the BP_QuestGiver

You should place the BP_QuestGiver to the level and set the QuestID on the BP_QuestGiver. Please note that it must be the same as the QuestID in DT_Quest.

4. if your quest’s type is collect item then you should us BP_Collectable as a parent class.

Again, You should place the BP_Collectable to the level and set objectiveID inside of BP_Collectible. Please note that it must be the same as the objectiveID in DT_Quest.

5. if your quest’s type is reach the location then you should use BP_Destination as a parent class for this quest.

The above applies here as well.

6. Press TAB to see quest logs.

This post is licensed under CC BY 4.0 by the author.