Перейти к основному содержимому

dungeon_room

Dungeon Room — misc entry.

Entry Information

PropertyValue
Entry IDdungeon_room
TypeMisc
ColorPurple
Iconfa6-solid:map

Description

Manifest entry representing a dungeon room defined by a polygon footprint. Place at least 3 nodes to form the room boundary. Y bounds are derived automatically from the nodes' Y values (min for floor, max for ceiling).

Fields

FieldTypeDescription
nodesList<Position>Ordered nodes defining the room's polygon boundary. 1 node = point room (radius 0.5), 2 nodes = line segment room, 3+ nodes = polygon. Y values define vertical extent automatically.
priorityIntHigher-priority rooms fire onEnter first when the player is in multiple rooms.
criteriaList<Criteria>Conditions required to enter the room
modifiersList<Modifier>Modifiers applied when entering the room
onEnterList<Ref<TriggerableEntry>>Triggers executed when a player enters the room
onLeaveList<Ref<TriggerableEntry>>Triggers executed when a player leaves the room
enterOnceBooleanRun onEnter triggers only once per instance
leaveOnceBooleanRun onLeave triggers only once per instance

Usage Example

- entry: dungeon_room
name: "Dungeon Room"
nodes: []
priority: 0
criteria: []
modifiers: []
onEnter: []
onLeave: []
enterOnce: false
leaveOnce: false