UO-Dev Arama


Yeni sphere ve client versiyonları ile gelen statlock kullanımının tanımı.

Yazar: xwerswoodx
Tarih: 09-01-2013 02:44





Evet arkadaşlar, her gün gelişen sphere versiyonları ve client versiyonları ile çoğu kişinin bilmediği, yada bilipte kullanmadığı, kullanamadığı statlock komutundan bahsedeceğim. Sitede aradığım kadarı ile statlock ile yazılmış hiç bir sistem bulunmamakta.

Öncelikle statlock komutu Yazılabilir/Okunabilir bir komut olduğu için üzerinde değişiklikler yapmamız kolay olacaktır.

Wiki.Sphere:
Kod:
STATLOCK.stat_id(RW) Gets or sets the lock state of the player's STR, DEX or INT.

Kod:
STATLOCL.stat_id(RW) STR, DEX veya INT statlarının kilidi kontrol edilebilir ve değiştirilebilir.


Türkçem biraz devrik olduğu için kusuruma bakmayın. Peki komutu nasıl kullanacağız;
Kod:
1- .STATLOCK[stat_ismi]
2- .STATLOCK.stat_id


Stat ID:
Kod:
0- STR
1- INT
2- DEX


Şimdi gelelim örneklere;
Diyelim ki STR, DEX ve INT 225 oldu. .STAT komutunu açtı oyuncu, butondan 3 stat nasıl kapatılacak.

Kod:
If <eval <src.dex>+<src.str>+<src.int>> == 225
src.statlock[str] 2 //2 Kilitli, 1 Düşüşte, 0 Yükselmekte anlamına gelir.
src.statlock[dex] 2
src.statlock[int] 2
src.update //Update yapmazsanız client 4x ve üzerindeki stat menüsüne yansımaz.
src.sysmessage Your stats was locked.
Endif


Şimdi basit bir örneği geride bıraktıktan sonra @EnvironChange değişiminide yapalım.

Kod:
ON=@EnvironChange
if (<eval <src.str>+<src.dex>+<src.int>> != 225) && ((<src.statlock[0]>) || (<src.statlock[1]>) || (<src.statlock[2]>))
src.statlock[1] 0
src.statlock[2] 0
src.statlock[0] 0
src.sysmessage Your stats was unlocked because of your statsum.
endif


Şimdilik aklıma gelenler bu kadar. Tag almadan bu şekildede yapılabilir stat koruması. Sorularınız varsa yorum yaparak sorabilirsiniz. (Not: Tüm client versiyonlarında çalışır mı bilmiyorum. 5x de çalışıyor.)



Yorumlar

1.   Gönderen xwerswoodx   09-01-2013 16:52    

STR, DEX, INT etkileyen büyüleri kontrol ettirmeyi unutmayınız.

2.   Gönderen Shovel   10-01-2013 18:53    

Teşekkürler anlatım için.

3.   Gönderen xwerswoodx   12-01-2013 14:57    

Rica ederim Yardımcı olabildiysem ne mutlu bana

4.   Gönderen Psyche   20-01-2013 03:24    

bu sadece playerlarda oluyor binekler ve npclerde bu geçerli değil sanırım.

5.   Gönderen xwerswoodx   22-01-2013 12:32    

Geçerli fakat genellikle kullanılmadığı için npcler üzerinde yazma gereği duymamıştım

6.   Gönderen Fruiel Resonia   26-07-2013 00:26    

teşekkürler

7.   Gönderen Joshepx   28-07-2013 10:45    

Güzel anlatım

Oylamalar

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

Benzer Sayfalar

SayfalarYorumlarGönderenTarih
Hue Editor Kullanımı0Roleas19-10-2013
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


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ı,