Hikayeler

Reklam vermek için turkmmo@gmail.com

MOB DROBU AYARLAMA ACİL YARDIM LAZIM

Katılım
13 Mar 2026
Konular
8
Mesajlar
60
Online süresi
79115s
Reaksiyon Skoru
12
Altın Konu
0
Başarım Puanı
12
TM Yaşı
1 Ay 7 Gün
MmoLira
905
DevLira
0

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

1 LEVEL HESAP DROBU

1lv.jpg

1lvv.jpg




20 LEVEL HESAP DROBU


20lv.jpg
20lvv.jpg





ARKADAŞLAR KARAKTER SEVİYESİNE GÖRE YABANİ KÖPEKTE DROPLAR DEĞİŞMEKTE RESİMDEDE GÖRDÜĞÜNÜZ GİBİ BUNUN GİBİ SEVİYEYE GÖRE DEĞİŞEN MOB DROBU NASIL AYARLAYA BİLİRİM YARDIMCI OLURMUSUNUZ.

martysama 5.8 p23 altyapısını kullanıyorum.
 
Çözüm
Merhaba,
Src Kısmına m_iMaxLevelLimit ve m_iMinLevelLimit Tanımları Ekleyerek Mob_drop kısmında
{ Type limit mob 101 level_limit 1 max_level_limit 15 1 27992 1 100}
bu şekilde düzenleme ile yapabilirsin srcde verdiğin değerdekilere düşmesini sağlayabilirsin.
Source içinde yapabilirsin örneğin
Kod:
if (ch->IsStone())
{
    int diff = pkKiller->GetLevel() - ch->GetLevel();

    if (diff <= 5)
    {
        // NORMAL DROP
        DropItem(ch, pkKiller, "metin_normal_drop.txt");
    }
    else if (diff <= 15)
    {
        // ORTA DROP
        DropItem(ch, pkKiller, "metin_dusuk_drop.txt");
    }
    else
    {
        // ÇÖP DROP
        DropItem(ch, pkKiller, "metin_cop_drop.txt");
    }
}

Böyle bir kod eklersen drop ayarını mob_drop tan çekmez onun yerine ftpye attığın
Kod:
metin_normal_drop.txt
metin_dusuk_drop.txt
metin_cop_drop.txt

Dosyalarından çeker kodda örneğin 5lv ve altında ise normal drop alır 6-15 arasında ise düşük droptan alır 15 lvl üstü işe çöp droptan alır.
 
Mobları ayarlamakta common_drop tan grup eklersin örneğin
Kod:
Group    common_lv_1    1    10
{
    27001    1    100
}

Group    common_lv_2    11    20
{
    27002    1    100
}
Common_lv_1 Yaparsan mobda 1-10 level arasına 27001 itemini atar lv_2 yaparsan 11-20 level aralığına 27002 itemini atar
 
Source içinde yapabilirsin örneğin
Kod:
if (ch->IsStone())
{
    int diff = pkKiller->GetLevel() - ch->GetLevel();

    if (diff <= 5)
    {
        // NORMAL DROP
        DropItem(ch, pkKiller, "metin_normal_drop.txt");
    }
    else if (diff <= 15)
    {
        // ORTA DROP
        DropItem(ch, pkKiller, "metin_dusuk_drop.txt");
    }
    else
    {
        // ÇÖP DROP
        DropItem(ch, pkKiller, "metin_cop_drop.txt");
    }
}

Böyle bir kod eklersen drop ayarını mob_drop tan çekmez onun yerine ftpye attığın
Kod:
metin_normal_drop.txt
metin_dusuk_drop.txt
metin_cop_drop.txt

Dosyalarından çeker kodda örneğin 5lv ve altında ise normal drop alır 6-15 arasında ise düşük droptan alır 15 lvl üstü işe çöp droptan alır.
Teşekkür ederim deneyecem

1 99 bir sunucu için drop ayarlayacamda bu tarz seviye bazlı bunu hangi cppde düzenlemem lazım onun bilgisini verirsen birde her seviye için düzenlememi yapmam lazım
 
Ama istersen mob_drop_itemden ayarlanır mantık şöyle
Kod:
Group   Dusuk_Seviye_Drop
{
    Type    limit
    Mob     101
    Level_limit 1         
    1       19      1       15
}

Group   Yuksek_Seviye_Drop
{
    Type    limit
    Mob     101
    Level_limit 11         
    1       29      1       15
}
1-10 level aralığı 19 kodlu itemi alırken 11-20 arası 29 kodlu itemi alır droptan
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst