Creating Quests

How to setup quests

To create new quest for your scene from top bar dropdown Top Down System select New Quest (or use shortcut Ctrl+Shift+Q)

Setup New Quest window will pop up. Here you can select your quests informations and objectives.

Quest Title is the display name of the quest used for Quest Log inside asset. Quest Category is used if you have multiple quests with same Quest Category and you want all of them to be shown together inside Quest Log under that Quest Category name (names like 'Main Quests', 'Side Quests' etc). As a Quest Type you can select NONE (can be used for exploration quests where other interactions with game objects inside scene trough Unity Events starts/ends quest), Kill Targets (quest can be finished if all targets are dead), Go To Location (quest is updated when set location inside scene is reached) and Talk to Npc (npc will be given dialog with response that will update quest state). Inside Quest Description you can describe what player needs to do to ease them up (or not). Quest Ending is used for situations when quest is ended by AI so we need to give him dialog and response that will end it.

After you click Create Quest, quest will be created as a child game object of 'TD_Quests' under 'TD_GameManager'.

You can use this system together with Unity Event called from dialog and various other asset components to create complex, yet designer-side simple branching quests and quest objectives. (for reference see demo scene included inside the asset)

Last updated