Genel Fonksiyonlar, Özellikler ve Referanslar
Aşağıdaki tabloda, herhangi bir komut dosyasından kullanılabilen tüm nesne başvuruları listelenmektedir.
DB
R Sunucunun veritabanı nesnesini alır.
FILE
R Sunucunun dosya nesnesini alır.
I
R Geçerli nesneyi alır.
LIST
R Sunucunun list nesnesini alır.
NEW
RW Sunucuda oluşturulan son karakteri veya öğeyi alır veya ayarlar.
OBJ
RW Bir karaktere veya öğeye başvuru alır veya ayarlar
SRC
R Bir olayın kaynak karakterini alır.
UID.object_uid
R Belirtilen UID'ye sahip karaktere veya öğeye bir başvuru alır.
Özellikler ve Fonksiyonlar
Aşağıdaki tabloda, herhangi bir komut dosyasından kullanılabilen tüm özellikler ve işlevler listelenmektedir.
ASC text
R Metni bir dizi ASCII değerine dönüştürür.
ASCPAD size,text
R Metni, boyuta ulaşılana kadar 0'larla doldurulmuş bir dizi ASCII değerine dönüştürür.
Boyuttan daha uzunsa metni de keser
BETWEEN min, max, numerator, denominator
R Minimum ve maksimum arasındaki pay/payda değerini verir
BETWEEN2 min, max, numerator, denominator
R Maksimum ve min arasındaki pay/payda değerini verir
CHR ascii_code
R Verilen ASCII kodu tarafından temsil edilen karakteri döndürür.
CLEARVARS prefix
W Adı önek ile başlayan tüm sunucu VAR'larını kaldırır.
CLRBIT value, bit
R Bit ayarlanmamış olan değerin değerini verir.
Dproperty_or_function
R Bir özelliği veya işlevi ondalık değer döndürmeye zorlar.
DEFMSG.name
W DEFMESSAGE değerini ayarlar. (bkz. sphere_msgs.scp)
EXPLODE separators, text
R Metni verilen ayırıcı karakterlere göre böler.
EVAL expression
R Bir ifadeyi değerlendirir ve sonucu tamsayı olarak döndürür.
FEVAL expression
R Bir ifadeyi değerlendirir ve sonucu tamsayı olarak döndürür, kayan nokta değerlerini destekler.
FHVAL expression
R Bir ifadeyi değerlendirir ve sonucu onaltılık bir değer olarak döndürür, kayan nokta değerlerini destekler.
FLOATVAL expression
R Bir ifadeyi değerlendirir ve sonucu kayan nokta değeri olarak döndürür.
FVAL expression
R Bir ifadeyi değerlendirir ve sonucu tek bir ondalık virgülle biçimlendirir. ("1000", "100.0" olur)
ref.GETREFTYPE
R ref nesnesinin türünü temsil eden bir kod döndürür.
HVAL expression
R Bir ifadeyi değerlendirir ve sonucu onaltılık bir değer olarak döndürür.
ISBIT value, bit
R Değer olarak bit ayarlanmışsa sıfırdan farklı bir değer döndürür.
ISEMPTY value
R Değer boş/boş metinse 1 döndürür.
ISNUM value
R Değer sayısal bir değerse 1 döndürür.
LISTCOL
R Web sayfası tablolarında alternatif rengi döndürür.
MD5HASH text
R Metin için bir MD5 karması döndürür.
MULDIV num, mul, div
R Döndürür (num * mul) / div.
NEWDUPE object_uid
W Belirtilen UID'ye sahip karakteri veya öğeyi klonlar.
NEWITEM item_defname, amount, container, equip
W Yeni bir öğe oluşturur.
NEWNPC character_defname
W Yeni bir karakter oluşturur.
QVAL expression? value_true:value_false
R Bir ifadeyi değerlendirir ve sonuç doğruysa value_true döndürür, aksi takdirde value_false döndürür.
İçsel Fonksiyonlar kategorisinde QVAL'in başka bir çeşidi daha vardır.
Rx
R 0 ile x - 1 arasında rastgele bir sayı döndürür.
Rx, y
R x ile y arasında rastgele bir sayı döndürür.
SETBIT value, bit
R Bit kümesi ile değerin değerini verir.
SHOW property_or_function
W Bir özellik veya işlevden SRC'ye döndürülen değeri görüntüler.
STRARG text
R Metinden ilk sözcüğü döndürür.
STREAT text
R Metinden ilk sözcüğü kaldırır ve kalan metni döndürür.
STRPOS position character text
R Bir karakterin metin içindeki konumunu, konumdan başlayarak döndürür.
STRREGEXNEW pattern, text
R Metin bir normal ifade deseniyle eşleşiyorsa 1 döndürür.
STRREVERSE text
R Karakterlerini ters çevirdikten sonra metni döndürür.
STRSUB position, count, text
R Konumdan başlayarak metindeki karakter sayısını ayıklar.
STRTOLOWER text
R Metni küçük harfle döndürür.
STRTOUPPER text
R Metni büyük harfle döndürür.
STRTRIM text
R Metnin başındaki ve sonundaki boşlukları (yani boşluklar, sekmeler) kaldırır.
SYSCMD command, arg1, arg2...
R Sunucuda bir sistem komutunu yürütür ve tamamlanmasını bekler.
Not: Sphere.ini'da OF_FileCommands etkinleştirilmesini gerektirir
SYSSPAWN command, arg1, arg2...
R Sunucuda bir sistem komutunu yürütür ve tamamlanmasını beklemez.
Not: Sphere.ini'da OF_FileCommands etkinleştirilmesini gerektirir
UVAL expression
R Bir ifadeyi değerlendirir ve sonucu işaretsiz bir tamsayı olarak döndürür.
VAR.name
RW VAR'ın değerini alır veya ayarlar.

