R10DEV.NET HABER SİTESİ AÇILDI!R10DEV.NET HABER SİTESİ AÇILDI!

vSRO Baghdad Dungeon Trigger prosedör
Srohakan

Srohakan

SİTE YETKİLİSİ
vSRO DEVELOPER
Katılım
12 May 2026
Mesajlar
308
Tepkime puanı
88
Puanları
18
Yaş
26
Konum
mardin
Baghdad Dungeon (Garden of Gods) için en çok ihtiyaç duyulan, yaratıklar öldüğünde kapıların açılmasını veya bossların spawn olmasını sağlayan temel trigger prosedürünü aşağıda bulabilirsin.

Bu prosedür, SRO_VT_SHARD veritabanındaki _AddLogChar tablosuna düşen canavar öldürme (Monster Kill) loglarını takip ederek çalışır.

Baghdad Dungeon Kapı ve Boss Trigger Prosedürü

Aşağıdaki kodu SQL Query penceresinde çalıştırarak SRO_VT_SHARD veritabanına ekleyebilirsin.


Önemli Notlar ve İpuçları:

  1. Monster ID Kontrolü: Prosedürdeki 38316 gibi ID'ler örnektir. Kendi _RefObjCommon tablandaki Baghdad canavarlarının (mob/boss) ve objelerin ID'lerini kontrol ederek değiştirmelisin.
  2. Performance: _AddLogChar prosedürü oyun içinde çok sık tetiklenen bir yerdir. Buraya çok karmaşık sorgular yazarsan sunucuda (GameServer) lag yapabilir. Bu yüzden IF bloklarını çok spesifik tutmaya çalış.
  3. RefGame_World: Baghdad Dungeon'ın doğru çalışması için _RefGame_World tablosunda Baghdad için tanımlanan WorldID değerinin ve harita limitlerinin doğru ayarlanmış olması gerekir.
  4. Dungeon Instance: Eğer dungeon "instance" (kişiye özel bölge) mantığında çalışmıyorsa, moblar öldüğünde kapıların herkese açılması için WorldID filtresine dikkat etmelisin.
Gelişmiş Bir Sistem mi İstiyorsun?Eğer sadece kapı açma değil de, "50 yaratık öldürünce boss çıksın" gibi daha detaylı bir sistem lazımsa, bir Counter (Sayaç) tablosu oluşturup bu prosedür içinde o sayacı artırman gerekir.
 
Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!