VSRO | Genel Drop Sistemini Kullanarak Drop Ayarlama

Konuyu başlatan #1

senua

ViP Üye
Katılım
18 Ağu 2017
Mesajlar
296
Beğeniler
78
Konum
Istanbul
Evet arkadaşlar bu zamana kadar kimsenin paylaşmadığı ve ayarlamadığı şekilde oyunun orjinal drop sistemini kullanarak drop ayarlamayı anlatacağım. Öncelikle neden orjinal drop sistemini kullanmalıyız? Sebebi basit oyundaki grup şeklindeki drop sistemi rezerv edilmiş itemler (coin ve talisman gibi) için yapılmış. Fazla sayıda loop olduğu zaman drop sistemi gameserverin onexitcalled() hatası almasına sebep olmakta. Direk olarak mob'a drop koyma olayı iyi material'ler için yapılmış. Bunlar sürekli drop olan öğeler diyebiliriz. Genel drop sistemi girdiğimiz rateyi daha iyi bir loop sistemi ile çalıştırmakta. (Her zaman orjinalci taraftarıyım :cool:)

Peki orjinal drop sistemini kullanarak drop ayarımızı nasıl yapabiliriz.

İlgili tablolarımız _RefDropItemAssign, _RefDropClassSel_Equip, _RefDropClassSel_RareEquip

** _RefDropItemAssign tablomuz _RefDropClassSel_Equip ve _RefDropClassSel_RareEquip tabomuzu kullarak düşmesini istediğimiz itemlerin verilerini girdiğimiz tablo
** _RefDropClassSel_Equip tablomuz normal itemlerin drop ayarlarının yapıldığı tablo MonLvl mobların level'lerini ProbGroup'larda düşmesini istediğimiz itemlerin _RefObjItem tablosundaki ItemClass(ProbGroup28 demek ItemClass 28 demek buda 10dg _A kodu ile biten yani 90~94 level arasındaki itemlerdir) numarasını göstermekte. Bu tablomuza girdigimiz değerler için baz alınan yaratık sayımız 1 dir yani 0.1 yazmışsak bu tablomuza 10 mob'ta bir drop olacak demektir.
** _RefDropClassSel_RareEquip tablomuz sox itemlerin drop ayarlarının yapıldığı tablo MonLvl mobların level'lerini ProbGroup'larda düşmesini istediğimiz itemlerin _RefObjItem tablosundaki ItemClass(ProbGroup28 demek ItemClass 28 demek buda 10dg _RARE_A kodu ile biten itemler yani SOS itemlerdir) numarasını göstermekte. Bu tablomuza girdigimiz değerler için baz alınan yaratık sayımız 1000 dir yani 1 yazmışsak bu tablomuza 1000 mob'ta bir drop olacak demektir, 2 yazarsak sonuç yine aynı olacaktır, 10000 yazsak dahi 1000k mobta bir drop olacaktır. 0.25 yazarsak 4k mob'ta bir drop olacak demektir.

Baz alınan 1k mob sayısını değiştirmek için gereken GS offseti
00726B43 B9 E8030000 mov ecx, 0x3E8 --> 0x3E8==1000 demek kendinize göre ayarlayabilirsiniz bu kısmı (değiştirmenizi önermiyorum döngüyü zora sokabilir)

Bir teşekkürü hor görmeyiniz.

Anlatım bana offset bilgisi MeGaMaX.'a aittir.
 
Katılım
1 Nis 2018
Mesajlar
18
Beğeniler
0
Konum
BALIKESİR
Güzel bir paylaşım eline Sağlık herşeyi açık ve net bir şekilde anlatmışsın.
Evet arkadaşlar bu zamana kadar kimsenin paylaşmadığı ve ayarlamadığı şekilde oyunun orjinal drop sistemini kullanarak drop ayarlamayı anlatacağım. Öncelikle neden orjinal drop sistemini kullanmalıyız? Sebebi basit oyundaki grup şeklindeki drop sistemi rezerv edilmiş itemler (coin ve talisman gibi) için yapılmış. Fazla sayıda loop olduğu zaman drop sistemi gameserverin onexitcalled() hatası almasına sebep olmakta. Direk olarak mob'a drop koyma olayı iyi material'ler için yapılmış. Bunlar sürekli drop olan öğeler diyebiliriz. Genel drop sistemi girdiğimiz rateyi daha iyi bir loop sistemi ile çalıştırmakta. (Her zaman orjinalci taraftarıyım :cool:)

Peki orjinal drop sistemini kullanarak drop ayarımızı nasıl yapabiliriz.

İlgili tablolarımız _RefDropItemAssign, _RefDropClassSel_Equip, _RefDropClassSel_RareEquip

** _RefDropItemAssign tablomuz _RefDropClassSel_Equip ve _RefDropClassSel_RareEquip tabomuzu kullarak düşmesini istediğimiz itemlerin verilerini girdiğimiz tablo
** _RefDropClassSel_Equip tablomuz normal itemlerin drop ayarlarının yapıldığı tablo MonLvl mobların level'lerini ProbGroup'larda düşmesini istediğimiz itemlerin _RefObjItem tablosundaki ItemClass(ProbGroup28 demek ItemClass 28 demek buda 10dg _A kodu ile biten yani 90~94 level arasındaki itemlerdir) numarasını göstermekte. Bu tablomuza girdigimiz değerler için baz alınan yaratık sayımız 1 dir yani 0.1 yazmışsak bu tablomuza 10 mob'ta bir drop olacak demektir.
** _RefDropClassSel_RareEquip tablomuz sox itemlerin drop ayarlarının yapıldığı tablo MonLvl mobların level'lerini ProbGroup'larda düşmesini istediğimiz itemlerin _RefObjItem tablosundaki ItemClass(ProbGroup28 demek ItemClass 28 demek buda 10dg _RARE_A kodu ile biten itemler yani SOS itemlerdir) numarasını göstermekte. Bu tablomuza girdigimiz değerler için baz alınan yaratık sayımız 1000 dir yani 1 yazmışsak bu tablomuza 1000 mob'ta bir drop olacak demektir, 2 yazarsak sonuç yine aynı olacaktır, 10000 yazsak dahi 1000k mobta bir drop olacaktır. 0.25 yazarsak 4k mob'ta bir drop olacak demektir.

Baz alınan 1k mob sayısını değiştirmek için gereken GS offseti
00726B43 B9 E8030000 mov ecx, 0x3E8 --> 0x3E8==1000 demek kendinize göre ayarlayabilirsiniz bu kısmı (değiştirmenizi önermiyorum döngüyü zora sokabilir)

Bir teşekkürü hor görmeyiniz.

Anlatım bana offset bilgisi MeGaMaX.'a aittir.
 
Üst