vSRO Çözüldü Mob Kayıb Oluyor Atıgım Uniq Kayıb Oluyor

  • Konuyu Başlatan Konuyu Başlatan Ballendin
  • Başlangıç tarihi Başlangıç tarihi
/worldstatus yazıp toplam mob sayısını kontrol et 50k üzeri ise kaybolur.
 
Oyla 0
EVET 50K ama onu nasıl çöze bilirim
çift gs açacaksın
her gs 50 k mob fakat mob sayısı düşük olupta atan vardı mustafa ve benzeri uniqleri acaba neden öğrenemedik :D
1x gs=50.000 mobs
2xgs=100.000 mobs
bende atmıyordu :( 4x gs=4x agent kullanıyordum eğlencesine :D
 
Oyla 0
onun farklı çözümü yokmu
Al bu kodla mob rateyi düşür.

USE SRO_VT_SHARD

declare @minLv int = 61
declare @MaxLv int = 80
declare @MaxSpawn int = 9 -- 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
 
Oyla 0
Thread owner
Kodu nasıl kullandın ?
USE SRO_VT_SHARD

declare @minLv int = 101
declare @MaxLv int = 110
declare @MaxSpawn int = 1 -- Düşük: 1~3 || Normal: 4~7 || Yüksek: 8~12
declare @respawnTimeMin int = 3 -- Saniye
declare @respawnTimeMax int = 5 -- 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
 
Oyla 0

Bu konuyu görüntüleyen kullanıcılar

Geri
Üst Alt