if (con < 0) exit; if (con == 0) { con = 1; alarm[0] = 1; global.interact = 1; global.facing = 0; } if (con == 2) { con = 10; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); c_sel(kr); c_visible(0); c_sel(su); c_setxy(1133, 110); c_sprite(spr_susie_walk_left_lw_unhappy); c_pannable(1); c_pan(1050, cameray(), 1); c_var_lerp_instance(blackall, "image_alpha", 1, 0, 60); c_wait(60); c_snd_play(snd_dooropen); c_var_instance(_door_marker, "visible", 1); c_sel(kr); c_visible(1); c_setxy(1257, 80); c_walkdirect(1257, 97, 24); c_wait(12); c_snd_play(snd_doorclose); c_var_lerp_instance(_door_marker, "image_index", 0, 2, 6); c_wait(30); c_sel(kr); c_facing("d"); c_msgside("bottom"); c_speaker("susie"); c_msgsetloc(0, "\\ER* ..^1. back to reality again^1, huh./", "obj_ch5_LWF02_slash_Step_0_gml_55_0"); c_msgnextloc("\\EV* .../%", "obj_ch5_LWF02_slash_Step_0_gml_56_0"); c_talk_wait(); c_sel(su); c_sprite(spr_susie_walk_left_lw_head_down); c_speaker("susie"); c_msgsetloc(0, "\\EV* Kris.../", "obj_ch5_LWF02_slash_Step_0_gml_63_0"); c_msgnextloc("\\ER* ..^1. we couldn't stop them./", "obj_ch5_LWF02_slash_Step_0_gml_64_0"); c_msgnextloc("\\EV* How much longer are they gonna keep taking more people?/", "obj_ch5_LWF02_slash_Step_0_gml_65_0"); c_msgnextloc("\\EU* And how much longer..^1. are those people gonna be safe?/", "obj_ch5_LWF02_slash_Step_0_gml_66_0"); c_msgnextloc("\\ER* I.../", "obj_ch5_LWF02_slash_Step_0_gml_67_0"); c_msgnextloc("\\EV* .../%", "obj_ch5_LWF02_slash_Step_0_gml_68_0"); c_talk_wait(); c_wait(30); c_pannable(1); c_panobj(kr_actor, 30); c_wait(31); c_pannable(0); c_sel(kr); c_facing("d"); c_customfunc(function() { _susie_marker = scr_marker(su_actor.x, su_actor.y, su_actor.sprite_index); _susie_marker.depth = su_actor.depth; var exit_trigger = instance_create(1200, 0, obj_trigger); with (exit_trigger) { extflag = "exit_trigger"; image_xscale = 2; image_yscale = 30; } regain_control(); }); c_waitcustom(); } if (con == 10 && customcon == 1) { var triggered = false; var convo_flag = ""; with (obj_trigger) { if (place_meeting(x, y, obj_mainchara)) { if (extflag == "") exit; triggered = true; convo_flag = extflag; } } if (triggered && global.interact == 0 && !d_ex()) { if (convo_flag == "exit_trigger") { con = 11; global.interact = 1; with (obj_trigger) instance_destroy(); lose_control(); } else if (convo_flag == "beach_trigger") { con = 50; global.interact = 1; obj_mainchara.x = _beach_trigger.x - 20; } } } if (con == 11 && !d_ex() && customcon == 1) { con = 12; scr_speaker("susie"); msgsetloc(0, "\\ED* ..^1. hey^1, Kris./", "obj_ch5_LWF02_slash_Step_0_gml_149_0"); msgnextloc("\\ER* I know this^1, probably isn't good timing./", "obj_ch5_LWF02_slash_Step_0_gml_150_0"); msgnextloc("\\ES* Maybe^1, it's actually the worst timing^1, but.../", "obj_ch5_LWF02_slash_Step_0_gml_151_0"); msgnextloc("\\EV* .../%", "obj_ch5_LWF02_slash_Step_0_gml_152_0"); var d = d_make(); d.stay = 3; } if (con == 12 && !d_ex()) { con = 13; su_actor.sprite_index = spr_susie_head_turn_left; global.interact = 1; global.msc = -99; global.choice = -1; global.choicemsg[0] = stringsetloc("#I'll walk#with you", "obj_ch5_LWF02_slash_Step_0_gml_167_0"); global.choicemsg[1] = stringsetloc("#Not now", "obj_ch5_LWF02_slash_Step_0_gml_168_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); scr_speaker("susie"); msgsetloc(0, "\\ES* Would you^1, uh.../", "obj_ch5_LWF02_slash_Step_0_gml_173_0"); msgnextloc("\\ET* Would you mind walking me home?/", "obj_ch5_LWF02_slash_Step_0_gml_174_0"); msgnextloc("\\ES* There's..^1. something I want to talk to you about./", "obj_ch5_LWF02_slash_Step_0_gml_175_0"); msgnext("\\C2 "); var d = d_make(); } if (con == 13 && global.choice != -1 && customcon == 1) { if (global.choice == 0) { k_d(); con = 20; } else { con = 14; k_d(3); global.msc = -99; global.choice = -1; global.choicemsg[0] = stringsetloc("... okay,#let's go#together", "obj_ch5_LWF02_slash_Step_0_gml_196_0"); global.choicemsg[1] = stringsetloc("I have#other things#to do", "obj_ch5_LWF02_slash_Step_0_gml_197_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); su_actor.sprite_index = spr_susie_walk_left_lw_head_down; scr_speaker("susie"); msgsetloc(0, "\\ES* ..^1. sure./", "obj_ch5_LWF02_slash_Step_0_gml_204_0"); msgnextloc("\\ET* I mean^1, you're sure^1, right?/", "obj_ch5_LWF02_slash_Step_0_gml_205_0"); msgnext("\\C2 "); var d = d_make(); } } if (con == 14 && global.choice != -1 && customcon == 1) { k_d(3); if (global.choice == 0) { con = 20; } else { scr_flag_set(1804, 2); con = 30; scr_speaker("susie"); msgsetloc(0, "\\ES* ..^1. right^1. Yeah./", "obj_ch5_LWF02_slash_Step_0_gml_226_0"); msgnextloc("\\ET* Dunno why I asked twice./%", "obj_ch5_LWF02_slash_Step_0_gml_227_0"); var d = d_make(); } } if (con == 20 && !d_ex() && customcon == 1) { con = 90; customcon = 0; scr_flag_set(1804, 1); scr_flag_set(1805, 0); c_waitcustom_end(); c_sel(kr); c_facing("l"); c_mus2("volume", 0, 30); c_sel(su); c_facing("susieunhappy"); c_facing("r"); c_walkdirect_wait(kr_actor.x - 40, kr_actor.y - 5, 30); c_mus("free_all"); c_msgside("top"); c_speaker("susie"); c_msgsetloc(0, "\\ES* ..^1. thanks^1, Kris./%", "obj_ch5_LWF02_slash_Step_0_gml_259_0"); c_talk_wait(); c_mus2("initloop", "festival_night.ogg", 0); c_mus2("volume", 0, 0); c_mus2("volume", 1, 30); c_wait(30); c_waitcustom(); } if (con == 30 && !d_ex() && customcon == 1) { con = -1; customcon = 0; c_waitcustom_end(); c_pannable(1); c_sel(su); c_autowalk(0); c_imagespeed(0.1); c_walkdirect(1080, su_actor.y, 110); c_delaycmd(111, "imagespeed", 0); c_delaycmd(111, "imageindex", 0); c_delaycmd(30, "pan", 1000, cameray(), 80); c_sel(kr); c_walkdirect(1440, kr_actor.y, 130); c_wait(80); c_snd_play(snd_grab); c_snd_play(snd_hurt1); c_wait(30); c_snd_play(snd_squeaky); c_sel(su); c_sprite(spr_susie_surprised_left_lw); c_emote("!", 30); c_wait(30); c_autowalk(1); c_facing("susieunhappy"); c_facing("r"); c_sel(kr); c_facing("krislight_balloon"); c_setxy(1330, su_actor.y + 6); c_wait(1); c_walkdirect(su_actor.x + 20, su_actor.y + 6, 110); c_wait_if(kr_actor, "x", "<=", su_actor.x + 20); c_speaker("susie"); c_msgsetloc(0, "\\E6* ..^1. huh^1? What^1, just you wanted to get a balloon first?/%", "obj_ch5_LWF02_slash_Step_0_gml_325_0"); c_talk_wait(); c_sel(su); c_facing("susieunhappy"); c_sprite(spr_susie_walk_right_lw_unhappy); c_walkdirect_wait(su_actor.x - 10, su_actor.y, 20); c_facing("r"); c_speaker("susie"); c_msgsetloc(0, "\\E9* Dumbass^1. I'm gonna pop it./", "obj_ch5_LWF02_slash_Step_0_gml_335_0"); c_msgnextloc("\\EK* ..^1. c'mon^1, don't look so pissed./%", "obj_ch5_LWF02_slash_Step_0_gml_336_0"); c_talk(); c_wait_box(1); c_sel(su); c_sprite(spr_susie_walk_right_lw); c_wait_talk(); c_mus2("volume", 0, 20); c_sel(su); c_facing("l"); c_mus("free_all"); c_speaker("susie"); c_msgsetloc(0, "\\EL* Let's go./%", "obj_ch5_LWF02_slash_Step_0_gml_353_0"); c_talk_wait(); c_mus2("initloop", "festival_night.ogg", 0); c_mus2("volume", 0, 0); c_mus2("volume", 1, 30); c_pannable(1); var pan_x_pos = 700; var pan_y_pos = cameray(); var pan_time = scr_calculate_move_distance(camerax(), cameray(), pan_x_pos, pan_y_pos, 2); c_pan(pan_x_pos, cameray(), pan_time); c_sel(su); c_autowalk(0); c_imagespeed(0.1); c_walkdirect(840, 114, pan_time); c_sel(kr); c_autowalk(0); c_imagespeed(0.1); c_walkdirect_wait(870, 120, pan_time); c_halt(); c_sel(su); c_sprite(spr_susie_head_turn_left); c_halt(); c_speaker("susie"); c_msgsetloc(0, "\\EA* ..^1. hey^1, the lights are still up./", "obj_ch5_LWF02_slash_Step_0_gml_382_0"); c_msgnextloc("\\ES* ..^1. kinda^1. Heh./%", "obj_ch5_LWF02_slash_Step_0_gml_383_0"); c_talk_wait(); c_sel(su); c_autowalk(0); c_imagespeed(0.1); c_sprite(spr_susie_walk_left_lw); c_walkdirect_speed(700, 114, 2); c_sel(kr); c_autowalk(0); c_imagespeed(0.1); c_walkdirect_speed(730, 120, 2); c_wait(15); c_var_lerp_instance(blackall, "image_alpha", 0, 1, 60); c_wait(90); c_customfunc(function() { instance_create(0, 0, obj_persistentfadein); room_goto(room_town_mid); }); c_waitcustom(); } if (con == 50) { con = 52; if (_beach_trigger_con == 0) { _beach_trigger_con++; scr_speaker("susie"); msgsetloc(0, "\\ED* We..^1. don't need to go to the beach^1, right?/", "obj_ch5_LWF02_slash_Step_0_gml_424_0"); msgnextloc("\\EN* Not the two of us./%", "obj_ch5_LWF02_slash_Step_0_gml_425_0"); d_make(); } else { scr_speaker("susie"); msgsetloc(0, "\\ED* .../%", "obj_ch5_LWF02_slash_Step_0_gml_430_0"); d_make(); } } if (con == 52 && !d_ex()) { con = 10; global.interact = 0; } 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 = 570; var town_convo = instance_create(0, 0, obj_ch5_LWF_town_north); with (town_convo) enable(); }