Neler yeni

Vsro Mob Spawn Rate Ayarlamak Detaylı

Bu konu sonsuza kadar sabitlendi.

admin

Joymax Family
Forum Yöneticisi
VIP Üye
Aileden Biri
Katılım
5 Şub 2021
Mesajlar
97
Tepkime puanı
66
Puanları
128
Ülke
TÜRKİYE
Ad
JoymaxTR
Soyad
Family
Discord
JoymaxTR#7857
Kod:
USE SRO_VT_SHARD

declare @minLv int = 1
declare @MaxLv int = 120
declare @MaxSpawn int = 2 -- Düşük: 1~3 || Normal: 4~7 || Yüksek: 8~12
declare @respawnTimeMin int = 2 --  Saniye
declare @respawnTimeMax int = 3 -- Saniye
 
if  (@MaxSpawn < 1 or @MaxSpawn > 12)
       print '1''den küçük yada 12''den büyük spawn sayıları kararsız sonuçlar doğurabilir.'
else if  (@respawnTimeMin < 1)
       print  '1''den küçük saniyede respawn kararsız sonuçlara neden olabilir.'
else if  (@respawnTimeMin >= @respawnTimeMax)
       print 'RespawnTimeMin, RespawnTimeMax değerine eşit yada bu değerden büyük olamaz.'
else if  (@minLv > @MaxLv)
       print 'MinLv MaxLv''den büyük olamaz.'
else
begin
       --select D.*
       update D set dwDelayTimeMin = @respawnTimeMin, dwDelayTimeMax = @respawnTimeMax, dwMaxTotalCount = @MaxSpawn
       from _RefObjCommon as A
       inner join _RefObjChar as B on A.Link = B.ID and A.CodeName128 like 'MOB%' and A.Rarity = 0 and B.Lvl between @minLv and @MaxLv
       inner join Tab_RefTactics as C on C.dwObjID = A.ID
       inner join Tab_RefNest as D on D.dwTacticsID = C.dwTacticsID and D.dwMaxTotalCount > 0 and D.dwDelayTimeMin > 0
end
 
Üst