if (con < 0) exit; if (con == 0) { con = 1; alarm[0] = 8; global.interact = 1; global.facing = 0; with (obj_caterpillarchara) { follow = 0; x = camerax() - 100; visible = 0; } } if (con == 2) { con = 10; with (obj_mainchara) { freeze = 1; cutscene = 1; visible = false; x = -100; y = -100; } cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); c_sel(kr); c_visible(0); c_sel(su); c_autowalk(0); c_setxy(_susie_marker.x, _susie_marker.y); c_sprite(_susie_marker.sprite_index); c_var_instance(_susie_marker, "visible", 0); c_sel(ra); c_autowalk(0); c_sprite(_ralsei_marker.sprite_index); c_setxy(_ralsei_marker.x, _ralsei_marker.y); c_halt(); c_var_instance(_ralsei_marker, "visible", 0); c_wait(4); c_sel(ra); c_imageindex(1); c_sel(su); c_imageindex(1); c_wait(12); c_imageindex(2); c_wait(25); c_sel(ra); c_imageindex(2); c_delaycmd(6, "imageindex", 3); c_sel(su); c_flip("x"); c_imageindex(1); c_addxy(16, 0); c_wait(8); c_imageindex(2); c_sel(ra); c_autowalk(0); c_var_lerp_to("image_index", 7, 20); c_wait(15); 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(); }