if (con < 0) exit; if (con == 0) { con = 1; alarm[0] = 1; global.interact = 1; } if (con == 2) { con = 3; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); fl = actor_count + 1; fl_actor = instance_create(marker_flowery2.x, marker_flowery2.y, obj_actor); scr_actor_setup(fl, fl_actor, "flowery_jacketleft"); fl_actor.sprite_index = spr_flowery_walk_downleft_jacket; fl_actor.auto_depth = true; with (marker_flowery2) visible = false; c_msgruncheck(true); c_speaker("flowery"); c_msgside("top"); c_msgsetloc(0, "\\E0\\V2* Hey guys!/", "obj_ch5_DW08_slash_Step_0_gml_33_0"); c_msgnextloc("\\E0\\VI* I think I found the exit!/%", "obj_ch5_DW08_slash_Step_0_gml_34_0"); c_talk_wait(); c_sel(fl); c_walkdirect(marker_flowery2.x, marker_flowery2.y - 40, 20); c_sel(kr); c_walkdirect(krpos[0].x, krpos[0].y, 30); c_delaycmd(31, "facing", "r"); c_sel(su); c_walkdirect(supos[0].x, supos[0].y, 30); c_delaycmd(31, "facing", "r"); c_sel(ra); c_walkdirect(rapos[0].x, rapos[0].y, 30); c_delaycmd(31, "facing", "r"); c_wait(31); c_sprite(spr_ralseir_hat_mad); c_autofacing(false); c_autowalk(false); c_imageindex(2); c_wait(32); c_sel(fl); c_sprite(spr_flowery_sad_downleft); c_autowalk(false); c_imageindex(1); c_msgside("bottom"); c_speaker("flowery"); c_msgsetloc(0, "\\E3\\Ve* Heh^1. Guess this is goodbyes for us./%", "obj_ch5_DW08_slash_Step_0_gml_64_0"); c_talk_wait(); c_wait(5); c_sprite(spr_flowery_walk_downleft); c_imageindex(0); c_autowalk(true); c_autofacing(false); c_wait(20); c_walkdirect(supos[0].x + 56, supos[0].y - 28, 20); c_wait(21); c_sprite(spr_flowery_shoulder_susie); c_setxy(supos[0].x, supos[0].y - 28); c_autowalk(false); c_lerp_var_instance(fl_actor, "image_index", 0, 5, 25); c_wait(5); c_snd_play(snd_wing); c_wait(20); c_sel(ra); c_imageindex(0); c_speaker("flowery"); c_msgsetloc(0, "\\E2\\Vf* Susie..^1. you've got both barks and bites./", "obj_ch5_DW08_slash_Step_0_gml_85_0"); c_msgnextloc("\\E3\\VQ* Shine that courage^1. And I know your love will bloom./%", "obj_ch5_DW08_slash_Step_0_gml_86_0"); c_talk_wait(); c_sel(fl); c_sprite(spr_flowery_walk_downleft); c_autowalk(true); c_setxy(supos[0].x + 56, supos[0].y - 28); c_walkdirect(rapos[0].x + 60, rapos[0].y - 36, 20); c_wait(21); c_sel(ra); c_visible(false); c_sel(fl); c_sprite(spr_flowery_ralseidark_shoulder); c_setxy(rapos[0].x, rapos[0].y - 6); c_autowalk(false); c_lerp_var_instance(fl_actor, "image_index", 0, 2, 15); c_wait(5); c_snd_play(snd_wing); c_wait(10); c_sel(ra); c_sprite(spr_ralseir_hat_mad); c_imageindex(1); c_speaker("flowery"); c_msgsetloc(0, "\\E3\\VB* Ralsei..^1. no hard feelings^1, eh?/", "obj_ch5_DW08_slash_Step_0_gml_114_0"); c_msgnextloc("\\E0\\Vo* ..^1. the truth is^1, I cherish your purest heart./%", "obj_ch5_DW08_slash_Step_0_gml_115_0"); c_talk_wait(); c_sel(ra); c_sprite(spr_ralseir_hat_mad); c_visible(true); c_sel(fl); c_sprite(spr_flowery_walk_upright); c_setxy(rapos[0].x + 60, rapos[0].y - 36); c_autowalk(true); c_walk("r", 2, 30); c_wait(30); c_speaker("flowery"); c_msgsetloc(0, "\\E0\\Vg* And Kris..^1. well^1, Kris./%", "obj_ch5_DW08_slash_Step_0_gml_132_0"); c_talk_wait(); c_wait(10); c_sprite(spr_flowery_shrug_upright_shakehead); c_autowalk(false); c_lerp_var_instance(fl_actor, "image_index", 0, 7, 30); c_wait(40); c_speaker("flowery"); c_msgsetloc(0, "\\E3\\Vj* You know how I feel about you^1, don't you?/%", "obj_ch5_DW08_slash_Step_0_gml_143_0"); c_talk_wait(); c_autowalk(true); c_autofacing(false); c_sprite(spr_flowery_walk_upright); c_walk("r", 5, 99); c_wait_if(fl_actor, "x", ">", camerax() + 640); c_halt(); c_setxy(flpos.x, flpos.y); c_sprite(spr_flowery_walk_downleft_jacket); c_imageindex(0); c_pannable(1); c_pan(campos[0].x, campos[0].y, 60); c_wait(61); var _supos2 = findspriteinfo(spr_debug_sumarker, undefined, c_red); var _rapos2 = findspriteinfo(spr_debug_ramarker, undefined, c_red); c_sel(kr); c_setxy(krpos[1].x - 180, krpos[1].y); c_walkdirect(krpos[1].x, krpos[1].y, 30); c_sel(su); c_setxy(_supos2.x - 180, _supos2.y); c_walkdirect(_supos2.x, _supos2.y, 30); c_sel(ra); c_autowalk(true); c_autofacing(false); c_sprite(spr_ralseir); c_setxy(_rapos2.x - 180, _rapos2.y); c_walkdirect(_rapos2.x, _rapos2.y, 30); c_wait(30); c_sel_walkdirect(su, supos[1].x, supos[1].y, 20); c_autofacing(false); c_sel_walkdirect(ra, rapos[1].x, rapos[1].y, 20); c_wait(20); c_sel(ra); c_autowalk(false); c_facing("r"); c_spriteimage(1076, 0, 0); c_sel(fl); c_autowalk(false); c_msgside("bottom"); c_speaker("flowery"); c_msgsetloc(0, "\\E0\\Ve* Well..^1. time to go^1, everyone./", "obj_ch5_DW08_slash_Step_0_gml_208_0"); c_facenext("susie", "6"); c_msgnextloc("\\E6* Huh^1? But that's just.../", "obj_ch5_DW08_slash_Step_0_gml_210_0"); c_msgsprite(su, 5231); c_facenext("ralsei", "3"); c_msgnextloc("\\E3* That only goes back to the Light World!/", "obj_ch5_DW08_slash_Step_0_gml_213_0"); c_msgsprite(ra, 6553, 2); c_facenext("flowery", "3"); c_msgnextloc("\\E3\\Vm* That's right./", "obj_ch5_DW08_slash_Step_0_gml_216_0"); c_msgnextloc("\\E3\\Vi* This isn't a safe world to play \"hero\" in./", "obj_ch5_DW08_slash_Step_0_gml_217_0"); c_facenext("ralsei", "D"); c_msgnextloc("\\ED* But..^1. the Fountain.../", "obj_ch5_DW08_slash_Step_0_gml_219_0"); c_msgsprite(ra, 6553, 0); c_facenext("susie", "D"); c_msgnextloc("\\ED* Kris's dad.../", "obj_ch5_DW08_slash_Step_0_gml_222_0"); c_msgsprite(su, 3560); c_facenext("flowery", "2"); c_msgnextloc("\\E2\\Vh* Hey^1, don't let it be a concern for you./", "obj_ch5_DW08_slash_Step_0_gml_225_0"); c_msgsprite(fl, 8217); c_msgnextloc("\\E0* You should know my strength by now./", "obj_ch5_DW08_slash_Step_0_gml_227_0"); c_msgsprite(ra, 6553, 2); c_msgsprite(su, 591); c_msgnextloc("\\E0* All the Fountain needs..^1. all Asgore needs.../", "obj_ch5_DW08_slash_Step_0_gml_230_0"); c_msgsprite(fl, 6126); c_msgnextloc("\\E3* ..^1. is just a human^1, right?/", "obj_ch5_DW08_slash_Step_0_gml_232_0"); c_msgsprite(fl, 8512, 0); c_msgnextloc("\\E0* So^1, leaf it to me./", "obj_ch5_DW08_slash_Step_0_gml_234_0"); c_facenext("ralsei", "D"); c_msgnextloc("\\ED* But you're not..^1. you know you're just.../", "obj_ch5_DW08_slash_Step_0_gml_236_0"); c_facenext("flowery", "2"); c_msgnextloc("\\E2\\Vm* I'm just WHAT^1, Ralsei?/", "obj_ch5_DW08_slash_Step_0_gml_238_0"); c_facenext("ralsei", "E"); c_msgnextloc("\\EE* .../", "obj_ch5_DW08_slash_Step_0_gml_240_0"); c_facenext("flowery", "3"); c_msgnextloc("\\E3* We're all friends^1, aren't we?/", "obj_ch5_DW08_slash_Step_0_gml_242_0"); c_msgnextloc("\\E3* But if you stay here.../", "obj_ch5_DW08_slash_Step_0_gml_243_0"); c_msgnextloc("\\E3* Only troubled flowers will bloom./", "obj_ch5_DW08_slash_Step_0_gml_244_0"); c_msgnextloc("\\E3\\Vn* So go home^1, Kris./", "obj_ch5_DW08_slash_Step_0_gml_245_0"); c_msgnextloc("\\E3* ..^1. I'm sure your mother is very worried about you./%", "obj_ch5_DW08_slash_Step_0_gml_246_0"); c_msgsprite(fl, 8512, 1); c_talk_wait(); c_sndplay(snd_spearappear); c_sel_sprite(fl, 6414); c_lerp_var_instance(fl_actor, "x", flpos.x, campos[0].x + 700, 15); c_customfunc(function() { with (fl_actor) scr_afterimager(8, 2, true); }); c_wait(30); var krmarker = scr_heromarker("kr", "exit"); var ramarker = scr_heromarker("ra", "exit"); var sumarker = scr_heromarker("su", "exit"); var _krtime = ceil(point_distance(krpos[1].x, krpos[1].y, krmarker[0], krmarker[1]) / 5); var _sutime = ceil(point_distance(supos[1].x, supos[1].y, sumarker[0], sumarker[1]) / 5); var _ratime = ceil(point_distance(rapos[1].x, rapos[1].y, ramarker[0], ramarker[1]) / 5); var _waittime = max(_krtime, _sutime, _ratime); c_sel(su); c_walkdirect(sumarker[0], sumarker[1], _sutime); c_delaycmd(_sutime + 1, "facing", "u"); c_sel(ra); c_autowalk(true); c_autofacing(false); c_sprite(spr_ralseir); c_walkdirect(ramarker[0], ramarker[1], _ratime); c_delaycmd(_ratime + 1, "facing", "u"); c_sel(kr); c_walkdirect(krmarker[0], krmarker[1], _krtime); c_delaycmd(_krtime + 1, "facing", "u"); c_wait(_waittime + 15); c_speaker("susie"); c_msgsetloc(0, "\\E0* ..^1. so this..^1. brings us back?/", "obj_ch5_DW08_slash_Step_0_gml_292_0"); c_facenext("ralsei", "D"); c_msgnextloc("\\ED* ..^1. we're not going back./", "obj_ch5_DW08_slash_Step_0_gml_294_0"); c_facenext("susie", "1"); c_msgnextloc("\\E1* ..^1. yeah^1. Kris^1, maybe we can get your dad into this./", "obj_ch5_DW08_slash_Step_0_gml_296_0"); c_msgnextloc("\\E0* Let's find him./%", "obj_ch5_DW08_slash_Step_0_gml_298_0"); c_talk_wait(); c_sel(su); c_facing("r"); c_sel(ra); c_facing("r"); c_pannable(1); c_panobj(kr_actor, 30); c_wait(31); global.facing = 0; c_sel(kr); c_facing("d"); c_pannable(0); c_actortokris(); c_actortocaterpillar(); c_terminatekillactors(); } if (con == 3 && !i_ex(obj_cutscene_master)) { makesavepoint(true); global.interact = 0; global.facing = 0; global.plot = 280; scr_tempsave(); con = -99; }