*Descriere:
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:
Adauga deasupra:
Deschide PythonItem.cpp si cauta:
Inlocuieste cu:
Cauta:
Inlocuieste cu:
Deschide game/src/item.cpp si cauta:
Inlocuieste cu:
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
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:
Cod: Selectaţi tot
class CPythonItem
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 PythonItem.cpp si cauta:
Cod: Selectaţi tot
bool CPythonItem::GetCloseMoney
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
bool CPythonItem::GetCloseItem
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/item.cpp si cauta:
Cod: Selectaţi tot
bool CItem::DistanceValid(LPCHARACTER ch)
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 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



