if (con < 0) exit; if (con == 0 && obj_mainchara.x <= 260 && obj_mainchara.y >= 160) { if (global.interact == 0) { global.interact = 1; con = 1; } } if (con == 1) { con = 2; alarm[0] = 30; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); no = actor_count + 1; no_actor = instance_create(noelle_marker.x, noelle_marker.y, obj_actor); scr_actor_setup(no, no_actor, "noelle"); no_actor.sprite_index = noelle_marker.sprite_index; if (trash_marker != -4) { c_customfunc(function() { with (trash_marker) scr_stickto_stop(); trash_marker.depth = su_actor.depth - 10; trash_marker.x = su_actor.x + 2; trash_marker.y = su_actor.y - 2; var target = su_actor; with (trash_marker) stick_to(target, -10); }); } c_var_instance(noelle_marker, "visible", 0); c_customfunc(function() { scr_losechar(); if (i_ex(obj_caterpillarchara)) { with (obj_caterpillarchara) instance_destroy(); } scr_getchar(2); scr_getchar(4); scr_makecaterpillar(obj_mainchara.x + 20, obj_mainchara.y - 7, 2, 0); scr_makecaterpillar(obj_mainchara.x + 60, obj_mainchara.y - 7, 4, 1); with (obj_caterpillarchara) visible = 0; }); c_sel(no); c_facing("r"); c_sel(su); c_facing("l"); c_emote("!", 30); c_wait(30); c_pannable(1); c_pan(0, cameray(), 30); var kr_x_pos = 208; c_sel(kr); c_walkdirect(kr_x_pos, no_actor.y + 8, 30); c_delayfacing(31, "l"); c_sel(su); if (su_actor.y < 150) c_walkdirect_wait(su_actor.x, 150, 16); c_walkdirect(no_actor.x + 30, no_actor.y + 2, 30); c_delayfacing(31, "l"); c_wait(15); c_sel(no); c_sprite(spr_noelle_blush_right); c_wait(30); c_sel(su); c_sprite(spr_susie_walk_back_arm_lw); c_flip("x"); if (trash_marker != -4) { c_customfunc(function() { with (trash_marker) { scr_stickto_stop(); depth = 97370; x += 4; } }); } c_msgside("top"); c_speaker("susie"); c_msgsetloc(0, "\\E9* Noelle!^1! Hey!!/", "obj_ch5_LW11A_slash_Step_0_gml_135_0"); c_facenext("noelle", "4"); c_msgnextloc("\\E4* Hi^1, Susie!/", "obj_ch5_LW11A_slash_Step_0_gml_137_0"); c_msgnextloc("\\E2* ..^1. and^1, um^1, Kris...?/", "obj_ch5_LW11A_slash_Step_0_gml_138_0"); c_facenext("susie", "S"); c_msgnextloc("\\ES* You look^1, uh..^1. nice./", "obj_ch5_LW11A_slash_Step_0_gml_140_0"); c_facenext("noelle", "M"); c_msgnextloc("\\EM* H-huh!^1? Th..^1. thanks^1! You..^1. you look nice^1, too...!/%", "obj_ch5_LW11A_slash_Step_0_gml_142_0"); c_talk(); c_wait_box(2); c_sel(no); c_sprite(spr_noelle_walk_right_lw_smile); c_wait_box(3); c_sel(no); c_facing("r"); c_sel(su); c_sprite(spr_susie_walk_left_lw); c_flip("x"); if (trash_marker != -4) { c_customfunc(function() { with (trash_marker) scr_stickto_stop(); trash_marker.depth = su_actor.depth - 10; trash_marker.x = su_actor.x + 2; trash_marker.y = su_actor.y - 2; var target = su_actor; with (trash_marker) stick_to(target, -10); }); } c_wait_box(5); c_sel(no); c_sprite(spr_noelle_blush_right); c_wait_box(7); c_sel(no); c_sprite(spr_noelle_shocked_lw); c_shakeobj(); c_wait_talk(); c_sel(no); c_sprite(spr_noelle_blush_right); if (scr_flag_get(1322) == 1) { c_sel(no); c_emote("...", 30); c_wait(30); c_sel(no); c_sprite(spr_noelle_laugh_right); c_autowalk(0); c_imagespeed(0.2); c_wait(30); c_halt(); c_sel(no); c_facing("r"); c_sel(su); c_sprite(spr_susie_surprised_left_lw); c_speaker("noelle"); c_msgsetloc(0, "\\ER* You^1, just^1, um^1, have some trash in your hair./", "obj_ch5_LW11A_slash_Step_0_gml_189_0"); c_facenext("susie", "o"); c_msgnextloc("\\Eo* Hey^1, just thought I'd dress up a bit for once./%", "obj_ch5_LW11A_slash_Step_0_gml_191_0"); c_talk(); c_wait_box(2); c_customfunc(function() { with (trash_marker) pause_sync(); }); c_sel(su); c_autowalk(0); c_sprite(spr_susie_head_scratch); c_imagespeed(0.2); c_wait_talk(); c_sel(no); c_sprite(spr_noelle_laugh_right); c_autowalk(0); c_imagespeed(0.2); c_sel(su); c_halt(); c_customfunc(function() { with (trash_marker) { scr_stickto_stop(); depth = 6000; scr_lerpvar("y", y, y - 10, 6); scr_script_delayed(scr_lerpvar, 7, "y", y - 10, y + 20, 6); scr_delay_var("visible", 0, 13); scr_delay_var("depth", 98000, 7); scr_script_delayed(snd_play, 13, snd_item); } }); c_wait(8); scr_smallface(0, "noelle", 26, "left", "top", stringsetloc("(Aww, that's just so Susie I can't stand it...!)", "obj_ch5_LW11A_slash_Step_0_gml_232_0")); scr_smallface(1, "susie", 22, "left", "bottom", stringsetloc("(Obviously it wouldn't work in the Light World...)", "obj_ch5_LW11A_slash_Step_0_gml_233_0")); c_speaker("no_name"); c_msgsetloc(0, "\\f0 ^1 \\f1 ^3/%", "obj_ch5_LW11A_slash_Step_0_gml_240_0"); c_talk_wait(); c_sel(no); c_sprite(spr_noelle_blush_right); c_halt(); c_sel(su); c_facing("l"); c_halt(); } c_wait(60); c_sel(no); c_sprite(spr_noelle_walk_right_lw_smile); c_speaker("noelle"); c_msgsetloc(0, "\\E6* ..^1. so..^1. what do you want to do first?/", "obj_ch5_LW11A_slash_Step_0_gml_260_0"); c_facenext("susie", "K"); c_msgnextloc("\\EK* ..^1. uhh.../", "obj_ch5_LW11A_slash_Step_0_gml_262_0"); c_facenext("noelle", "Q"); c_msgnextloc("\\EQ* Um.../%", "obj_ch5_LW11A_slash_Step_0_gml_264_0"); c_talk(); c_wait_box(2); c_sel(su); c_sprite(spr_susie_walk_left_lw_lookback); c_wait_box(4); c_sel(no); c_sprite(spr_noelle_blush_right); c_wait_talk(); c_wait(15); c_sel(su); c_facing("r"); c_sel(no); c_sprite(spr_noelle_walk_right_lw_neutral); c_wait(15); c_sel(su); c_autowalk(1); c_walkdirect_wait(kr_x_pos + 20, no_actor.y + 2, 20); c_facing("l"); c_autodepth(0); c_depth(97470); c_wait(15); c_sel(no); c_sprite(spr_noelle_surprise_right); c_sel(su); c_autowalk(0); c_sprite(spr_susie_playful_punch); c_addxy(-12, 0); c_imageindex(0); c_wait(4); c_snd_play(snd_bump); c_imageindex(1); c_sel(kr); c_shakeobj(); c_wait(4); c_sel(su); c_imageindex(0); c_speaker("susie"); c_msgsetloc(0, "\\E9* Kris^1, figure it out!/", "obj_ch5_LW11A_slash_Step_0_gml_314_0"); c_facenext("noelle", "2"); c_msgnextloc("\\E2* H-huh?/", "obj_ch5_LW11A_slash_Step_0_gml_316_0"); c_msgnextloc("\\E5* .../%", "obj_ch5_LW11A_slash_Step_0_gml_317_0"); c_talk(); c_wait_box(2); c_sel(su); c_facing("l"); c_addxy(12, 0); c_autodepth(1); c_wait_box(3); c_sel(no); c_sprite(spr_noelle_walk_right_lw_neutral); c_wait_talk(); c_wait(15); c_sel(no); c_autowalk(1); c_facing("r"); c_walkdirect_wait(kr_x_pos + 46, no_actor.y, 45); c_facing("l"); c_wait(15); c_sprite(spr_noelle_walk_left_lw_smile); c_speaker("noelle"); c_msgsetloc(0, "\\E4* Umm^1, yeah^1! Kris^1, be our tour guide!/", "obj_ch5_LW11A_slash_Step_0_gml_344_0"); c_msgnextloc("\\E8* (It IS kinda easier having Kris here after all...)/", "obj_ch5_LW11A_slash_Step_0_gml_345_0"); c_facenext("susie", "9"); c_msgnextloc("\\E9* (Obviously!)/%", "obj_ch5_LW11A_slash_Step_0_gml_347_0"); c_talk(); c_wait_box(1); c_sel(no); c_facing("l"); c_wait_talk(); c_customfunc(function() { mus_volume(global.currentsong[1], 0, 20); }); c_pannable(1); c_panobj(kr_actor, 12); c_wait(13); c_pannable(0); c_sel(kr); c_facing("d"); c_actortokris(); c_actortocaterpillar(); c_terminatekillactors(); } if (con == 3 && !i_ex(obj_cutscene_master)) { with (obj_caterpillarchara) scr_caterpillar_interpolate(); global.interact = 0; global.facing = 0; global.plot = 105; con = -1; snd_free_all(); if (!snd_is_playing(global.currentsong[1])) { global.currentsong[0] = snd_init("festival.ogg"); global.currentsong[1] = mus_loop(global.currentsong[0]); mus_volume(global.currentsong[1], 0, 0); mus_volume(global.currentsong[1], 1, 30); } }