Rooms Nesneleri
Bölgeler 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 odaları da tanımlayabilirsiniz. Komut dosyalarındaki odalara erişim, bir karakter, öğe veya eşleme noktası nesnesinden gelen ROOM referansı veya sunucu nesnesinden gelen ROOM.room_id referansı kullanılarak gerçekleştirilebilir. Aşağıdaki tablo, SphereServer'daki oda nesnesinin çeşitli özelliklerini ayrıntılı olarak açıklar:
ÖZELLİKLER ve FONKSİYONLAR
İşte tüm oda özelliklerinin ve işlevlerinin bir listesi. Bir işlev okunabilir olarak işaretlenirse, olarak kullanıldığında bir değer döndürebilir. Oda tanımındaki özelliklere oda nesnesinden de erişilebilir. Odada bulunmayan bir komutu yürütmek (okunmaması) için bir girişimde bulunulursa, komut oda alanına dokunan tüm sektörlerde çağrılacaktır.
ALLCLIENTS command
W Oda sınırları içindeki tüm istemcilerde komutu yürütür.
CLEARTAGS prefix
W Verilen önekle başlayan tüm TAG'leri odadan kaldırır.
CLIENTS
R Odaya dokunan sektörlerin içindeki toplam müşteri sayısını alır.
EVENTS +/-regiontype_defname
RW Eklenen oda etkinliklerinin listesini alır veya odaya bir oda etkinliği ekler ya da odadan kaldırır.
ISEVENT.regiontype_defname
R Odaya eklenmiş belirli bir oda etkinliği varsa 1 döndürür.
MAP
R Odanın bulunduğu haritayı alır.
RECT
R Bu odanın yapıldığı dikdörtgen sayısını alır.
RECT.n
R Bu odanın yapıldığı n'inci dikdörtgeni alır.
TAGAT.index
R Verilen sıfır tabanlı dizinde bir TAG alır.
TAGAT.index.KEY
R Verilen sıfır tabanlı dizinde TAG'nin adını alır.
TAGAT.index.VAL
R Verilen sıfır tabanlı dizinde TAG değerini alır.
TAGCOUNT
R Odada depolanan TAG'lerin sayısını alır.
TAGLIST
W Odanın TAG'lerinin bir listesini çıkarır.
UID
R Odanın dünyadaki benzersiz kimliğini alır.
TRIGGERS
@Enter
Bir karakter odaya girdiğinde ateş eder.
@Exit
Bir karakter odadan çıktığında tetiklenir.
@Step
Bir karakter odaya adım attığında ateş eder.

