> For the complete documentation index, see [llms.txt](https://docs.overdare.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.overdare.com/manual/studio-manual/game-development/actionsequence.md).

# ActionSequence

## Overview

<figure><img src="https://2064130887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhrvYlLq1mQAq0V0vwPsb%2Fuploads%2FVlMU3n6xIqU9UzrjPbCD%2FActionSequencer-Overview.png?alt=media&amp;token=4bc7fb71-d823-42c1-9bb4-236942584817" alt=""><figcaption></figcaption></figure>

ActionSequence is **OVERDARE’s core direction system** that allows you to compose animation, effects, cameras, and more into a single action in an integrated timeline. Frequently used in-game effects and script execution timing can be **visually structured** within a timeline-based editing environment.

Within a single sequence, you can control the following elements together:

* Play hit effects in sync with attack animations
* Play sounds at specific timings
* Apply camera shake at the moment of impact
* Apply damage to targets within the attack range
* Trigger script events at specific frames
* Set movement restrictions or parry windows during attacks

ActionSequence provides an editing environment where these effects and script execution timings can be **precisely controlled over time**. This allows you to, for example, play an effect after a delay following an attack, or add camera direction afterward—**all without relying on scripts, but instead directly reviewing and editing them on the timeline**.

This approach enables you to build **action direction** intuitively and instantly verify the results, providing an **efficient production workflow**.

## Key Features

### Timeline-based visual editing

<figure><img src="https://2064130887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhrvYlLq1mQAq0V0vwPsb%2Fuploads%2Fn57vr5NwcSHkfUm8fK4a%2FActionSequencer-Feature-1.png?alt=media&amp;token=4159af9c-b74e-4043-82e9-21cdf0046f5e" alt=""><figcaption></figcaption></figure>

ActionSequence provides a **timeline-based editing environment** where animations, effects, sounds, and camera directions can be visually arranged and adjusted in chronological order.

This allows you to **edit direction timing intuitively without using scripts**.

### Support for various direction elements

<figure><img src="https://2064130887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhrvYlLq1mQAq0V0vwPsb%2Fuploads%2FqXVFUFc8zjX4dUy5Zq0E%2FActionSequencer-Feature-2.png?alt=media&amp;token=697a392f-7f1b-412e-b434-51db7f0316eb" alt=""><figcaption></figcaption></figure>

ActionSequence supports not only animations, sounds, camera direction, and effects, but also **collision shapes for attack detection**, allowing both **direction and gameplay logic** to be composed within a single timeline.

### Integration with gameplay logic

<figure><img src="https://2064130887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhrvYlLq1mQAq0V0vwPsb%2Fuploads%2FDBSWEov3dkvRmdsP2z71%2FActionSequencer-Feature-3.png?alt=media&amp;token=1d0093cf-1e9a-4506-aaec-3d626d8ad6d3" alt=""><figcaption></figcaption></figure>

ActionSequence provides **event tracks** and **trigger tracks**, enabling script logic to be executed at specific points on the timeline. This allows direction and gameplay logic to be naturally connected.

### Optimized for multiplayer environments

<figure><img src="https://2064130887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhrvYlLq1mQAq0V0vwPsb%2Fuploads%2FectXu0phZZ1qoqHcgBJD%2FAseqGif1.gif?alt=media&amp;token=8f9bf028-79bc-498e-b9a6-d591f42b70a8" alt=""><figcaption></figcaption></figure>

ActionSequence is designed to **operate reliably in networked environments**.

**Sequence execution begins on the server**, while the **actual direction is played on each client**. The server synchronizes the overall progression based on the sequence execution timing, and any **time differences between clients are automatically corrected**.

Additionally, to ensure gameplay consistency, **core logic such as attack collision detection is processed on the server**.

## ActionSequence Creation Workflow

<table><thead><tr><th width="82.3333740234375">Step</th><th width="336.6666259765625">Process</th><th>Image</th></tr></thead><tbody><tr><td>1</td><td>Create an ActionSequence instance</td><td><img src="https://2064130887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhrvYlLq1mQAq0V0vwPsb%2Fuploads%2F5H6p7Fk4m4VJZDjpbvxr%2FActionSequencer-WorkFlow-1.png?alt=media&amp;token=0edb0895-3eaf-4e15-954b-f0029363a930" alt="" data-size="original"></td></tr><tr><td>2</td><td>Open the ActionSequence editor</td><td><img src="https://2064130887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhrvYlLq1mQAq0V0vwPsb%2Fuploads%2F8CC7PinM3uZF82lZK0ju%2FActionSequencer-WorkFlow-2.png?alt=media&amp;token=8d7dfe68-3fd2-4dd2-9784-b2339dcff0a6" alt="" data-size="original"></td></tr><tr><td>3</td><td>Add tracks</td><td><img src="https://2064130887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhrvYlLq1mQAq0V0vwPsb%2Fuploads%2FUJIGy06jjJdecaJce469%2FActionSequencer-WorkFlow-3.png?alt=media&amp;token=ae80bad8-61cd-4193-b8ed-5567cb200b31" alt="" data-size="original"></td></tr><tr><td>4</td><td>Edit the timeline</td><td><img src="https://2064130887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhrvYlLq1mQAq0V0vwPsb%2Fuploads%2FHpocMZlHOdlMuZR8EXly%2FActionSequencer-WorkFlow-4.png?alt=media&amp;token=5085350b-3b3a-4a9b-9de8-0177bec9e189" alt="" data-size="original"></td></tr><tr><td>5</td><td>Preview the direction</td><td><img src="https://2064130887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhrvYlLq1mQAq0V0vwPsb%2Fuploads%2FVN4UC42fIVGA9RAOQZWv%2FActionSequencer-WorkFlow-5.png?alt=media&amp;token=57eedec0-0d79-4f38-a1ad-63cc4bc2385d" alt="" data-size="original"></td></tr><tr><td>7</td><td>Connect script events</td><td><img src="https://2064130887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhrvYlLq1mQAq0V0vwPsb%2Fuploads%2FDBSWEov3dkvRmdsP2z71%2FActionSequencer-Feature-3.png?alt=media&amp;token=1d0093cf-1e9a-4506-aaec-3d626d8ad6d3" alt="" data-size="original"></td></tr><tr><td>8</td><td>Run in-game</td><td><img src="https://2064130887-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhrvYlLq1mQAq0V0vwPsb%2Fuploads%2FucxDDonsOXu2l3Am6P9e%2Ffasfasfaf.png?alt=media&amp;token=59ab74e1-ef18-475d-8412-5ea2d743f3f0" alt=""></td></tr></tbody></table>

## Get Started

{% content-ref url="/pages/kjBNUL1BzxE9UzHmmynu" %}
[Creating ActionSequences](/manual/studio-manual/game-development/actionsequence/creating-actionsequences.md)
{% endcontent-ref %}

## Learn More

{% content-ref url="/pages/3qMWSU0xlVP6sJtvhNNE" %}
[Interface](/manual/studio-manual/game-development/actionsequence/actionsequence-interface.md)
{% endcontent-ref %}

{% content-ref url="/pages/JmG0yyoruaZcroZ2XWRC" %}
[Preset](/manual/studio-manual/game-development/actionsequence/actionsequence-preset.md)
{% endcontent-ref %}

{% content-ref url="/pages/RPRPR3s5FTaz7vkVpbsV" %}
[Principle of Operation](/manual/studio-manual/game-development/actionsequence/actionsequence-mechanism.md)
{% endcontent-ref %}

{% content-ref url="/pages/6dU7S750HQmRZYGyP8Rz" %}
[Track Types](/manual/studio-manual/game-development/actionsequence/actionsequence-track-types.md)
{% endcontent-ref %}

{% content-ref url="/pages/gnogIOuaAA9t0jRSmVYE" %}
[Running ActionSequences](/manual/studio-manual/game-development/actionsequence/running-actionsequences.md)
{% endcontent-ref %}
