Quest example 1

In this example we are going to place an entity, configure the entity's brain to have a conversation with the player, place a quest item, create a point of interest so that the player can locate the item to be fetched, create the quest, and have the entity give the player a fetch quest through conversation.

Placing an entity
Follow the Placing an entity instructions to place an entity in the level.

Configure the entity's brain to have a conversation with the player
See Conversation brain to see how a conversation brain is setup. Setup this entity's brain up like the Conversation brain.

Place quest item
Follow the Placing an object instructions to place a table near the entity. Then follow the Placing an item instructions to place a Gem_Lesser_Front on the table you placed.

Create point of interest
Follow the instructions for Point of interest. Make sure the point of interest's type is set to Location. Set the revealed icon to the Checkpoint Inactive icon. Set the discovered icon to the Checkpoint Active icon. Set the name and description to "Quest item". Set the discovered message to "You have discovered the quest item".

Create the quest
Follow the instructions for Quest to make a quest. Make a quest and name it TestFetch. Write some text. Then add a step and call it Fetch gem and give is a description. Make sure the level path is set to the level you are currently using. Then assign the point of interest that you created earlier and assign it to Location. You can also give a reward if you wish by assigning actions in the reward action set.

Configure a conversation for this entity
Follow the instructions for Edit conversation to open the edit conversations dialog. Configure the conversation to look like the conversation above. The box with the Add choices here is what is used to determine where to start the conversation. In this case the conversation starting point depends on the status of the quest that the entity is giving. Notice that the option named CompleteQuest is only available if the Has item requirement (Player has Lesser Frost Gem) is true. Otherwise the option will not be available. You can also check the Show disabled checkbox to show the option as disabled when it is not available instead of not showing it at all.

Any option that does not connect to another node ends the conversation.