OnurBoyla 1
OnurBoyla
noisiv 1
noisiv
Manwe Work 1
Manwe Work
farkmt2official 1
farkmt2official
mavzermete 1
mavzermete
dreamstone 1
dreamstone
Hikaye Ekle

[C++] Eşya düşürme şansı

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Bonus eşya düşürme şansını değil düşen eşyanın sayısını arttırıyor. Bu bonusa sahip biri 1 iksir yerine 2 iksir, 10 iksir yerine 20 iksir düşürür, bonusun miktarı sadece 2 kat eşya düşme ihtimalini arttırır ve %100 bonusa sahip biri her zaman 2 kat fazla eşya kazanır;

Bu bonus ITEM_STACKABLE olan tüm eşyalarda çalışır.



char_battle.cpp Açılır
[CODE title="char_battle.cpp" highlight="1,9,15,24,31,32,33"]// Aratılır
if (ITEM_MANAGER::instance().CreateDropItem(this, pkAttacker, s_vec_item))
{
if (s_vec_item.size() == 0);
else if (s_vec_item.size() == 1)
{
item = s_vec_item[0];

// Altına Ekle
if (pkAttacker->GetPoint(POINT_ITEM_DROP_BONUS) >= number(1, 100) && item->IsStackable())
{
item->SetCount(item->GetCount() * 2);
}

// Aratılır

if (v.empty())
{

while (iItemIdx >= 0)
{
item = s_vec_item[iItemIdx--];

// Altına Ekle

if (pkAttacker->GetPoint(POINT_ITEM_DROP_BONUS) >= number(1, 100) && item->IsStackable())
{
item->SetCount(item->GetCount() * 2);
}

Navicatta player->item_attr apply içerisine
ITEM_DROP_BONUS
Eklenir

[/CODE]

Alıntıdır...
 

En Çok Reaksiyon Alan Mesajlar

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

Geri
Üst