Si no pones las condiciones de los saltos pues no te podemos ayudar mucho. Supongo que diras algo tipo doble salto (pero con tres xd). Seria algo asi :
EN CREATE:
EVENTO ARRIBA PRESIONADO (o en step con el IF ese que tienes) :
COLISION CON SUELO
En definitiva, lo que hace (o lo que deberia hacer xd) es que si no esta saltando (tocando suelo) pues es 0, si salta y no estaba saltando pues salte corto, si salta pero estaba saltando corto salte mas alto (doble salto) y lo mismo con el tercer salto.
EN CREATE:
Código [Seleccionar]
saltar = 0
EVENTO ARRIBA PRESIONADO (o en step con el IF ese que tienes) :
Código [Seleccionar]
if saltar = 0 { vspeed -= 10; saltar = 1 }
if saltar = 1 { vspeed -= 20; saltar = 2 }
if saltar = 2 { vspeed -= 30; saltar = 3 }
COLISION CON SUELO
Código [Seleccionar]
saltar = 0;
En definitiva, lo que hace (o lo que deberia hacer xd) es que si no esta saltando (tocando suelo) pues es 0, si salta y no estaba saltando pues salte corto, si salta pero estaba saltando corto salte mas alto (doble salto) y lo mismo con el tercer salto.