# Interface: StageStoredClassProps (/nqtr/index/interfaces/StageStoredClassProps)



Defined in: [src/classes/quest/StageStoredClass.ts:8](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L8)

## Properties [#properties]

### deltaDateRequired? [#deltadaterequired]

\> `optional` **deltaDateRequired?**: `number`

Defined in: [src/classes/quest/StageStoredClass.ts:21](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L21)

The number of day/date required to start the stage.

#### Example [#example]

```ts
If the value is 3, and the previous stage ends on day 1, the stage will start on day 4.
```

***

### onEnd? [#onend]

\> `optional` **onEnd?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)>

Defined in: [src/classes/quest/StageStoredClass.ts:16](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L16)

The function that will be executed when the stage ends.

***

### onStart? [#onstart]

\> `optional` **onStart?**: [`OnRunEvent`](/nqtr/index/type-aliases/OnRunEvent)\<[`StageInterface`](/nqtr/index/interfaces/StageInterface)>

Defined in: [src/classes/quest/StageStoredClass.ts:12](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L12)

The function that will be executed when the stage starts.

***

### questsRequired? [#questsrequired]

\> `optional` **questsRequired?**: [`QuestsRequiredType`](/nqtr/index/type-aliases/QuestsRequiredType)\[]

Defined in: [src/classes/quest/StageStoredClass.ts:26](https://github.com/DRincs-Productions/nqtr/blob/db22fe9e7612d547ff25befcc444cf095348917d/src/classes/quest/StageStoredClass.ts#L26)

The quests required to start the stage.

#### Default [#default]

```ts
[]
```
