Problema compilare sursa game top_damage

Închis
Avatar utilizator
darkallience3
Nivel 6

Nivel 6
Mesaje: 952
Membru din: 17 Dec 2013, 15:03
Server: Metin2Andromeda
Regat: Jinno
Aprecieri: 294  
Mulţumiri: 183  
Medalii

*Problemă/Întrebare: Salut baieti , vreau sa bag sistemul de top_damage si imi da eroare ca nu e declarat... , care m-ar putea ajuta ?
Tipologie server:
*Resursă folosită:
*ServerFiles utilizat:
*Syserr:
char_battle.cpp: In member function 'bool CHARACTER::Damage(LPCHARACTER, int, EDamageType)':
char_battle.cpp:2447:5: error: 'CDamageTop' has not been declared
CDamageTop::instance().RegisterSkillDamage(this, pAttacker, dam);
^
char_battle.cpp:2451:5: error: 'CDamageTop' has not been declared
CDamageTop::instance().RegisterHitDamage(this, pAttacker, dam);
Poză:
*Detalii suplimentare:
Afișează semnătura
Avatar utilizator
Kazuhiri
Nivel 9

Nivel 9
Mesaje: 2088
Membru din: 26 Mar 2017, 19:14
Server: Demetris
Regat: Shinsoo
Aprecieri: 396  
Mulţumiri: 3227  
  Rezolvări prob.: 2
Discord: Copiază ID
Medalii

lasa char battle.cpp pe pastebin
Demetris2 Imagine
Afișează semnătura
Avatar utilizator
darkallience3
Nivel 6

Nivel 6
Mesaje: 952
Membru din: 17 Dec 2013, 15:03
Server: Metin2Andromeda
Regat: Jinno
Aprecieri: 294  
Mulţumiri: 183  
Medalii

FIX REZOLVARE !
Cauta in FISIERUL : Damage_Top.cpp

In ::RegisterHitDamage / ::RegisterSkillDamage

Elimina:
if(dam < 3000)
return;
================================================================================
Un mic cadou, pe versiunea publica nu este fixat urmatatorul aspect care suna cam asa,
Se pot inregistra si valorile negative.

Pentru a fixa aceasta problema, dute in FISIERUL char_battle.cpp

Cauta urmatoarea conditie:

if((damageFlag == DAMAGE_NORMAL || damageFlag & DAMAGE_CRITICAL || damageFlag & DAMAGE_PENETRATE) && type != DAMAGE_TYPE_SPECIAL)


Inlocuieste cu:
#ifdef ENABLE_DAMAGE_TOP
if(dam > 0)
{
if((damageFlag == DAMAGE_NORMAL || damageFlag & DAMAGE_CRITICAL || damageFlag & DAMAGE_PENETRATE) && type != DAMAGE_TYPE_SPECIAL)
{
if(type == DAMAGE_TYPE_MELEE || type == DAMAGE_TYPE_RANGE || type == DAMAGE_TYPE_MAGIC)
{
CDamageTop::instance().RegisterSkillDamage(this, pAttacker, dam);
}
else
{
CDamageTop::instance().RegisterHitDamage(this, pAttacker, dam);
}
}
}
#endif
Afișează semnătura
Avatar utilizator
Găbiță. Z.
Nivel 6

Nivel 6
Mesaje: 1045
Membru din: 24 Oct 2015, 19:02
Server: Ranos2
Regat: Jinno
Aprecieri: 635  
Mulţumiri: 1266  
Discord: Copiază ID
Medalii

Problema Rezolvata!
Închis
Răspunsuri
1
Vizualizări
129
Răspunsuri
0
Vizualizări
38
Răspunsuri
8
Vizualizări
460
Răspunsuri
4
Vizualizări
417

Înapoi la “Probleme Rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator