> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rollingquest.kramgames.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Element Properties

> The unified Element Properties panel in the RollingQuest editor: changing types, direction, skin, order, scripts, and element-specific settings.

The Element Properties panel is the central configuration hub for all placed elements. Press **V** on a selected side to open it.

## Opening the Panel

* Press **V** on a selected block side
* The panel adapts its content based on the element type on that side

## Panel Sections

### Type

Change the element's template. Opens the corresponding pool (Items, Balls, Enemies, or Decorations) to select a new template.

### Script

Attach a Lua script to this element. Opens the Script Properties panel where you can:

* Enter a script name directly
* Click **More Scripts** to browse the script collection
* Set a script tag for this instance

### Variables

Open the Local Properties menu to configure template-defined variables.

### Enemy Interactions (Enemies only)

Open the Enemy Interactions menu to configure which hazards the enemy responds to.

### Direction

Set the element's orientation using a dropdown:

* **North** — Default facing
* **East** — 90° clockwise
* **South** — 180°
* **West** — 270° clockwise

Available for: Balls, Enemies, Decorations

### Skin (Balls only)

Choose a visual variant from available skins. Skins may be locked behind progression.

### Order (Balls only)

Set the execution priority when multiple balls exist. Values range from 1 to the total ball count. Changing one ball's order automatically reorders the others.

### Item Respawn (Items only)

For items with infinite collection type:

* **Respawn Enabled** — Toggle respawn on/off
* **Respawn Time** — Seconds before the item reappears

### Ball Style (Pattern Balls only)

Open the Ball Style Selector to choose a visual pattern for pattern-type balls.

### Block Script / Side Script (Blocks only)

For block elements, separate buttons to attach scripts to the block itself or to the selected side.

## Context-Sensitive Display

The panel shows/hides sections based on the element type:

| Section            | Item | Ball  | Enemy | Block | Decoration |
| ------------------ | ---- | ----- | ----- | ----- | ---------- |
| Type               | Yes  | Yes   | Yes   | No    | Yes        |
| Script             | Yes  | Yes   | Yes   | No    | Yes        |
| Variables          | Yes  | No    | Yes   | Yes   | Yes        |
| Enemy Interactions | No   | No    | Yes   | No    | No         |
| Direction          | No   | Yes   | Yes   | No    | Yes        |
| Skin               | No   | Yes   | No    | No    | No         |
| Order              | No   | Yes   | No    | No    | No         |
| Item Respawn       | Yes  | No    | No    | No    | No         |
| Ball Style         | No   | Yes\* | No    | No    | No         |
| Block Script       | No   | No    | No    | Yes   | No         |
| Side Script        | No   | No    | No    | Yes   | No         |

\*Only for pattern balls
