Problema Damage Top System

Înainte de a posta o problemă, caută în acest forum și poate găsești rezolvare.
Avatar utilizator
SussyFlore
Nivel 4

Nivel 4
Mesaje: 675
Membru din: 14 Sep 2014, 13:14
Regat: Jinno
Aprecieri: 272  
Mulţumiri: 50  
Discord: Copiază ID
 Contact:
Medalii

ZeNu scrie:
Nahual scrie:Trebuia sa-i zici si unde sa le bage =)))
Editat.
Acum syserr gol si tabelul din navicat la fel...
Am facut un duel si am ucis cativa mobi dar tot gol este tabelul si lista din sistem.
Avatar utilizator
ZeNu
Utilizator neserios / Untrustworthy user !

Utilizator neserios / Untrustworthy user !
Mesaje: 625
Membru din: 03 Aug 2017, 21:43
Regat: Shinsoo
Aprecieri: 122  
Mulţumiri: 496  
 Contact:
Medalii

SussyFlore scrie:
ZeNu scrie:
Nahual scrie:Trebuia sa-i zici si unde sa le bage =)))
Editat.
Acum syserr gol si tabelul din navicat la fel...
Am facut un duel si am ucis cativa mobi dar tot gol este tabelul si lista din sistem.
O explicație minimalistă:

Insert in tabel nu este instant.
Insă, dacă nu iți apare nici in fereastra din joc nimic există următoarele posibilități,

1. Nu ai făcut bine partea de char_battle.cpp
2. Nu respectă condiția pentru insert din char_battle.cpp
3. Nu se trimite in client, cam improbabil, deoarece ai sys_err curat.
Imagine
Afișează semnătura
Avatar utilizator
SussyFlore
Nivel 4

Nivel 4
Mesaje: 675
Membru din: 14 Sep 2014, 13:14
Regat: Jinno
Aprecieri: 272  
Mulţumiri: 50  
Discord: Copiază ID
 Contact:
Medalii

ZeNu scrie:
SussyFlore scrie:
ZeNu scrie:
Editat.
Acum syserr gol si tabelul din navicat la fel...
Am facut un duel si am ucis cativa mobi dar tot gol este tabelul si lista din sistem.
O explicație minimalistă:

Insert in tabel nu este instant.
Insă, dacă nu iți apare nici in fereastra din joc nimic există următoarele posibilități,

1. Nu ai făcut bine partea de char_battle.cpp
2. Nu respectă condiția pentru insert din char_battle.cpp
3. Nu se trimite in client, cam improbabil, deoarece ai sys_err curat.
Atat e in char_battle.cpp: Imagine
Avatar utilizator
Nahual
Ţepar / Untrusted User

Ţepar / Untrusted User
Mesaje: 308
Membru din: 14 Mai 2018, 08:30
Regat: Jinno
Aprecieri: 2  
Mulţumiri: 197  
Medalii

ZeNu scrie:
SussyFlore scrie:
ZeNu scrie:
Editat.
Acum syserr gol si tabelul din navicat la fel...
Am facut un duel si am ucis cativa mobi dar tot gol este tabelul si lista din sistem.
O explicație minimalistă:

Insert in tabel nu este instant.
Insă, dacă nu iți apare nici in fereastra din joc nimic există următoarele posibilități,

1. Nu ai făcut bine partea de char_battle.cpp
2. Nu respectă condiția pentru insert din char_battle.cpp
3. Nu se trimite in client, cam improbabil, deoarece ai sys_err curat.
Parca era o limita de minim 3k damage, daca nu ma insel, nu ?
Pentru acest mesaj, Nahual for the post:
SussyFlore
Ce are tata de vânzare ?

Imagine
Crezi ca te pot ajuta ?
Discord -> Nahual#1133
https://nahual.jimdosite.com
Afișează semnătura
Avatar utilizator
ZeNu
Utilizator neserios / Untrustworthy user !

Utilizator neserios / Untrustworthy user !
Mesaje: 625
Membru din: 03 Aug 2017, 21:43
Regat: Shinsoo
Aprecieri: 122  
Mulţumiri: 496  
 Contact:
Medalii

Nahual scrie:
ZeNu scrie:
SussyFlore scrie: Acum syserr gol si tabelul din navicat la fel...
Am facut un duel si am ucis cativa mobi dar tot gol este tabelul si lista din sistem.
O explicație minimalistă:

Insert in tabel nu este instant.
Insă, dacă nu iți apare nici in fereastra din joc nimic există următoarele posibilități,

1. Nu ai făcut bine partea de char_battle.cpp
2. Nu respectă condiția pentru insert din char_battle.cpp
3. Nu se trimite in client, cam improbabil, deoarece ai sys_err curat.
Parca era o limita de minim 3k damage, daca nu ma insel, nu ?
Ultimul raspuns in acest topic,
Nu stiu exact ce versiune este postata pe internet, insa da, exista o conditie.
Daca nu se doreste,

Cauta in FISIERUL : Damage_Top.cpp

In ::RegisterHitDamage / ::RegisterSkillDamage

Elimina:

Cod: Selectaţi tot

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:

Cod: Selectaţi tot

#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
Pentru acest mesaj, ZeNu for the post:
SussyFlore
Imagine
Afișează semnătura
Avatar utilizator
SussyFlore
Nivel 4

Nivel 4
Mesaje: 675
Membru din: 14 Sep 2014, 13:14
Regat: Jinno
Aprecieri: 272  
Mulţumiri: 50  
Discord: Copiază ID
 Contact:
Medalii

Nahual scrie:
ZeNu scrie:
SussyFlore scrie: Acum syserr gol si tabelul din navicat la fel...
Am facut un duel si am ucis cativa mobi dar tot gol este tabelul si lista din sistem.
O explicație minimalistă:

Insert in tabel nu este instant.
Insă, dacă nu iți apare nici in fereastra din joc nimic există următoarele posibilități,

1. Nu ai făcut bine partea de char_battle.cpp
2. Nu respectă condiția pentru insert din char_battle.cpp
3. Nu se trimite in client, cam improbabil, deoarece ai sys_err curat.
Parca era o limita de minim 3k damage, daca nu ma insel, nu ?
Asa e! Merge sistemul, eu testasem doar cu damage sub 3k.
Avatar utilizator
SussyFlore
Nivel 4

Nivel 4
Mesaje: 675
Membru din: 14 Sep 2014, 13:14
Regat: Jinno
Aprecieri: 272  
Mulţumiri: 50  
Discord: Copiază ID
 Contact:
Medalii

ZeNu scrie:
Nahual scrie:
ZeNu scrie:
O explicație minimalistă:

Insert in tabel nu este instant.
Insă, dacă nu iți apare nici in fereastra din joc nimic există următoarele posibilități,

1. Nu ai făcut bine partea de char_battle.cpp
2. Nu respectă condiția pentru insert din char_battle.cpp
3. Nu se trimite in client, cam improbabil, deoarece ai sys_err curat.
Parca era o limita de minim 3k damage, daca nu ma insel, nu ?
Ultimul raspuns in acest topic,
Nu stiu exact ce versiune este postata pe internet, insa da, exista o conditie.
Daca nu se doreste,

Cauta in FISIERUL : Damage_Top.cpp

In ::RegisterHitDamage / ::RegisterSkillDamage

Elimina:

Cod: Selectaţi tot

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:

Cod: Selectaţi tot

#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
Multumiri pentru cadou!
Avatar utilizator
- edward.
Nivel 5

Nivel 5
Mesaje: 879
Membru din: 08 Sep 2017, 20:53
Server: lucrez la un 2089m
Regat: Chunjo
Aprecieri: 13  
Mulţumiri: 34  
Medalii

marcat ca rezolvat.
Imagine
detalii despre serviciile tehnice oferite de mine găseşti aici.


mr digei ediţă - radio dev j4m
Afișează semnătura
Închis
Răspunsuri
1
Vizualizări
375
Răspunsuri
7
Vizualizări
536
Răspunsuri
2
Vizualizări
416
Răspunsuri
1
Vizualizări
166

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Bing [Bot] și 20 vizitatori