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

Complete Query for Modifying Monsters in vSRO
admin
Katılım
23 Eki 2022
Mesajlar
8,014
Çözümler
12
Tepkime puanı
4,732
Puanları
113
Yaş
28

omplete Query for Modifying Monsters in vSRO


Bu SQL sorguları, vSRO (Silkroad Online Private Server) üzerinde mob/monster düzenlemeleri yapmak isteyenler için hazırlanmıştır. Özellikle yeni başlayan editorler için faydalı olabilir.




📍 Mob'un Town İçindeki Lokasyonunu Bulma


Bir mob'un hangi bölgede bulunduğunu görmek için kullanılır.


USE SRO_VT_SHARD
SELECT s.CodeName128, a.ContinentName
FROM dbo.tab_refnest i
INNER JOIN dbo._RefRegion a ON a.wRegionID = i.nRegionDBID
INNER JOIN dbo.Tab_RefTactics x ON i.dwTacticsID = x.dwTacticsID
INNER JOIN dbo._RefObjCommon s ON x.dwObjID = s.ID
WHERE s.CodeName128 LIKE 'MOB_KK_YETI'


📌 Açıklama:
Bu sorgu mob'un bulunduğu bölgeyi gösterir (örnek: Oasis_Kingdom gibi).




🔁 Town İçindeki Tüm Mobları Değiştirme


Belirli bir town içindeki tüm mobları başka bir mob ile değiştirir.


USE SRO_VT_SHARD
UPDATE x SET x.dwObjID = 'NEW_MOB_ID_HERE'
FROM dbo.tab_refnest i
INNER JOIN dbo._RefRegion a ON a.wRegionID = i.nRegionDBID
INNER JOIN dbo.Tab_RefTactics x ON i.dwTacticsID = x.dwTacticsID
INNER JOIN dbo._RefObjCommon s ON x.dwObjID = s.ID
WHERE a.ContinentName LIKE 'TOWN_NAME_HERE'
AND i.dwMaxTotalCount <> 1
AND s.CodeName128 NOT LIKE '%god%'


📌 Açıklama:
Seçilen town içerisindeki tüm mobları toplu şekilde değiştirir.




➕ Bir Town İçindeki Mob Sayısını Artırma


UPDATE i SET i.dwMaxTotalCount = 4
FROM dbo.tab_refnest i
INNER JOIN dbo._RefRegion a ON a.wRegionID = i.nRegionDBID
WHERE a.ContinentName LIKE 'ARABIA_FIELD_02'
AND i.dwMaxTotalCount <> 1


📌 Açıklama:
Belirtilen bölgede mob spawn sayısını artırır.




❌ Mobları Silme (Delete Query)


USE SRO_VT_SHARD
DELETE i
FROM dbo.tab_refnest i
INNER JOIN dbo.Tab_RefTactics x ON i.dwTacticsID = x.dwTacticsID
INNER JOIN dbo._RefObjCommon s ON x.dwObjID = s.ID
WHERE s.CodeName128 LIKE 'MOB_'


📌 Açıklama:
Belirtilen mob prefix'ine sahip tüm yaratıkları siler.




🌍 World ID ile Tüm Monsterları Listeleme


SELECT DISTINCT k.*
FROM dbo.tab_refhive i
INNER JOIN dbo.tab_refnest a ON a.dwHiveID = i.dwHiveID
INNER JOIN dbo.Tab_RefTactics x ON a.dwTacticsID = x.dwTacticsID
INNER JOIN dbo._RefObjCommon k ON x.dwObjID = k.ID
WHERE i.GameWorldID = 86
AND k.Service = 1


📌 Açıklama:
Belirli GameWorldID içindeki tüm monsterları listeler.

 
Üst
Reklam Ver
R10dev.net'i ana ekrana ekle!