vSro Paylaşım 📜 [T-SQL] Job Contribution (Meslek Katkı Puanı) İle Otomatik Job Coin Dağıtım Sistemi

Cevaplar0
Görüntüleme9
Katılım
19 Ocak 2026
Mesajlar
123
Tepkime puanı
115
Puanları
0
Web sitesi
www.youtube.com
Discord
ayzekk.
Mevcut Bakiye
2605 ₺
📜 [T-SQL] Job Contribution (Meslek Katkı Puanı) İle Otomatik Job Coin Dağıtım Sistemi

📌 Açıklama ve Çalışma Mantığı:
Bu prosedür ve tablo yapısı, Silkroad Online sunucularında oyuncuların kervan (Trader/Hunter/Thief) faaliyetleri sonucunda kazandıkları **Contribution (Katkı Puanı)** değerine göre oyundan çıkış yaptıklarında (`EventID = 6 / LogOut`) otomatik olarak **Job Coin (`ITEM_ETC_SD_TOKEN_02`)** ödülü vermesini sağlayan bir T-SQL mekanizmasıdır.

⚙️ Sistem Bileşenleri ve Akış:
1. **`GrantingJobCoin` Tablosu:** Karakterin hesaplanan coin miktarını ve işlem zamanını `SRO_VT_SHARDLOG` veritabanında geçici olarak kayıt altına alır.
2. **`_ContributionGranting` Saklı Yordamı:**
- Karakterin meslek türüne (`Trader`, `Thief`, `Hunter`) göre kat sayı bölenlerini (`@dividertrader`, `@dividerthiefs`, `@dividerhunter`) uygular.
- Puanı oranlayarak verilmesi gereken Job Coin miktarını (`Amount`) hesaplar.
- Hesaplanan miktara göre `_Add_ITEM_EXTERN` saklı yordamını çağırarak eşyayı karaktere teslim eder ve `Contribution` puanını sıfırlar.
3. **LogOut Tetikleyici Kodu:** `EventID = 6` (LogOut) gerçekleştiğinde karakterin `Contribution` puanı eşik değerinden (`22.997.600`) büyük veya eşitse ödül prosedürünü çalıştırır.

---

 

Konuyu şu anda görüntüleyenler

Yükleniyor...
Şu anda sitemizde 52 Aktif Kullanıcı
Çevrimiçi üyeler
Konular 773
Mesajlar 3,283
Kullanıcılar 1,291
Son üye SEOFX 
Geri
Üst