الموقع العربي الاول للعبة Silkroad Online

الموقع العربي الاول للعبة Silkroad Online (https://silkroad4arab.com/vb/index.php)
-   قسم الشروحات و البرامج المستخدمة في عمل السيرفرات الخاصة (https://silkroad4arab.com/vb/forumdisplay.php?f=289)
-   -   [vSRO] Counting Total Monster Spawns Categorized by Level (https://silkroad4arab.com/vb/showthread.php?t=644523)

Kabloz™ 20-02-2025 06:33 AM

Complete Query for Modifying Monsters in vSRO
 
هاي :Emoji7: ؛)

هنا هشارك استعلام بسيط عن كيفية حساب إجمالي الوحوش اللي موجوده عندك (Spawn) وتصنيفها حسب مستواها، وده المفروض يطابق العدد الكلي اللي بتشوفه لما تستخدم أمر GM /worldstatus.

ممكن يكون مالوش لازمة ليك، بس لو لقيته مفيد، طوّره على كيفك عشان يناسب احتياجاتك ;)

كود بلغة HTML:

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

و الجزء التاني كوري علشان تغير مكان الموبيل لو عاوز تبدلها و دا معتمد علي التون يعني لو عاوز تغير الموب الي ف التاون كلها لموب كله شبه بعض

كود بلغة HTML:

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 لموب الي انت عاوزه

كود بلغة HTML:

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_'

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

[/COLOR]

X-Vortex 24-02-2025 04:14 AM

رد: [vSRO] Counting Total Monster Spawns Categorized by Level
 
اشطر كتكوت :Emoji8::Emoji2:

Khaled Salem 25-02-2025 04:28 AM

رد: [vSRO] Counting Total Monster Spawns Categorized by Level
 
عاش

Kabloz™ 04-03-2025 08:52 PM

رد: [vSRO] Counting Total Monster Spawns Categorized by Level
 
اقتباس:

المشاركة الأصلية كتبت بواسطة X-Vortex (المشاركة 5412658)
اشطر كتكوت :Emoji8::Emoji2:

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

Kabloz™ 04-03-2025 08:52 PM

رد: [vSRO] Counting Total Monster Spawns Categorized by Level
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Khaled Salem (المشاركة 5412974)
عاش

تسلملي :Emoji2:

ViP_BedoZ 13-03-2025 06:08 AM

رد: [vSRO] Counting Total Monster Spawns Categorized by Level
 
الله ينور


الساعة الآن 09:05 AM.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2025, vBulletin Solutions, Inc.