Anasayfa
UO Sunucular
Forumlar
Profilim
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.)

SPONSOR

SPONSOR

xwerswoodx 09-01-2013 15:52    
STR, DEX, INT etkileyen büyüleri kontrol ettirmeyi unutmayınız.
Shovel 10-01-2013 17:53    
Teşekkürler anlatım için.
xwerswoodx 12-01-2013 13:57    
Rica ederim Yardımcı olabildiysem ne mutlu bana
Psyche 20-01-2013 02:24    
bu sadece playerlarda oluyor binekler ve npclerde bu geçerli değil sanırım.
xwerswoodx 22-01-2013 11:32    
Geçerli fakat genellikle kullanılmadığı için npcler üzerinde yazma gereği duymamıştım
Fruiel Resonia 26-07-2013 00:26    
teşekkürler
Joshepx 28-07-2013 10:45    
Güzel anlatım

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

BENZER SAYFALAR

Bu bölüm sayfalarda aradığınıza daha kolay ulaşabilmek ve bulmak adına rehber niteliğinde olacaktır.

Sosyal Ağ ile Giriş Yap