Intrebare Damage

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

Nou Venit
Mesaje: 41
Membru din: 11 Dec 2014, 13:36
Aprecieri: 3  
Mulţumiri: 0
Medalii

Buna dimineata, am si eu o mica problema. Cum as putea sa faca ca damage-ul pe care il dai sa nu fie vizibil pentru toti jucatorii?
Mai exact, daca este un jucator langa tine, vede damage-ul pe care il dai in metin, sau in mobi, etc.
Cum as putea sa il fac sa nu mai fie vizibil?

Multumesc!
Avatar utilizator
bytza12
Nou Venit

Nou Venit
Mesaje: 41
Membru din: 11 Dec 2014, 13:36
Aprecieri: 3  
Mulţumiri: 0
Medalii

Stie cineva sa ma ajute?
Avatar utilizator
Titan
Metin Master

Metin Master
Mesaje: 2783
Membru din: 01 Iun 2015, 15:09
Server: In curand.
Regat: Chunjo
Aprecieri: 42  
Mulţumiri: 377  
  Rezolvări prob.: 3
Discord: Copiază ID
 Contact:
Medalii

Cum adică să nu fie vizibil? Nu este vizibil.. te referi la bara cu hp?

[ Postat de pe Android ] Imagine
Imagine
Afișează semnătura
Avatar utilizator
bytza12
Nou Venit

Nou Venit
Mesaje: 41
Membru din: 11 Dec 2014, 13:36
Aprecieri: 3  
Mulţumiri: 0
Medalii

fumigena65 scrie:Cum adică să nu fie vizibil? Nu este vizibil.. te referi la bara cu hp?

[ Postat de pe Android ] Imagine
De exemplu, eu farmez atac monstrii si daca trece cineva pe langa mine, vede cat dau eu pe Hit in monstrii. Deci imi vede damage-ul care il dau in monstrii, indiferent daca este pe langa mine, daca avem grupa sau nu.
Avatar utilizator
Titan
Metin Master

Metin Master
Mesaje: 2783
Membru din: 01 Iun 2015, 15:09
Server: In curand.
Regat: Chunjo
Aprecieri: 42  
Mulţumiri: 377  
  Rezolvări prob.: 3
Discord: Copiază ID
 Contact:
Medalii

bytza12 scrie:
fumigena65 scrie:Cum adică să nu fie vizibil? Nu este vizibil.. te referi la bara cu hp?

[ Postat de pe Android ] Imagine
De exemplu, eu farmez atac monstrii si daca trece cineva pe langa mine, vede cat dau eu pe Hit in monstrii. Deci imi vede damage-ul care il dau in monstrii, indiferent daca este pe langa mine, daca avem grupa sau nu.
Nu are cum, ce svf folosești?

[ Postat de pe Android ] Imagine
Imagine
Afișează semnătura
Avatar utilizator
bytza12
Nou Venit

Nou Venit
Mesaje: 41
Membru din: 11 Dec 2014, 13:36
Aprecieri: 3  
Mulţumiri: 0
Medalii

fumigena65 scrie:
bytza12 scrie:
fumigena65 scrie:Cum adică să nu fie vizibil? Nu este vizibil.. te referi la bara cu hp?

[ Postat de pe Android ] Imagine
De exemplu, eu farmez atac monstrii si daca trece cineva pe langa mine, vede cat dau eu pe Hit in monstrii. Deci imi vede damage-ul care il dau in monstrii, indiferent daca este pe langa mine, daca avem grupa sau nu.
Nu are cum, ce svf folosești?

[ Postat de pe Android ] Imagine
https://youtu.be/dEZkmm1lqqs
Am filmat ca sa intelegi mai ok. Faza cred ca e din client, ii vad damage fara sa fiu GM/in grupa etc..
svf argo.
Avatar utilizator
[Eduard C. Mateiescu]
Nou Venit

Nou Venit
Mesaje: 1
Membru din: 09 Mar 2017, 23:15
Server: Metin2 Furry
Regat: Jinno
Aprecieri: 0
Mulţumiri: 0
Medalii

E srv tau?
[center]Web Design Services[/center][/shadow]
[center]Imagine[/center][/shadow]
[center]Facebook: Eduard C. Mateiescu
Skype: Eduard C. Mateiescu
Email:[email protected][/center]
[/b][/glow][/size][/color]
Afișează semnătura
Avatar utilizator
Cukycuky
Nivel 3

Nivel 3
Mesaje: 347
Membru din: 23 Iun 2016, 11:51
Regat: Jinno
Aprecieri: 9  
Mulţumiri: 15  
Medalii

Incearca asa
Mergi in sursa game / chear_battle.cpp
Cauta :

Cod: Selectaţi tot

void CHARACTER::SendDamagePacket(LPCHARACTER pAttacker, int Damage, BYTE DamageFlag)
Dedesupt ai

Cod: Selectaţi tot

damageInfo.header = HEADER_GC_DAMAGE_INFO;
		damageInfo.dwVID = (DWORD)GetVID();
		damageInfo.flag = DamageFlag;
		damageInfo.damage = Damage;
Dedesupt adaugi

Cod: Selectaţi tot

PacketAround(&damageInfo, sizeof(TPacketGCDamageInfo));
		return;
Acum merge in sursa client : UserInterface/PythonNetworkStreamPhaseGame.cpp

Cautam

Cod: Selectaţi tot

bool CPythonNetworkStream::RecvDamageInfoPacket()
Apoi undeva dupa codu asta

Cod: Selectaţi tot

bool bTarget = (pInstTarget==m_pInstTarget);
Adaugi

Cod: Selectaţi tot

bool bTarget = true;
P.S. L-am gasit si eu pe net , nu stiu daca functioneaza , testea'za
Avatar utilizator
bytza12
Nou Venit

Nou Venit
Mesaje: 41
Membru din: 11 Dec 2014, 13:36
Aprecieri: 3  
Mulţumiri: 0
Medalii

Cukycuky scrie:Incearca asa
Mergi in sursa game / chear_battle.cpp
Cauta :

Cod: Selectaţi tot

void CHARACTER::SendDamagePacket(LPCHARACTER pAttacker, int Damage, BYTE DamageFlag)
Dedesupt ai

Cod: Selectaţi tot

damageInfo.header = HEADER_GC_DAMAGE_INFO;
		damageInfo.dwVID = (DWORD)GetVID();
		damageInfo.flag = DamageFlag;
		damageInfo.damage = Damage;
Dedesupt adaugi

Cod: Selectaţi tot

PacketAround(&damageInfo, sizeof(TPacketGCDamageInfo));
		return;
Acum merge in sursa client : UserInterface/PythonNetworkStreamPhaseGame.cpp

Cautam

Cod: Selectaţi tot

bool CPythonNetworkStream::RecvDamageInfoPacket()
Apoi undeva dupa codu asta

Cod: Selectaţi tot

bool bTarget = (pInstTarget==m_pInstTarget);
Adaugi

Cod: Selectaţi tot

bool bTarget = true;
P.S. L-am gasit si eu pe net , nu stiu daca functioneaza , testea'za
Setarile acestea erau deja facute, am incercat sa le scot, da eroare la compilare. :ymsigh:
Avatar utilizator
Cukycuky
Nivel 3

Nivel 3
Mesaje: 347
Membru din: 23 Iun 2016, 11:51
Regat: Jinno
Aprecieri: 9  
Mulţumiri: 15  
Medalii

Scoti doar ultimele parti
sursa game / chear_battle.cpp

Cod: Selectaţi tot

PacketAround(&damageInfo, sizeof(TPacketGCDamageInfo));
      return;
sursa client : UserInterface/PythonNetworkStreamPhaseGame.cpp

Cod: Selectaţi tot

bool bTarget = true;
Pentru acest mesaj, Cukycuky a primit 2 (de) mulţumiri
kamarad187 • bytza12
Închis
Răspunsuri
8
Vizualizări
573
Răspunsuri
1
Vizualizări
260

Înapoi la “Probleme rezolvate”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 30 vizitatori