if (con < 0) exit; if (con == 0) { con = 5; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); su = actor_count + 1; su_actor = instance_create(_susie_marker.x, _susie_marker.y, obj_actor); scr_actor_setup(su, su_actor, "susie"); su_actor.sprite_index = _susie_marker.sprite_index; c_var_instance(_susie_marker, "visible", 0); c_sel(kr); c_setxy(159, 158); c_pannable(1); c_pan(camerax(), 65, 1); c_mus2("initloop", "wind_highplace.ogg", 0); c_mus2("volume", 0, 0); c_mus2("volume", 0.5, 30); c_wait(30); c_var_lerp_instance(blackall, "image_alpha", 1, 0, 20); c_snd_play(snd_doorclose); c_sel(kr); c_walkdirect(kr_actor.x, 168, 30); c_wait(20); c_speaker("susie"); c_msgsetloc(0, "\\E0* ..^1. hey^1. Took you long enough./%", "obj_ch5_LW02W_slash_Step_0_gml_50_0"); c_talk_wait(); c_wait(15); c_sel(su); c_facing("d"); c_walkdirect(su_actor.x, 162, 12); c_wait(6); c_sel(kr); c_facing("r"); c_wait(6); c_sel(su); c_facing("l"); c_speaker("susie"); c_msgsetloc(0, "\\E2* You trying to sleep through the Festival or something^1? Heh./%", "obj_ch5_LW02W_slash_Step_0_gml_69_0"); c_talk_wait(); c_wait(30); c_sel(su); c_sprite(spr_susie_walk_left_lw_unhappy); c_wait(15); c_speaker("susie"); c_msgsetloc(0, "\\E0* .../", "obj_ch5_LW02W_slash_Step_0_gml_80_0"); c_msgnextloc("\\ED* Noelle's waiting for you./", "obj_ch5_LW02W_slash_Step_0_gml_81_0"); c_msgnextloc("\\E0* At the beach./", "obj_ch5_LW02W_slash_Step_0_gml_82_0"); c_msgnextloc("\\ED* She^1, uh^1, told me to get you./", "obj_ch5_LW02W_slash_Step_0_gml_83_0"); c_msgnextloc("\\ES* Yeah I..^1. we^1, already kind of hung out./%", "obj_ch5_LW02W_slash_Step_0_gml_84_0"); c_talk(); c_wait_box(1); c_sel(su); c_sprite(spr_susie_walk_left_lw_lookback); c_wait_box(2); c_sel(su); c_sprite(spr_susie_walk_right_lw_unhappy); c_wait_box(3); c_sel(su); c_sprite(spr_susie_head_down_right); c_wait_box(4); c_sel(su); c_sprite(spr_susie_walk_down_lw_unhappy); c_wait_talk(); c_wait(30); c_sel(su); c_sprite(spr_susie_walk_left_lw_unhappy); c_speaker("susie"); c_msgsetloc(0, "\\ER* .../", "obj_ch5_LW02W_slash_Step_0_gml_111_0"); c_msgnextloc("\\ET* Well..^1. guess you gotta go./%", "obj_ch5_LW02W_slash_Step_0_gml_112_0"); c_talk(); c_wait_box(1); c_sel(su); c_sprite(spr_susie_head_down_left); c_wait_talk(); c_wait(5); c_sel(su); c_facing("susieunhappy"); c_facing("d"); c_autowalk(0); c_imagespeed(0.2); c_walkdirect_wait(su_actor.x, su_actor.y, 16); c_halt(); c_sprite(spr_susie_leaning_down); c_wait(5); c_sel(kr); c_facing("d"); c_customfunc(function() { regain_control(); }); c_waitcustom(); } if (con == 5 && customcon == 1) { var triggered = false; with (_exit_trigger) { if (place_meeting(x, y, obj_mainchara)) triggered = true; } if (triggered) { con = 10; lose_control(); with (_exit_trigger) instance_destroy(); } } if (con == 10 && customcon == 1) { con = 90; customcon = 0; c_waitcustom_end(); c_sel(su); c_visible(1); c_speaker("susie"); c_msgsetloc(0, "\\ER* ..^1. hey^1. Wait a sec./%", "obj_ch5_LW02W_slash_Step_0_gml_190_0"); c_talk_wait(); c_sel(su); c_visible(1); c_autowalk(1); c_var_instance(_susie_marker, "visible", 0); c_walkdirect_wait(156, 270, 60); c_wait(15); c_sprite(spr_susie_walk_left_lw_lookback); c_speaker("susie"); c_msgsetloc(0, "\\ES* You wouldn't..^1. I mean.../", "obj_ch5_LW02W_slash_Step_0_gml_208_0"); c_msgnextloc("\\ET* You wouldn't wanna see the Festival first..^1. would you?/", "obj_ch5_LW02W_slash_Step_0_gml_209_0"); c_msgnextloc("\\ER* Yeah^1, I saw everything with Noelle^1, but like.../", "obj_ch5_LW02W_slash_Step_0_gml_210_0"); c_msgnextloc("\\ES* ..^1. I still.../", "obj_ch5_LW02W_slash_Step_0_gml_211_0"); c_msgnextloc("\\E2* I still wanna see how you'd react to stuff^1, too^1, y'know?/%", "obj_ch5_LW02W_slash_Step_0_gml_212_0"); c_talk(); c_wait_box(1); c_sel(su); c_sprite(spr_susie_head_down_left); c_wait_box(2); c_sel(su); c_facing("d"); c_wait_box(3); c_facing("r"); c_wait_box(4); c_sel(su); c_sprite(spr_susie_head_down_right); c_wait_talk(); c_wait(30); c_sel(su); c_facing("susielighteyes"); c_facing("r"); c_wait(15); c_facing("d"); c_mus2("volume", 0, 30); c_sel(su); c_walkdirect_wait(156, 322, 15); c_wait(5); c_customfunc(function() { scr_setparty(1, 0, 0); with (obj_caterpillarchara) { x = -100; y = -100; scr_caterpillar_interpolate_old(); } with (_susie_marker) instance_destroy(); with (_susie_readable) instance_destroy(); }); c_speaker("susie"); c_msgsetloc(0, "\\E9* C'mon^1! It'll be fun!/%", "obj_ch5_LW02W_slash_Step_0_gml_267_0"); c_talk_wait(); c_waitcustom(); } if (con == 90 && !d_ex() && customcon == 1) { con = 100; customcon = 0; global.facing = 0; c_waitcustom_end(); c_sel(kr); c_facing("d"); c_actortokris(); c_actortocaterpillar(); c_terminatekillactors(); } if (con == 100 && !d_ex() && !i_ex(obj_cutscene_master)) { con = -1; global.interact = 0; global.plot = 105; snd_free_all(); global.currentsong[0] = snd_init("happy_town.ogg"); global.currentsong[1] = mus_loop(global.currentsong[0], 0.8); mus_volume(global.currentsong[1], 0, 0); mus_volume(global.currentsong[1], 0.8, 30); with (obj_mainchara) _weird_mode = false; }