*Descriere:
Atunci cand ai de exemplu Triton +0 si incerci sa ii dai refine (sa il plusezi mai pe romaneste) la +1, dar acesta esueaza --> Tritonul tau +0 va deveni Batalie +9.
Acest FIX rezolva acest lucru, astfel, daca Tritonul tau +0 esueaza, va ramane tot Triton +0 (nu se va face din nou batalie).
*Link download / Code:
Deschidem char_item.cpp si cautam functia:
In blocul de fail, cautam:
Inlocuim cu:
Explicatie rezolvare:
Conditia suplimentara face ca downgrade-ul sa se aplice doar daca item-ul are deja refine > 0.
Astfel, cand incerci +0 -> +1 si da fail, item-ul ramane la +0, nu mai coboara la alt vnum.
Atunci cand ai de exemplu Triton +0 si incerci sa ii dai refine (sa il plusezi mai pe romaneste) la +1, dar acesta esueaza --> Tritonul tau +0 va deveni Batalie +9.
Acest FIX rezolva acest lucru, astfel, daca Tritonul tau +0 esueaza, va ramane tot Triton +0 (nu se va face din nou batalie).
*Link download / Code:
Deschidem char_item.cpp si cautam functia:
Cod: Selectaţi tot
bool CHARACTER::DoRefineWithScroll(LPITEM item)Cod: Selectaţi tot
else if (!bDestroyWhenFail && result_fail_vnum) 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.Explicatie rezolvare:
Conditia suplimentara
Cod: Selectaţi tot
item->GetRefineLevel() > 0Astfel, cand incerci +0 -> +1 si da fail, item-ul ramane la +0, nu mai coboara la alt vnum.



