Regions içinde, bir kasaba içindeki binaları veya bir zindan içindeki bir patron odasını temsil edebilen, alanın içinde bulunan temel olarak 'alt bölgeler' olan roomları da tanımlayabilirsiniz. Rooms region ile hemen hemen aynıdır.
Sphere 56b
ROOMDEF cannot possess events, triggers or tags.
Since Sphere56c (20 July 2013)
ROOMDEF can have events, triggers and tags.
Bir roomdef tanımlamak için syntax aşağıdaki gibidir:
[ROOMDEF defname]
RECT=left, top, right, bottom, map
RECT=left, top, right, bottom, map
RECT=left, top, right, bottom, map Özellikler Room tanımı içinde, alanın davranışını özelleştirmek için aşağıdaki özellikler de mevcuttur.
ANNOUNCE
RW Birisi odaya girdiğinde veya odadan çıktığında bir duyuru olup olmayacağını alır veya ayarlar.
ARENA
RW Odanın bir arena olarak kabul edilip edilmediğini alır veya ayarlar.
BUILDABLE
RW Oyuncuların odaya bina ve gemi yerleştirip yerleştiremeyeceğini alır veya ayarlar.
EVENTS regiontype_defname
W Bölgeye bir bölge olayı ekler.
FLAGS
RW Odanın öz niteliklerini alır veya ayarlar.
GATE
RW Odada kapı seyahat büyüsünün yapılmasına izin verilip verilmediğini alır veya ayarlar.
GROUP
RW Oda için bir grup adı alır veya ayarlar.
GUARDED
RW Oda içinde muhafızların çağrılıp çağrılamayacağını alır veya ayarlar.
MAGIC
RW Odada bir anti-büyü alanı olup olmadığını alır veya ayarlar.
MARK
RW Odada işaret büyüsü yapılmasına izin verilip verilmediğini alır veya ayarlar.
NAME
RW Odanın adını alır veya ayarlar.
NOBUILD
RW Oyuncuların odaya bina yerleştirip yerleştiremeyeceğini alır veya ayarlar.
NODECAY
RW Odadaki öğelerin bozulup bozulmayacağını alır veya ayarlar.
NOPVP
RW Odada PvP savaşına izin verilip verilmediğini alır veya belirler.
P
RW Odanın konumunu alır veya ayarlar (GO komutu kullanılırken kullanılır).
RECALL
RW Odada geri çağırma büyüsünün yapılmasına izin verilip verilmediğini alır veya ayarlar.
RECALLIN
RW Odaya girmek için geri çağırma büyüsünü kullanmanın mümkün olup olmadığını alır veya ayarlar.
RECALLOUT
RW Oyuncuların odadan geri çağırıp çağıramayacağını alır veya ayarlar.
SAFE
RW Odanın güvenli bölge olup olmadığını alır veya ayarlar.
TAG.name
RW Bir TAG'nin değerini alır veya ayarlar.
UNDERGROUND
RW Odanın yer altında olarak kabul edilip edilmediğini alır veya ayarlar.
TRIGGERS
Oda tanımı içinde, alanın davranışını özelleştirmek için aşağıdaki özellikler de mevcuttur.
@Enter
Bir odaya girildiğinde yangın çıkar (56c)
@Exit
Bir odadan çıkıldığında çıkan yangınlar (56c)
@Step
Bir odanın içinde bir adım atıldığında çıkan yangınlar (56c)
//
// Minoc'ta bir ev, varsayılan senaryo paketinden.
//
[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
//
// Gizli Mağara, varsayılan senaryo paketinden.
//
[ROOMDEF a_secret_cave_1]
NAME=Secret Cave
GROUP=Hidden Valley
P=1653,2967,0,0
RECT=1648,2957,1658,2977,0
