Acest tutorial rezolva bug-ul de pickup (ridicare iteme) din tastatura, unde itemele sunt luate aleator sau nu se iau deloc cand sunt multe pe jos.
Fix-ul imbunatateste calculul distantei si selectarea celui mai apropiat item.
*Link download / Code:
Deschide PythonItem.h si cauta:
Code:
class CPythonItem
Deschide PythonItem.cpp si cauta:
Code:
bool CPythonItem::GetCloseMoney
Cauta:
Code:
bool CPythonItem::GetCloseItem
Deschide game/src/item.cpp si cauta:
Code:
bool CItem::DistanceValid(LPCHARACTER ch)
Explicatie scurta:
- se elimina hardcodarea distantei (1000) si se foloseste distanta reala (300/500)
- se corecteaza calculul distantei pentru valori negative
- se prioritizeaza corect cel mai apropiat item
- se adauga toleranta pe server pentru a evita probleme la miscare
Rezultat:
- pickup mai stabil
- nu mai ia iteme random
- functioneaza corect chiar si cu multe drop-uri pe jos


la acest mesaj și conținutul se va afișa automat.


