Musisz zrobić maxhp i maxmp bo będziesz się męczyć.
Ja u siebie w Dark Rune miałem taki kod:
GML
draw_sprite_ext(s_mainbar,1,x,y,1,1,direction,c_white,1)
var _x, _y;
_x = 45;
_y = 1932;
draw_rectangle_color( _x, _y, _x + global.hp * ( dlugosc / global.max_hp ), _y + 6,c_dkgray,c_red,c_red,c_dkgray, false );
draw_rectangle_color( _x, _y, dlugosc+_x, _y + 6,c_dkgray,c_red,c_red,c_dkgray, true );
//w dlugosc wstaw jak dlugi ma byc pasek</span>
2. Zwiększ liczbę, przez którą mnożysz room_speed np. room_speed*5 (co 5 sekund)