Aslında bu durum yanlış hatırlamıyosam 2000 yılında Bronx'un dağıttığı o zaman için Nebula'nın kullandığı scriptlerden kaynaklanıyor. Nerdeyse tamama yakın sphere sunucuları magery scriptini istisnasız kullanıyor.
Basit olarak anlatmak gerekirse :
Kod:
on=@spellcast
if (<argn> == 1) // Clumsy
sayua 0835,6,0,enu Uus Jux
mg1
elseif (<argn> == 2) // Create food
sayua 0835,6,0,enu In Mani Ylem
mg1
Dikkatli bakarsanız birinci sayfa büyülerinde
mg1 fonksiyonu kullanılmıştır.
Buda 6. sayfa büyülerine örnekler.
Kod:
elseif (<argn> == 41) // Dispel
sayua 0835,6,0,enu An Ort
spelldelay 2
mg6
elseif (<argn> == 42) // Energy Bolt
sayua 0835,6,0,enu Corp Por
mg6
spelldelay 2
Burdada
mg6 fonksiyonu kullanılmış. Şimdi fonksiyonlara göz atalım.
Kod:
[function mg1]
if (<magery> < 30.0) && ((<skilllock[25]> == 0) && (<skilltotal> < 700.0))
findid.i_magerylvl.remove
var.m2 <act.uid>
newitem i_magerylvl
act.more1 1
act.equip
act <var.m2>
endif
Burda dikkat etmeniz gereken yer en baştaki sorgu. Basit bir ifadeyle karakterin magery'si 30.0'dan küçükse, magery yeteneği kilitli değilse ve toplam yetenekler 700'den küçükse magery artıran scriptsel eşya devreye giriyor.
Yani birinci sayfadan gain alabilmeniz için magery'nin 30 dan küçük olması gerekiyor. Söz gelimi 6 sayfa büyüleri
mg6 fonksiyonunu kulandırtıyor.
Kod:
(<magery> < 60.0) && ((<skilllock[25]> == 0) && (<skilltotal> < 700.0))
Yani magery 60.0'dan küçükse 6. sayfa büyülerinden gain alınabiliyor.