Tutorial Metin2 - Fix party share (exp / yang / drop doar pe aceeasi mapa)
Acest tutorial rezolva problema unde membrii din grupa primesc EXP, Yang sau Drop chiar daca sunt pe harti diferite. Dupa acest fix, reward-urile se vor distribui doar jucatorilor aflati pe aceeasi mapa, cum este corect.
Problema apare deoarece serverul foloseste ForEachOnlineMember (toata lumea online), in loc de ForEachOnMapMember (doar pe mapa curenta).
Deschide game/src/char_battle.cpp si cauta:
Inlocuieste cu:
Cauta din nou:
Inlocuieste cu:
Cauta:
Inlocuieste cu:
Cauta:
Inlocuieste cu:
Deschide game/src/char_item.cpp si cauta:
Inlocuieste cu:
Cauta:
Inlocuieste cu:
Cauta:
Inlocuieste cu:
Acum EXP, Yang si Drop se vor distribui doar jucatorilor din grupa aflati pe aceeasi mapa.
Acest tutorial rezolva problema unde membrii din grupa primesc EXP, Yang sau Drop chiar daca sunt pe harti diferite. Dupa acest fix, reward-urile se vor distribui doar jucatorilor aflati pe aceeasi mapa, cum este corect.
Problema apare deoarece serverul foloseste ForEachOnlineMember (toata lumea online), in loc de ForEachOnMapMember (doar pe mapa curenta).
Deschide game/src/char_battle.cpp si cauta:
Cod: Selectaţi tot
pkKiller->GetParty()->ForEachOnlineMember(f);
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cauta din nou:
Cod: Selectaţi tot
pkKiller->GetParty()->ForEachOnlineMember(f);
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cauta:
Cod: Selectaţi tot
pParty->ForEachOnlineMember(f);
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cauta:
Cod: Selectaţi tot
pParty->ForEachOnlineMember(fDist);
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Deschide game/src/char_item.cpp si cauta:
Cod: Selectaţi tot
pParty->ForEachOnlineMember(funcCountNearMember);
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cauta:
Cod: Selectaţi tot
pParty->ForEachOnlineMember(funcMoneyDist);
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Cauta:
Cod: Selectaţi tot
GetParty()->ForEachOnlineMember(funcFindOwnership);
Conținut: Ascuns
Reacționează
la acest mesaj și conținutul se va afișa automat.
la acest mesaj și conținutul se va afișa automat.Acum EXP, Yang si Drop se vor distribui doar jucatorilor din grupa aflati pe aceeasi mapa.



