- #1
Konu Sahibi
: serkankacan
[REHBER & SİSTEM] vSRO Skill & Mastery Recall (Skill Sıfırlama) Scroll Sistemi
_AddLogItem Tetikleyicisi Üzerinden Hotbar Temizleme, Mastery Sıfırlama ve Otomatik SP İadesi
_AddLogItem Tetikleyicisi Üzerinden Hotbar Temizleme, Mastery Sıfırlama ve Otomatik SP İadesi
Merhaba değerli forum sakinleri,
Silkroad Online sunucularında oyuncuların build (yapılandırma) değiştirebilmeleri için kullanılan en popüler eşyalardan biri **Skill Recall Scroll** (Yetenek Sıfırlama Parşömeni)'dur.
Aşağıdaki prosedür; oyuncu parşömene sağ tıkladığında karakterin **tüm mastery ağaçlarını 0'a çeker**, temel vuruş haricindeki **tüm yetenekleri temizler**, yetenek çubuğundaki (Hotbar -
_ClientConfig) kısayolları sıfırlar, karaktere belirlediğiniz miktarda **Skill Point (SP) iadesi** yapar ve bellek çakışmasını önlemek için karakteri güvenle oyundan düşürür (DC eder).Önemli Güvenlik Kuralları' Alıntı:DİKKAT:
- Karakter oyundayken yetenek tabloları güncellendiğinde `GameServer` hafızası ile DB senkronizasyonunun kopmaması ve eski skillerin geri gelmemesi için karakter scroll basıldığı anda otomatik DC edilir.
- Temel yumruk/saldırı ID'leri (
SkillID IN (1, 2)) silinmez; böylece karakterin temel animasyonları ve normal vuruşu korunur.- İşlem öncesinde SRO_VT_LOG ve SRO_VT_SHARD yedeklerinizi almayı unutmayınız.
1. ADIM: _SKILL_RECALL Prosedürünü Oluşturma
SRO_VT_LOG veritabanını seçip aşağıdaki ana motor prosedürünü derleyin:
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
2. ADIM: _AddLogItem Tetikleyicisine Bağlama
SRO_VT_LOG içerisindeki **_AddLogItem** prosedürünü açarak (
Modify) AS satırının altına tetikleyiciyi ekleyin:
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
Nasıl Test Edilir?
- SQL prosedürünü Management Studio üzerinde çalıştırarak derleyin (F5 / Execute).
70002kodlu Skill Recall parşömenini karakterinize aktarın.- Oyunda parşömene sağ tıklayarak kullanın.
- Karakteriniz anında oyundan düşecektir (Disconnect).
- Oyuna tekrar girdiğinizde;
- Tüm mastery ve skillerinizin sıfırlandığını,
- Skill barınızın temizlendiğini,
- Tanımlanan SP miktarının çantanızdaki SP hanesine eklendiğini göreceksiniz.
Sorularınızı ve takıldığınız yerleri bu konu altından iletebilirsiniz. Herkese keyifli oyunlar ve iyi forumlar!
Moderatör tarafında düzenlendi:

