> For the complete documentation index, see [llms.txt](https://october-studio.gitbook.io/monster-survivors-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://october-studio.gitbook.io/monster-survivors-documentation/stages/tracks-and-clips.md).

# Tracks And Clips

## Tracks

Timeline track is an arrangement of events, that correspond to specific points on the timeline, and are represented as a horizontal sequence.\
\
Stage creator supports 3 types of tracks:

* Wave track
* Boss track
* Camera track

## Clips

Track events are called **clips**, and can do a variety of functions, depending on the track.\
When opened, a clip typically looks like this:

<figure><img src="/files/J1TiWSLDeL0boT09rnbW" alt="" width="269"><figcaption><p>Clip example</p></figcaption></figure>

## Wave Track

Wave track is designed to spawn regular enemies. Each such track is dedicated to one specific enemy, but can be duplicated several times, depending on your needs.\
\
When opened, wave track settings are pretty simple, you just have an option to set an enemy from the database:

<figure><img src="/files/6wTWl7FVutznXu64vmcD" alt="" width="266"><figcaption><p>Wave track settings</p></figcaption></figure>

Wave track supports 3 different spawn clips:

* <mark style="color:blue;">Burst</mark> - Instantly spawns a specific number of enemies.
* <mark style="color:yellow;">Continuous</mark> - Spawns a specific number of enemies each second for the duration of the clip.
* <mark style="color:red;">Maintain</mark> - Keeps a static number of enemies on the screen.

<figure><img src="/files/sd4aIukRz2sAAYJlfFoH" alt="" width="563"><figcaption><p>Stage track example</p></figcaption></figure>

Every clip type corresponds to a specific color, as shown above.

<mark style="color:purple;">Introduced in</mark> [<mark style="color:purple;">v1.4.0</mark>](https://october-studio.gitbook.io/monster-survivors-documentation/stages/pages/2GSJW4TQ4qncHqDlz1OM#version-1.4.0)<mark style="color:purple;">, there are 3 new variations of spawn clips:</mark>

* <mark style="color:blue;">Burst Rush</mark>
* <mark style="color:yellow;">Continuous Rush</mark>
* <mark style="color:red;">Maintain Rush</mark>

They are spawned outside of view and rush across the screen before disappearing. They all have a rush spawn data property, where you can adjust *direction* of the rush, *position* and *width* (the width is the fraction of the bigger side of the screen: screen height for mobile/vertical orientation, screen width for PC/horizontal orientation).

<figure><img src="/files/w974rVcVmNsY9EwKus65" alt=""><figcaption></figcaption></figure>

{% hint style="info" %}
All of these tracks offer a Wave Override - an options that allow you to change global parameters of each enemy - heals, movement speed, damage, etc. - but only for this specific clip. It's very convenient if you want to make a single wave stronger or weaker, for example.&#x20;
{% endhint %}

{% hint style="info" %}
Version [1.1.0](https://october-studio.gitbook.io/monster-survivors-documentation/stages/pages/2GSJW4TQ4qncHqDlz1OM#version-1.1.0) also introduced an option to disable offscreen teleport as a wave override. More about this feature can be found here [Simple Enemies](/monster-survivors-documentation/enemies/simple-enemies.md#offscreen-teleport).
{% endhint %}

## Boss Track

Similarly to enemy track, the boss track is used to spawn a boss fight in a point on the timeline. However, instead of being dedicated to a specific enemy, the boss track corresponds to all bosses simultaneously. This track uses only one simple type of clip, to initiate the fight\
\
When opened, boss clip allows you to choose the boss, and configure it:

<figure><img src="/files/eiPilCoTUZhTNOKFTLXT" alt="" width="375"><figcaption><p>Boss clip example</p></figcaption></figure>

{% hint style="info" %}
Boss clip features short preparation stage - a warning with gradual arena and boss spawn. Naturally, as these take some time, its recommended to set clip duration to 5 seconds.
{% endhint %}

## Camera Track

Camera track is self-descriptive - it allows to control camera size in a specific point in time.\
It comes with one type of clip, to change the camera size:

<figure><img src="/files/w6JzJZb6Ssl8mqW3kseH" alt="" width="375"><figcaption><p>Camera clip example</p></figcaption></figure>

{% hint style="info" %}
Camera track is used to add dynamics to the gameplay. It can be very effective when paired with sudden spawn of many enemies or a boss, for example.
{% endhint %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://october-studio.gitbook.io/monster-survivors-documentation/stages/tracks-and-clips.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
