المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : [vSRO] Counting Total Monster Spawns Categorized by Level


™Kabloz
20-02-2025, 06:33 AM
هاي :Emoji7: ؛)

هنا هشارك استعلام بسيط عن كيفية حساب إجمالي الوحوش اللي موجوده عندك (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 = ايدي الموب الجديد هنا
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_'


هتابع معاكم هنا لو حد وقف معاه حاجة! :Emoji12:

X-Vortex
24-02-2025, 04:14 AM
اشطر كتكوت :Emoji8::Emoji2:

Khaled Salem
25-02-2025, 04:28 AM
عاش

™Kabloz
04-03-2025, 08:52 PM
اشطر كتكوت :Emoji8::Emoji2:

اخويااااا :Emoji2::Emoji2:

™Kabloz
04-03-2025, 08:52 PM
عاش

تسلملي :Emoji2:

ViP_BedoZ
13-03-2025, 06:08 AM
الله ينور

Last_Fiddler
14-03-2025, 09:58 PM
بصراحه عجبني اوي الكورهات المختصره دي تسلم ومنتظريا المزيد

RAMBO
20-05-2025, 04:36 PM
عاش عليك :Emoji12:

GhaiBoba
31-05-2025, 06:51 PM
الله ينور