# Interface: QuestProps (/jsdoc/nqtr/index/interfaces/QuestProps)



Defined in: [src/interface/quest/QuestProps.ts:4](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L4)

## Properties [#properties]

### description? [#description]

\> `optional` &#x2A;*description?**: `string`

Defined in: [src/interface/quest/QuestProps.ts:14](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L14)

The description of the quest.

#### Default [#default]

```ts
""
```

***

### icon? [#icon]

\> `optional` &#x2A;*icon?**: `string`

Defined in: [src/interface/quest/QuestProps.ts:19](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L19)

The icon of the quest.

#### Default [#default-1]

```ts
undefined
```

***

### image? [#image]

\> `optional` &#x2A;*image?**: `string`

Defined in: [src/interface/quest/QuestProps.ts:23](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L23)

The image of the quest.

***

### inDevelopment? [#indevelopment]

\> `optional` &#x2A;*inDevelopment?**: `boolean`

Defined in: [src/interface/quest/QuestProps.ts:28](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L28)

If the quest is in development.

#### Default [#default-2]

```ts
false
```

***

### name? [#name]

\> `optional` &#x2A;*name?**: `string`

Defined in: [src/interface/quest/QuestProps.ts:9](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L9)

The name of the quest.

#### Default [#default-3]

```ts
""
```

***

### onContinue? [#oncontinue]

\> `optional` &#x2A;*onContinue?**: [`OnRunEvent`](/jsdoc/nqtr/index/type-aliases/OnRunEvent)\<[`QuestInterface`](/jsdoc/nqtr/index/interfaces/QuestInterface)>

Defined in: [src/interface/quest/QuestProps.ts:40](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L40)

The function that will be executed when a stage end in the quest.

***

### ~~onNextStage?~~ [#onnextstage]

\> `optional` &#x2A;*onNextStage?**: [`OnRunEvent`](/jsdoc/nqtr/index/type-aliases/OnRunEvent)\<[`QuestInterface`](/jsdoc/nqtr/index/interfaces/QuestInterface)>

Defined in: [src/interface/quest/QuestProps.ts:36](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L36)

#### Deprecated [#deprecated]

Use [onContinue](#oncontinue) instead. The function that will be executed when a stage end in the quest.

***

### onStart? [#onstart]

\> `optional` &#x2A;*onStart?**: [`OnRunEvent`](/jsdoc/nqtr/index/type-aliases/OnRunEvent)\<[`QuestInterface`](/jsdoc/nqtr/index/interfaces/QuestInterface)>

Defined in: [src/interface/quest/QuestProps.ts:32](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/interface/quest/QuestProps.ts#L32)

The function that will be executed when the quest starts.
