ROOMDEF
From SphereWiki
Within regions you can also define rooms, which are basically 'sub-regions' that exist inside the area which may represent buildings within a town or a boss room within a dungeon. Rooms are almost identical to region.
Sphere 56b
ROOMDEF cannot possess triggers, events or tags.
Since Sphere56c (20 July 2013)
ROOMDEF can have triggers and tags.
The syntax for defining a room is as follows:
[ROOMDEF defname]
RECT=left, top, right, bottom, map
RECT=left, top, right, bottom, map
RECT=left, top, right, bottom, map
Contents
Properties
Within the room definition the following properties are also available to customise the behaviour of the area.
Name | Read/Write | Description |
ANNOUNCE | RW | Gets or sets whether or not there will be an announcement when someone enters or exits the room. |
ARENA | RW | Gets or sets whether or not the room is considered to be an arena. |
BUILDABLE | RW | Gets or sets whether or not players can place buildings and ships in the room. |
EVENTS regiontype_defname | W | Adds a region event to the region. |
FLAGS | RW | Gets or sets the room's attributes. |
GATE | RW | Gets or sets whether or not casting the gate travel spell is allowed in the room. |
GROUP | RW | Gets or sets a group name for the room. |
GUARDED | RW | Gets or sets whether or not guards can be called within the room. |
MAGIC | RW | Gets or sets whether or not there is an anti-magic field in the room. |
MARK | RW | Gets or sets whether or not casting the mark spell is allowed in the room. |
NAME | RW | Gets or sets the name of the room. |
NOBUILD | RW | Gets or sets whether or not players can place buildings in the room. |
NODECAY | RW | Gets or sets whether or not items will decay in the room. |
NOPVP | RW | Gets or sets whether or not PvP combat is allowed in the room. |
P | RW | Gets or sets the location of the room (used when using the GO command). |
RECALL | RW | Gets or sets whether or not casting the recall spell is allowed in the room. |
RECALLIN | RW | Gets or sets whether or not it is possible to use the recall spell to enter the room. |
RECALLOUT | RW | Gets or sets whether players can recall out of the room. |
SAFE | RW | Gets or sets whether or not the room is a safe zone. |
TAG.name | RW | Gets or sets the value of a TAG. |
UNDERGROUND | RW | Gets or sets whether or not the room is considered to be underground. |
Triggers
Within the room definition the following properties are also available to customise the behaviour of the area.
Trigger | Description |
@Enter | Fires when a room is entered (56c) |
@Exit | Fires when a room is exited (56c) |
@Step | Fires when a step is taken inside a room (56c) |
Examples
// // A House in Minoc, from the default script pack. // [ROOMDEF a_house_1] NAME=House GROUP=Minoc FLAGS=04000 P=2484,472,0,0 RECT=2479,463,2489,481,0 RECT=2489,471,2497,481,0
// // A Secret Cave, from the default script pack. // [ROOMDEF a_secret_cave_1] NAME=Secret Cave GROUP=Hidden Valley P=1653,2967,0,0 RECT=1648,2957,1658,2977,0