Yardım Karabüyü Karanlık Koruma Hakkında yardım

  • Konuyu açan Konuyu açan SEDAT45
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 1
  • Gösterim Gösterim 42
Konu sahibi bu konuda soru soruyor. Sorusu ile ilgili bilgisi olanların yanıtlamasını bekliyor.

SEDAT45

Üye
Üye
Mesaj
8
Beğeni
0
Puan
413
Ticaret Puanı
0
Skill protodan ne işlem yaparsam yapayım aldıgı hasarı yükseltemedim mesela savascı ninja ws atarken kritikleri falan cok iyi ancak suraya hiç birşekilde kritik patlamıyor 5 6 k arası hasar yiyor bunu nasıl çözebilirim
 
if (IsAffectFlag(AFF_MANASHIELD))
{
int iSP = GetSP();
int iManaShieldRatio = MAX(GetPoint(POINT_MANASHIELD), 1); // Mana Kalkanı oranı

// Hasarın mana ile absorbe edilecek kısmını hesapla
int iDamageSPPart = (dam * iManaShieldRatio) / 100;

// Eğer SP yeterliyse
if (iDamageSPPart <= iSP)
{
PointChange(POINT_SP, -iDamageSPPart); // SP azalt
dam -= iDamageSPPart; // Hasarı azalt
}
else
{
// SP yetersizse, mevcut SP kadar hasarı absorbe et
dam -= iSP;
PointChange(POINT_SP, -iSP); // Tüm SP'yi tüket
}
}

char_battle.cpp bu kodu yapın sorunsuz oluyor wslik sunucular için işinizi çözer :)
 
Geri
Üst