//script_jump() argument0 = 4 argument1 = 270 argument2 = 0.6 argument3 = 12 if vspeed>argument3 vspeed=argument3 if place_free(x,y+1) { gravity_direction=argument1; gravity=argument2 } else { gravity_direction=argument1; gravity=0 } if keyboard_check(vk_up)if not place_free(x,y+1) motion_set(270,-10) if keyboard_check(vk_left)if place_free(x-argument0,y) x-=argument0 if keyboard_check(vk_right)if place_free(x+argument0,y) x+=argument0 //with collisions move_contact_solid(direction,12) vspeed=0