kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
Best Studio 1
Best Studio
TuZaKK 1
TuZaKK
Mt2Hizmet 1
Mt2Hizmet
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
kaptanmikro1 1
kaptanmikro1
R 1
Roksam
[DEV]AB 1
[DEV]AB
Sevdamsın 1
Sevdamsın
farkmt2official 1
farkmt2official
Hikaye Ekle

Cevaplandı MOB DROBU AYARLAMA ACİL YARDIM LAZIM

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch 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 : 0, Üye: 0, Misafir: 0)

Geri
Üst