TR Yeni Efsun

Reached

Geliştirici
Geliştirici
Usta Üye
Editör
Mesaj
810
Çözümler
28
Beğeni
739
Puan
839
Ticaret Puanı
0
//EN

Attr Name;

Damage Increase in Low Alignment Points



//TR

Efsunun Adı;

Düşük Rütbe Puanlarında Hasar Artışı


Battle.cpp


Efsuna bağlanmış hali, sadece bu kadar değil yeni bir efsun oluşturuyormuş gibi ekleme yapmanız gerek. Sadece efsunun işlevi.

C:
       else if (pkAttacker->GetPoint(POINT_ALIGNMENT_DAMAGE_BONUS) && pkAttacker->GetAlignment() < 0 && (pkVictim->IsNPC() || pkVictim->IsPC()))

        {

            iAtk += std::clamp(std::abs(pkAttacker->GetAlignment() / 1000), 1, 10));

        }


C:
// Ara

if (pkVictim->IsNPC())


// Kod Bloğunun Altına ekle

   if (pkAttacker->GetAlignment() < 0 && (pkVictim->IsNPC() || pkVictim->IsPC()))

    {

        iAtk += std::clamp(std::abs(pkAttacker->GetAlignment() / 1000), 1, 10));

    }

Kaynak;

 
std::abs'da hata alanlar MINMAX Kullanabilir std library'sinin fonksiyonu
 
Geri
Üst