# Visual scripting

!!! note "Summary"
    **Triggers**, **Conditions**, and **Instructions** define an Event's behavior. Use the catalogs below to look up when a node runs, what it checks or changes, and which fields you can configure.

!!! info "Node entries come from source code"
    The pages below are a complete reference for every node, generated from the latest version of the asset.

Choose a catalog based on the part of the Event you're configuring:

<div class="grid cards" markdown>

- <span id="triggers"></span>**[Triggers](triggers/index.md)** — listen for something to happen and start the Event when it does.
- <span id="conditions"></span>**[Conditions](conditions/index.md)** — check the game state and return `true` or `false` without changing it. Control-flow Instructions use the result to decide which Instructions run.
- <span id="instructions"></span>**[Instructions](instructions/index.md)** — perform actions such as moving an object, changing a value, loading a scene, or waiting. The Event runs its Instructions one at a time, from top to bottom.

</div>
