20-02-2025, 06:33 AM
|
#1
|
|
vSRO Developer
|
|
• الانـتـسـاب » Mar 2012
|
|
• رقـم العـضـويـة » 99293
|
|
• المشـــاركـات » 194
|
|
• الـدولـة » ElMahalla EL-Kubra
|
|
• الـهـوايـة » vSRO Developer
|
|
• اسـم الـسـيـرفـر » Private Server
|
|
• الـجـنـس » Male
|
|
• نقـاط التقييم » 10
|
|
|
|
Complete Query for Modifying Monsters in vSRO
هاي  ؛)
هنا هشارك استعلام بسيط عن كيفية حساب إجمالي الوحوش اللي موجوده عندك (Spawn) وتصنيفها حسب مستواها، وده المفروض يطابق العدد الكلي اللي بتشوفه لما تستخدم أمر GM /worldstatus.
ممكن يكون مالوش لازمة ليك، بس لو لقيته مفيد، طوّره على كيفك عشان يناسب احتياجاتك ;)
| |
USE SRO_VT_SHARD
SELECT d.CodeName128 AS 'Monster Code', e.Lvl AS 'Level', SUM(a.dwMaxTotalCount) AS 'Total Monster Spawn'
FROM Tab_RefNest a
INNER JOIN Tab_RefTactics b ON a.dwTacticsID = b.dwTacticsID
JOIN Tab_RefHive c ON a.dwHiveID = c.dwHiveID
JOIN _RefObjCommon d ON b.dwObjID = d.ID
JOIN _RefObjChar e ON d.Link = e.ID
JOIN _RefRegion f ON a.nRegionDBID = f.wRegionID
WHERE d.Rarity IN (0,6)
AND f.ContinentName NOT LIKE 'GOD_TOGUI'
AND (d.Service = 1 AND d.Codename128 LIKE 'MOB_%' AND d.Codename128 NOT LIKE 'MOB_GOD_%')
GROUP BY d.CodeName128, e.Lvl, d.Rarity ORDER BY e.Lvl ASC
| و الجزء التاني كوري علشان تغير مكان الموبيل لو عاوز تبدلها و دا معتمد علي التون يعني لو عاوز تغير الموب الي ف التاون كلها لموب كله شبه بعض
| |
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'
| الكوري دي هتجبلك الموب ف انهي مكان مثلا هو هنا ف Oasis_Kingdom انت بقي عاوز تغير كل الموبس الي ف Oasis_Kingdom لموب الي انت عاوزه
| |
USE SRO_VT_SHARD
UPDATE x SET x.dwObjID = [COLOR="Red"]ايدي الموب الجديد هنا
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 'هنا هتحط التاون'
| هتجيب اسم التاون الي انت عاوز تغير الموبس بتاعها كلها من _RefRegionBindAssocServer او _RefRegion
و الكوري الاخيره دي لو عاوز تزود عدد الموب ف تاون انت تحددها
|
|
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'
|
و الكوري دا لو عاوز تمسح موبس موعين موجود ف الجيم
|
|
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_'
|
هتابع معاكم هنا لو حد وقف معاه حاجة!
[/COLOR]
|
|
|
التعديل الأخير تم بواسطة ™Kabloz ; 24-02-2025 الساعة 01:01 AM
|