Anasayfa
UO Sunucular
Forumlar
Profilim
UO-Developer.COM
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:
STATLOCK.stat_id(RW) Gets or sets the lock state of the player's STR, DEX or INT.
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;
1- .STATLOCK[stat_ismi]
2- .STATLOCK.stat_id
Stat ID:
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.
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.
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.)

UO-Dev SPONSOR

Paylaş

XFacebook

Faydalı mı?

Bu içerik size yardımcı oldu mu?

UO-Dev 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

Paylaş

XFacebook

Faydalı mı?

Bu içerik size yardımcı oldu mu?