Mam głupi problem, otóż mam wyświetlanie paska exp:
experience=2*((global.experience-global.prevexp)*100/global.maxexp)
...
draw_rectangle(x+68,y+86,x+68+experience,y+91,false)
tak wyglada level up:
if ( global.experience >= global.maxexp )
{
global.level+=1;
global.prevexp=global.maxexp;
global.maxexp=round(global.maxexp*2);
...
}
I problem jest taki ze póki nie osiągnę 2 levela, to pasek działa ok, ale jak już zbieram exp'a na 3 poziom to pasek działa "do połowy" tzn, pasek jest o połowę krótszy ;[
Wydaje mi się że winowajcą jest zmienna global.prevexp, bo do czasu osiągnięcia 2 levelu wynosi 0 i pasek działa ok ;)