Troszke programuję, choć w zupełnie innej dziedzinie. Zdaje sobie sprawę jak trudno jest znaleźć przyczynę niektórych, na pierwszy rzut oka banalnych błędów. Wśród setek tysięcy linii kodu łatwo jest zabłądzić.
W takich przypadkach aby znaleźć przyczynę, najlepiej jest szukać powiązań i skutków błędu.
Czym więcej takich skutków i powiązań się przedstawi, łatwiej będzie namierzyć błąd.
Jak widać na powyższych i poniższych zrzutach, większość tych wartości powiązana jest z pojemnością ekwipunku gracza oraz ciężarem który ze sobą nosi. Co ciekawe obrazek górny 2 został wykonany podczas zbierania prastarej energii a ilość mniejszych flaszek wiedzy zmieniała się dynamicznie wraz z przyrostem ciężaru eq. Fajnie by było gdyby w sposób dynamiczny zmieniała się ilość prastarej energii. Na stan obecny dynamicznie zmienia się jedynie szary pasek napełnienia eq.
Widać że wartości związane z pojemnością i ciężarem eq potrafią pojawiać się w każdym miejscu gdzie są łańcuchy znaków. Prawie na pewno błąd leży po stronie oprogramowania klienta i tam należało by szukać kolizji w pamięci. Żadne itemy (przynajmniej u mnie) nie giną na skutek tego błędu i po zmianie zakładek czy relogu, wartości wracają do normalnych lub błędnie przechodzą w inne miejsce. Błąd ma więc charakter jedynie wizualny ale bardzo irytujący gdy jakieś dziwne liczby zasłaniają rzeczywiste dane.
Pozdrawiam.