UO-Dev Arama


For & Local Kullanımı hakkında scripting dersi

Yazar: Nubes
Tarih: 29-07-2009 20:35


Paylaş : Paylaş

local.xxx Nedir ?
Gereksiz tag kullanımına son veren 56b özelliğidir.Yüzlerce tag komutlarını tek locale indiriyoruz.

Kod:
[function sphere]
for sphere 1 5
sysmessage WwW.uo-developer.com <eval<local.sphere>>
endfor


İşte tag kontrolü ile 10 satıra yakın olarak yazdığımızı 3-4 satırda bitirdik.

Bunun Yararları Nedir?
Tag kullanımında fazla tag makinamıza yorardı.local kullanımları ile bu sorun artık ortadan nerdeyse bitti.

Ornek olarak biraz scriptilerimizde yararlanalım.

Örnek Script :

Kod:
[DIALOG d_online]
220,100
PAGE 0
resizepic 0 0 5120 337 315
resizepic 10 6 3000 320 302
LOCAL.AUMENTAR=0
LOCAL.PAGE=1
PAGE 1
FOR 0 <HVAL <SERV.CLIENTS>-1>
IF (<LOCAL.AUMENTAR> > 9)
LOCAL.AUMENTAR=0
button 499 391 015e1 015e5 0 <LOCAL.PAGE>+1> 1
LOCAL.PAGE += 1
PAGE <EVAL <LOCAL.PAGE>>
button 251 285 015e3 015e7 0 <LOCAL.PAGE>-1> 1
ENDIF
IF (<SERV.CLIENT.<LOCAL._FOR>.UID>)
LOCAL.AUMENTAR += 1
IF (<SERV.CLIENT.<LOCAL._FOR>.GM>)
LOCAL.COLOR=55
ELSEIF (<SERV.CLIENT.<LOCAL._FOR>.ISPK>)
LOCAL.COLOR=39
ELSE
LOCAL.COLOR=88
ENDIF
dtext 15 <EVAL (<LOCAL.AUMENTAR>*20)+60> <EVAL <LOCAL.COLOR>> <SERV.CLIENT.<LOCAL._FOR>.NAME>
dtext 120 <EVAL (<LOCAL.AUMENTAR>*20)+60> 1152 Bulundugu Yer : <SERV.CLIENT.<LOCAL._FOR>.REGION.NAME>   
ENDIF
ENDFOR


Gördüğünüz gibi birçok scriptte bu kadarda yaptığımızda script burda 30 satırada kadar düşebiliyor.
Üstteki Scriptte Local Kullanımdan yararımız ise local.page kısmında 9 üsttü olduğunda scripti altta buton oluşur 9 kişi olduğunda ise bu buton yom oluyor.
Ayrıca kapatma işlemlerimizde ise " endif " İfleri kapatıp " endfor " forları kapatmaktadır.
for x 1 5 yerine sadece for 1 5 yazabilirsiniz, eğer böyle yazarsanız <eval <local.x>> yerine <eval <local._for>> yazmanız gerekir.
<eval <local.x>> yerine <dlocal.x> kullanabilirsiniz, daha kısa ve yazması kolay. Ancak sysmessagelerde hex değeri olarak yazacağından sysmessageler yazarken <eval <local.x>> veya <eval <dlocal.x>> kullanmanız gerekir.w



Yorumlar

Henüz yorum yapılmamıştır.

Oylamalar

Oylama :
Üyelerin oylama ortalaması (10 dışında) : Henüz Oylanmamış   
Oylar: 0

Benzer Sayfalar

SayfalarYorumlarGönderenTarih
Tilepic Kullanımı0Mrs.xariyla23-02-2012
Tag - Var Kullanımı0tyr1027-04-2011
Ultima Online Skill Kullanımı0TheRaskol22-09-2009
Sendpacket Kullanımı0TheRaskol09-08-2009
Argv ve Argn Kullanımı0TheRaskol09-08-2009


Keywords:

ultima online, RunUO, ultima online download, sphere scripting, role play, uo grafik, second age ultima, uo loop, macroman, pvp server, server kurulumu, sphere, multool, ml mulls, 56b 55r 55i, htmlgumps, client 4x, client edit, sphere release, osi, rp server, sunucular, ghost mouse, inside uo, kingdom reborn, stygian abyss, uo nasıl oynanır, mondain's legacy, age of shadows, world build, grandmaster, ultima online pvp, player dosyaları, ultima online indir, frp game, RunUO 1.0.0, razor, uo rice, hue editör, skill tools, ultima online patch, axis, world build, verdata, verdata patcher, map editör, gump editör, mul patcher, aos mulls, scriptler, anim edit, anim publish, hues mul, hosting vps, event dialog, account sistemi, skill gain, static yapımı,