Como puedo hacer que el player haga doble salto
create event
[gml]
jumps=2;
jump=jumps;
[/gml]
step event
[gml]
if (keyboard_check_pressed(vk_up))
if (jump)
{
vspeed=-10;
jump-=1;
};
if (!place_free(x,y+1))jump=jumps;
[/gml]
Yo lo hago de una manera distinta (Te lo dejo adjunto tambien):
Create:
doblesalto = 1
Step:
if place_free(x,y+1) {gravity = 0.5}
else{gravity = 0}
gravity_direction = 270
if place_meeting(x,y+1,objSuelo) {doblesalto = 1}
Keyboard <UP>:
if !place_free(x,y+1) {vspeed = -9}
KeyPress <Up>:
if place_free(x,y+1) && doblesalto = 1 {vspeed = -7
doblesalto = 0}