# custom NBT of the marker 
```json
{
    Tags:["trap", "init", "unspellable", <"auto">],
    data:{
        trap: str,
        spawn_percentage: 0..100
        <area>: {                 (replicate the trap 1.. in the corresponding axis)
            <x>: 1..
            <y>: 1..
            <z>: 1..
        },
        <startinc>: {             (autostart delay added for each axis incremented from origin)
            <x>: 1..
            <y>: 1..
            <z>: 1..
        }
        autotrigger: <str>,       (ticks that must pass before autotriggering)
        autostart: <str>,         (ticks that must pass before first autotriggering)
        ddepend: <str>            (cardianl door dependency, if that door is a wall, all dependant traps in room are removed)
    }
}
```

*(<> fielrds are optional)*

# How the area and start increment is calculated
 - area:        3,1,3
 - startinc:    2,0,1
<pre>
        · · ·         8 6 4
        · · ·    ->   7 5 3
        o · ·         6 4 2
</pre>

# Traps run cicle
| TRAP            | FULL CICLE | TRIGGERING | RUNNING | RESETTING |
| --------------- | ---------- | ---------- | ------- | --------- |
| spike hidden    | 47         | 7          | -       | 40        |
| spike instant   | 30         | -          | -       | 30        |
| flamer          | 74         | 14         | 60      | -         |
| puffball        | 200        | -          | -       | 200       |
| water mine      | 100        | -          | -       | 100       |
| tesla coil      | 80         | 20         | -       | 60        |

*Ex: 30 tick means from tick 1 to tick 30*