if (con < 0) exit; if (con == 0 && !i_ex(obj_dw_transition)) { con = 1; alarm[0] = 30; global.interact = 1; global.facing = 0; with (obj_caterpillarchara) { follow = 0; x = camerax() - 100; visible = 0; } } if (con == 2) { con = -1; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); c_sel(kr); c_visible(0); c_sel(su); c_setxy(295, 228); c_facing("u"); c_wait(10); c_var_instance(_ralsei_marker, "sprite_index", spr_ralsei_wave_down); c_var_instance(_ralsei_marker, "image_speed", 0.2); c_wait(10); c_customfunc(function() { with (_lancer_marker) { sprite_index = spr_lancer_jump_ready; image_speed = 0.5; image_index = 0; } }); c_wait(6); c_customfunc(function() { with (_lancer_marker) { sprite_index = spr_lancer_ball; image_speed = 0.5; x += 10; vspeed = -20; gravity = 2; hspeed = 4; friction = 0.25; } }); c_wait(16); c_sel(su); c_autowalk(0); c_sprite(spr_susie_lancer_grab); c_halt(); c_wait(1); c_var_instance(_lancer_marker, "visible", 0); c_lerp_var_instance(su_actor, "image_index", 1, 6, 20); c_var_instance(_ralsei_marker, "sprite_index", spr_ralsei_pose); c_var_instance(_queen_marker, "sprite_index", spr_queen_ohoho_standing); c_var_instance(_queen_marker, "image_speed", 0.2); c_wait(30); c_customfunc(function() { blackall = scr_dark_marker(-10, -10, spr_pixel_white); blackall.image_xscale = 999; blackall.image_yscale = 999; blackall.depth = -100; blackall.image_blend = c_black; blackall.image_alpha = 0; with (blackall) scr_lerpvar("image_alpha", 0, 1, 30); }); c_wait(60); c_waitcustom(); }