> For the complete documentation index, see [llms.txt](https://pointbleep.gitbook.io/speechr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://pointbleep.gitbook.io/speechr/quests/overview.md).

# 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.
```
