Çözüldü Bossların hasar yememesi

  • Konuyu açan Konuyu açan wpm
  • Açılış Tarihi Açılış Tarihi
  • Yanıt Yanıt 5
  • Gösterim Gösterim 168
Bu konu çözüme ulaştırılmıştır. Çözüm için konuya yazılan tüm yorumları okumayı unutmayın. Eğer konudaki yorumlar sorununuzu çözmediyse yeni bir konu açabilirsiniz.
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.

wpm

Üye
Üye
Mesaj
9
Beğeni
6
Puan
50
Ticaret Puanı
0
Merhaba, saltanat editli filesim var ve genel olarak 13 14 taneboss var oyunumda fakat mesela full farmlık olduğumda azrail ve lusifer hasar yemiyor 3 4 takıyı çıkarınca hasar yemeyr başlıyor fakat diğer bosslarda böyle bir sorun yok bunun temel sebebi nedir?
 
Çözüm
Hasar değişkeni veri tipini long long olarak değiştirin.
char_battle.cpp
bool CHARACTER::Damage (LPCHARACTER pAttacker, long long dam, EDamageType type)

Gerekli header dosyasından da değiştirip tekrar deneyin.
Merhaba, bunun temel nedeni çok fazla hasar vurmanız. Vurduğunuz hasar muhtemelen ekli olan veri tipini aşıyor.
 
Ama diğer bosslarda herhangi bir soeun olmuyor yani her bossun veri tipi farklı mı
Hayır ancak her bossun flagı farklıdır. Örneğin üzerinizdeki şeytan bonusu fazladır ve vurduğunuz boss şeytan flagındadır. Hasarlar absürd olduğu için o bonus ile de çarpar ve katsayı çok yüksek döndüğü için NULL çevirir. Yani hasar yok.
 
Hasar değişkeni veri tipini long long olarak değiştirin.
char_battle.cpp
bool CHARACTER::Damage (LPCHARACTER pAttacker, long long dam, EDamageType type)

Gerekli header dosyasından da değiştirip tekrar deneyin.
 
Çözüm
Hayır ancak her bossun flagı farklıdır. Örneğin üzerinizdeki şeytan bonusu fazladır ve vurduğunuz boss şeytan flagındadır. Hasarlar absürd olduğu için o bonus ile de çarpar ve katsayı çok yüksek döndüğü için NULL çevirir. Yani hasar yok.
160 ölümsüz 160 şeytan var üstümde şuan mesela
 
Durum
İçerik kilitlendiği için mesaj gönderimine kapatıldı.
Geri
Üst