Moblara Drop Nasıl Eklenir?
(K_MONSTER_ITEM & MAKE_ITEM_GROUP | KNIGHT ONLINE SQL)
(K_MONSTER_ITEM & MAKE_ITEM_GROUP | KNIGHT ONLINE SQL)
Selamlar arkadaşlar,
Bu konuda sizlere Knight Online SQL üzerinden
moblara drop eklemeyi,
drop oranlarını %1 – %3,60 gibi ayarlamayı
ve MAKE_ITEM_GROUP kullanarak
grup halinde drop tanımlamayı anlatacağım.
Anlatım hem mantık hem de SQL örnekleriyle olacaktır.
- K_MONSTER_ITEM → Tekli drop ekleme
- MAKE_ITEM_GROUP → Grup drop oluşturma
Bu tablo ile bir mobdan
tek tek item dropu ekleyebiliriz.
Önemli kolonlar:
- sIndex → Mob ID
- iItemID → Düşecek item ID
- iDropRate → Drop oranı
Drop oranları 10000 üzerinden hesaplanır.
- %1 = 100
- %3 = 300
- %3,60 = 360
- %10 = 1000
- %100 = 10000
Örnek:
Mob ID: 16000
Item ID: 910045000
Drop Oranı: %3,60
Kod:
INSERT INTO K_MONSTER_ITEM
(sIndex, iItemID, iDropRate)
VALUES
(16000, 910045000, 360)
Bu işlemden sonra mobdan belirtilen oranla item düşer.
MAKE_ITEM_GROUP,
birden fazla itemi tek bir drop grubu haline getirir.
Avantajları:
- Daha düzenli drop sistemi
- Mobdan rastgele item düşmesi
- Event ve boss dropları için ideal
Örnek Grup ID: 5000
Kod:
INSERT INTO MAKE_ITEM_GROUP
(GroupID, ItemID, Rate)
VALUES
(5000, 910045000, 300),
(5000, 910046000, 300),
(5000, 910047000, 300)
Burada her itemin düşme şansı %3’tür.
Oluşturduğumuz grup ID’yi şimdi mob’a tanımlıyoruz:
Kod:
INSERT INTO K_MONSTER_ITEM
(sIndex, iItemID, iDropRate)
VALUES
(16000, 5000, 10000)
Not:
MAKE_ITEM_GROUP kullanıldığında
K_MONSTER_ITEM içindeki iDropRate genelde 10000 verilir,
oran kontrolü grup içinden yapılır.
- Drop oranını 10000 mantığına göre ayarlamamak
- GroupID ile ItemID’yi karıştırmak
- Mob ID’yi yanlış girmek
- SQL sonrası server restart atmamak
Bu anlatım ile:
- Moblara tekli drop ekleyebilir
- Drop oranlarını doğru hesaplayabilir
- MAKE_ITEM_GROUP ile profesyonel drop sistemi kurabilirsiniz
Takıldığınız yer olursa konu altından yazmanız yeterli
İyi forumlar – Bol droplar