TR Yeni Efsun

Reached

Geliştirici
Geliştirici
Emekli Üye
Editör
Mesaj
812
Çözümler
28
Beğeni
749
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:
Genişlet Daralt Kopyala
       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:
Genişlet Daralt Kopyala
// 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
 
Uyarı: Bu konu açıldığından bu yana baya zaman geçmiş.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.
Geri
Üst