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ı?
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!
ilk defa oyun dosyalarıyla uğraşıyorum c++ gibi programları yeni kullanıyorum.Bunları hangi dosyanın içinde bulacağımı söylersen sevinirimservice.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

Tamam bu kolay gibi görünüyor bununla başlayayım komple kaldırmak istiyorum.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]
