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.
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.
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
Önemli Notlar ve İpuçları:
- 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.
- 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ış.
- 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.
- 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.
