kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
mavzermete 1
mavzermete
xranzei 1
xranzei
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Hikaye Ekle

Cevaplandı FİX VE BUG

  • Konuyu başlatan Konuyu başlatan ahmotey
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 13
  • Görüntüleme Görüntüleme 198
  • Etiketler Etiketler
    fi̇x ve bug

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!

oyunda nasıl bugları görebiliriz syserde herşey görünür mü? veya görebildiğimiz bir yer varmı?
 
Komple damage sınırısnı kaldırmak istersen:

[CODE title="Gamesource/chartbattle.cpp:"]int dam arat
Tüm hepsini değiştir
long long dam olarak[/CODE]



[CODE title="Gamesource/char.h aç:"]int dam arat
Tüm hepsini değiştir
long long dam olarak[/CODE]



[CODE title="Clientsource/InstanceBaseEffect.cpp:"]Ara
void CInstanceBase::AddDamageEffect(DWORD damage,BYTE flag,BOOL bSelf,BOOL bTarget)
Değiştir
void CInstanceBase::AddDamageEffect(long long damage,BYTE flag,BOOL bSelf,BOOL bTarget)
Aynı cpp içinde ara
if(index > 7)
Değiştir
if(index > 19)(long long max değer)
Aynı cpp içinde ara
DWORD index = 0;
DWORD num = 0;
Değiştir
long long index = 0;
long long num = 0;[/CODE]



[CODE title="Clientsource/InstanceBase.h:"]DWORD damage;
Değiştir
long long damage;

Aynı h'de ara
void AddDamageEffect(DWORD damage,BYTE flag,BOOL bSelf,BOOL bTarget);
Değiştir
void AddDamageEffect(long long damage,BYTE flag,BOOL bSelf,BOOL bTarget)[/CODE]
 
service.h / CommonDefines.h dosyasını açın,

Makrolarınız arasına ekleyin:

#define __DAMAGE_CARPANI__


Sonrasında dosyanın sonuna ekleyin:

#ifdef __DAMAGE_CARPANI__
const int DAMAGE_CARPANI = 1; .###Çarpanıı buradan arttırıp azaltın.
#endif


battle.cpp dosyasını açın,

return iAtk;
}

void Item_GetDamage(LPITEM pkItem


Bu kısmı bulduktan sonra return iAtk; kısmının üstüne aşağıdaki kodu ekleyin.

#ifdef __DAMAGE_CARPANI__
if (pkAttacker->IsPC() && !pkVictim->IsPC())
iAtk *= DAMAGE_CARPANI;
#endif
ilk defa oyun dosyalarıyla uğraşıyorum c++ gibi programları yeni kullanıyorum.Bunları hangi dosyanın içinde bulacağımı söylersen sevinirim :)
 
Komple damage sınırısnı kaldırmak istersen:

[CODE title="Gamesource/chartbattle.cpp:"]int dam arat
Tüm hepsini değiştir
long long dam olarak[/CODE]



[CODE title="Gamesource/char.h aç:"]int dam arat
Tüm hepsini değiştir
long long dam olarak[/CODE]



[CODE title="Clientsource/InstanceBaseEffect.cpp:"]Ara
void CInstanceBase::AddDamageEffect(DWORD damage,BYTE flag,BOOL bSelf,BOOL bTarget)
Değiştir
void CInstanceBase::AddDamageEffect(long long damage,BYTE flag,BOOL bSelf,BOOL bTarget)
Aynı cpp içinde ara
if(index > 7)
Değiştir
if(index > 19)(long long max değer)
Aynı cpp içinde ara
DWORD index = 0;
DWORD num = 0;
Değiştir
long long index = 0;
long long num = 0;[/CODE]



[CODE title="Clientsource/InstanceBase.h:"]DWORD damage;
Değiştir
long long damage;

Aynı h'de ara
void AddDamageEffect(DWORD damage,BYTE flag,BOOL bSelf,BOOL bTarget);
Değiştir
void AddDamageEffect(long long damage,BYTE flag,BOOL bSelf,BOOL bTarget)[/CODE]
Tamam bu kolay gibi görünüyor bununla başlayayım komple kaldırmak istiyorum.
 
1774787877620.png

Baksana senin bana verdiğin kodları düzgünce yetrleştirdiğim halde bu duruma geldi
 

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

Geri
Üst