# Overview

Quests can be actual quests, objectives or properties that need to be tracked in the course of a game. Quests (and other user defined settings) can be written in hjson (recommended), json, and YAML. They will be converted to standard JSON on game content export.

![2018-09-04 17\_42\_56-Start](https://pointbleepstudios.files.wordpress.com/2018/09/2018-09-04-17_42_56-start.jpg?w=1024)

Quest are divided into two objects: Properties and Conditions:

**Properties** are states linked to a quest that can change value.

**Conditions** are the expected properties value for a quest to be considered completed.

**Example usage:**

```
[Properties]
Title: Win the game
Description: Global Game Variables
State: Hidden
Win: false
SampleGlobalVar1: 1
SampleGlobalVar2: Some Text
SuperImportantVariable: false

[Conditions]
SuperImportantVariable: true // If This line is true, then the quest will be completed.
```
