İçeriğe geç
Türkiye'nin SRO tanıtım & topluluk platformu

vSro Paylaşım vSRO Scroll ile Title (Rütbe / Hwan) Verme Sistemi

Cevaplar0
Görüntüleme592
serkankacan paylaşımı beğendiysen ona bir kahve ısmarlayabilirsin
Kahve ısmarla
Ticaret Puanı
0
Katılım
8 Eyl 2026
Mesajlar
200
Tepkime puanı
33
Puanları
0
Mevcut Bakiye
290 ₺
[REHBER & SİSTEM] vSRO Scroll ile Title (Rütbe / Hwan) Verme Sistemi
_AddLogItem Tetikleyicisi Üzerinden Eşya Kullanıldığında Karakterin HwanLevel Seviyesini Değiştirme​



Merhaba değerli forum sakinleri,

Silkroad Online sunucularında oyuncuların oyun içi mağazadan (Item Mall), etkinliklerden veya görevlerden elde ettikleri özel bir Scroll'a (parşömene) sağ tıkladıklarında karakterlerinin rütbesini (**Title / HwanLevel - Örn: Captain, General, Baronet, Baron, Count vb.**) otomatik olarak değiştirmesini sağlayabilirsiniz.

Bu sistem **SRO_VT_LOG** veritabanındaki **_AddLogItem** prosedürü üzerinden eşya tüketimini (@Operation = 41) yakalayarak çalışır.

Önemli Hatırlatma' Alıntı:
DİKKAT (Görsel Güncelleme):
  • Karakter oyundayken `_Char` tablosundaki `HwanLevel` değeri güncellendiğinde, rütbenin oyuncunun kafasında ve çevredeki oyuncularda anında belirmesi için karakterin ışınlanması (teleport) veya oyundan çıkıp tekrar girmesi (Relog) gerekir.
  • İşlem öncesinde SRO_VT_LOG ve SRO_VT_SHARD yedeklerinizi almayı unutmayınız.



1. ADIM: Standart Title (HwanLevel) Seviye Tablosu

Karaktere vermek istediğiniz rütbeye göre kullanmanız gereken standart `HwanLevel` değerleri şunlardır:

HwanLevel DeğeriCH (Çin) UnvanıEU (Avrupa) Unvanı
1Knight / CaptainKnight / Baronet
2GeneralBaron
3ChampionCount
4HeroMarquis
5General Sonhyeon / vb.Duke



2. ADIM: _AddLogItem Prosedürüne Eklenecek Kod

SRO_VT_LOG
veritabanını açın, **Programmability -> Stored Procedures -> _AddLogItem** prosedürüne sağ tıklayıp **Modify** deyin. AS bloğunun hemen altına aşağıdaki kodu entegre edin:





Çoklu Title Scroll'ları Tanımlamak İsterseniz (Örnek Yapı)

Farklı seviyedeki title scroll'larını tek bir `CASE` veya `IF - ELSE` bloğuyla yönetmek performansı korur:





Nasıl Test Edilir?

  1. SQL kodunu `_AddLogItem` prosedürüne kaydedin (Execute / F5).
  2. 78646 numaralı eşyayı bir karaktere aktarın.
  3. Oyunda eşyaya sağ tıklayarak kullanın.
  4. Karakterinizle ışınlanın (Teleport) veya oyundan çıkıp tekrar girin; yeni unvanın karakter adınızın üzerinde sorunsuzca parladığını göreceksiniz.

Sorularınızı ve özel title/rütbe isteklerinizi konu altından iletebilirsiniz. Herkese keyifli geliştirmeler!
 
Moderatör tarafında düzenlendi:

Konuyu görüntüleyenler

Yükleniyor...
Yükleniyor...
Şu anda sitemizde 214 Aktif Kullanıcı
Çevrimiçi üyeler
Konular 1,451
Mesajlar 4,568
Kullanıcılar 1,853
Son üye Vael
Geri
Üst