if (enter_active) { var triggered = false; with (obj_trigger) { if (place_meeting(x, y, obj_mainchara)) { if (extflag == "enter_trigger") triggered = true; } } if (triggered && global.interact == 0 && !d_ex()) { con = 0; global.interact = 1; enter_active = false; with (obj_trigger) { if (extflag == "enter_trigger") instance_destroy(); } } } if (_flowery_float) { if (fl_actor != -4) { if (_flowery_hover) { _flowery_hover_siner += 0.16; fl_actor.y = _flowery_y_target + (sin(_flowery_hover_siner) * 6); } else { fl_actor.y = scr_movetowards(fl_actor.y, _flowery_y_target, 16); } } } if (con < 0) exit; if (con == 0 && !d_ex()) { with (obj_castlereflect_manager) { add_sprite_offset(7623, 3, 0); add_sprite_offset(8370, 11, 0); add_sprite_offset(6265, -2, 0); } con = 3; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); fl = actor_count + 1; fl_actor = instance_create(280, 280, obj_actor); scr_actor_setup(fl, fl_actor, "flowery"); fl_actor.sprite_index = spr_flowery_float; c_sndplay(snd_spearappear); c_sel(fl); c_autowalk(0); c_autodepth(0); c_sprite(spr_flowery_float); c_imageindex(2); c_var_instance(id, "_flowery_y_target", 480); c_customfunc(function() { with (fl_actor) scr_afterimager(10, 2, true); }); var kr_x_pos = 350; var kr_y_pos = 637; var kr_walktime = scr_calculate_move_distance(kr_actor.x, kr_actor.y, kr_x_pos, kr_y_pos, 8); c_sel(kr); c_autodepth(0); c_depth(95200); c_walkdirect(kr_x_pos, kr_y_pos, kr_walktime); c_delayfacing(kr_walktime + 1, "u"); var su_x_pos = kr_x_pos - 70; var su_y_pos = kr_y_pos - 17; var su_walktime = scr_calculate_move_distance(su_actor.x, su_actor.y, su_x_pos, su_y_pos, 8); c_sel(su); c_facing("susieunhappy"); c_walkdirect(su_x_pos, su_y_pos, su_walktime); c_delayfacing(su_walktime + 1, "u"); var ra_x_pos = kr_x_pos - 130; var ra_y_pos = kr_y_pos - 12; var ra_walktime = scr_calculate_move_distance(ra_actor.x, ra_actor.y, ra_x_pos, ra_y_pos, 8); c_sel(ra); c_facing("ralseiunhappy"); c_walkdirect(ra_x_pos, ra_y_pos, ra_walktime); c_delayfacing(ra_walktime + 1, "u"); c_wait_if(fl_actor, "y", ">=", 480); c_var_instance(id, "_flowery_hover", true); c_sel(fl); c_autodepth(1); c_wait(30); c_speaker("flowery_s"); c_fefc(0, 0); c_msgsetloc(0, "* Seeing everyone fight alongside each other.../", "obj_ch5_DW25_slash_Step_0_gml_120_0"); c_msgnextloc("* Do you get it now?/", "obj_ch5_DW25_slash_Step_0_gml_121_0"); c_msgnextloc("* This isn't only about Asgore./", "obj_ch5_DW25_slash_Step_0_gml_122_0"); c_msgnextloc("* Everyone..^1. has spent their whole lives as flowers./", "obj_ch5_DW25_slash_Step_0_gml_123_0"); c_msgnextloc("* Orange^1, Yellow^1, Blue^1, Green^1, Aqua^1, Seth.../", "obj_ch5_DW25_slash_Step_0_gml_124_0"); c_msgnextloc("* Today^1, all of them^1, for the first time.../", "obj_ch5_DW25_slash_Step_0_gml_125_0"); c_msgnextloc("* ..^1. have been able to know their own smiles./", "obj_ch5_DW25_slash_Step_0_gml_126_0"); c_msgnextloc("* And you three still want to seal that away?/", "obj_ch5_DW25_slash_Step_0_gml_127_0"); c_facenext("ralsei", "i"); c_msgnextloc("\\Ei* Stop playing dumb^1! You know what will happen.../", "obj_ch5_DW25_slash_Step_0_gml_129_0"); c_msgnextloc("\\Eg* If there's too many Dark Fountains!/", "obj_ch5_DW25_slash_Step_0_gml_130_0"); c_msgnextloc("\\Ei* Having multiple..^1. only invites the end of the world!/%", "obj_ch5_DW25_slash_Step_0_gml_131_0"); c_talk(); c_wait_box(1); c_sel(fl); c_sprite(spr_flowery_float_shrug_shake_right); c_wait_box(2); c_sel(fl); c_imagespeed(0.2); c_wait_box(3); c_sel(fl); c_sprite(spr_flowery_float_head_down_right); c_halt(); c_wait_box(6); c_sprite(spr_flowery_float); c_imageindex(2); c_wait_box(7); c_sel(fl); c_sprite(spr_flowery_float_head_down_right); c_halt(); c_wait_box(9); c_sel(ra); c_sprite(spr_ralsei_walk_up_sad); c_wait_box(10); c_sel(ra); c_sprite(spr_ralsei_up_shock); c_shakeobj(); c_wait_talk(); c_wait(30); c_sel(fl); c_sprite(spr_flowery_float_shrug_shake_right); c_imagespeed(0.2); c_speaker("flowery_s"); c_fefc(0, 0); c_msgsetloc(0, "* Hey^1, I don't disagree^1! So here's an idea.../", "obj_ch5_DW25_slash_Step_0_gml_175_0"); c_msgnextloc("* Why not leave OUR Fountain..^1. and get rid of YOURS in Castle Town?/%", "obj_ch5_DW25_slash_Step_0_gml_176_0"); c_talk(); c_wait_box(1); c_sel(fl); c_halt(); c_wait_talk(); c_sel(su); c_emote("!", 30); c_facing("u"); c_sel(ra); c_emote("!", 30); c_sprite(spr_ralsei_walk_up); c_wait(60); c_sel(su); c_sprite(spr_susie_shock_up); c_speaker("susie"); c_msgsetloc(0, "\\EV* Y..^1. you.../%", "obj_ch5_DW25_slash_Step_0_gml_198_0"); c_talk_wait(); c_sel(fl); c_sprite(spr_flowery_float_head_down_right); c_halt(); c_speaker("flowery_s"); c_fefc(0, 0); c_msgsetloc(0, "* Or..^1. will you really take away someone else's fantasy.../", "obj_ch5_DW25_slash_Step_0_gml_207_0"); c_msgnextloc("* Just to keep your own?/%", "obj_ch5_DW25_slash_Step_0_gml_208_0"); c_talk(); c_wait_box(1); c_sel(fl); c_sprite(spr_flowery_float); c_imageindex(2); c_sel(su); c_facing("u"); c_wait_talk(); c_wait(30); c_speaker("susie"); c_msgsetloc(0, "\\EJ* Our Castle Town..^1. it's not just a fantasy!/", "obj_ch5_DW25_slash_Step_0_gml_224_0"); c_msgnextloc("\\Ec* It's our HOME^1! It's Kris's^1! It's Ralsei's^1! It's..^1. EVERYONE's!/", "obj_ch5_DW25_slash_Step_0_gml_225_0"); c_msgnextloc("\\Ea* We're not getting rid of it!!!/%", "obj_ch5_DW25_slash_Step_0_gml_226_0"); c_talk(); c_wait_box(1); c_sel(su); c_sprite(spr_susie_shock_up); c_shakeobj(); c_wait_box(2); c_sel(su); c_sprite(spr_susie_point); c_wait_talk(); c_wait(30); c_sel(fl); c_sprite(spr_flowery_float_head_down_right); c_halt(); c_speaker("flowery_s"); c_fefc(0, 0); c_msgsetloc(0, "* I see.../", "obj_ch5_DW25_slash_Step_0_gml_248_0"); c_msgnextloc("\\Vi* Spoken like a true \"hero\"..^1. Susie./%", "obj_ch5_DW25_slash_Step_0_gml_249_0"); c_talk(); c_wait_box(1); c_sel(fl); c_sprite(spr_flowery_float_shrug_shake_right); c_sel(su); c_sprite(spr_susie_walk_up_dw); c_wait_talk(); c_sel(fl); c_autodepth(0); c_snd_play(snd_spearappear); c_var_instance(id, "_flowery_hover", false); c_var_lerp_to_instance(id, "_flowery_y_target", cameray() - 160, 12, 2, "out"); c_customfunc(function() { with (fl_actor) scr_afterimager(12, 2, true); }); c_wait(60); c_sel(su); c_sprite(spr_susie_up_head_down); c_sel(ra); c_sprite(spr_ralsei_walk_right_unhappy); c_speaker("susie"); c_msgsetloc(0, "\\Ec* .../", "obj_ch5_DW25_slash_Step_0_gml_284_0"); c_facenext("ralsei", "e"); c_msgnextloc("\\Ee* Don't let him get to you^1, Susie./", "obj_ch5_DW25_slash_Step_0_gml_286_0"); c_facenext("susie", "V"); c_msgnextloc("\\EV* ..^1. yeah^1. Yeah^1, you're right./", "obj_ch5_DW25_slash_Step_0_gml_288_0"); c_msgnextloc("\\ES* The Castle Town..^1. we can't give that up^1, right?/", "obj_ch5_DW25_slash_Step_0_gml_289_0"); c_msgnextloc("\\EV* Not..^1. for anything./%", "obj_ch5_DW25_slash_Step_0_gml_290_0"); c_talk(); c_wait_box(2); c_sel(ra); c_autowalk(0); c_sprite(spr_ralsei_walk_right_head_down); c_walkdirect(240, ra_y_pos, 10); c_imageindex(1); c_delaycmd(5, "imageindex", 0); c_wait_box(4); c_sel(su); c_sprite(spr_susie_walk_up_dw); c_wait_box(5); c_sel(su); c_sprite(spr_susie_up_head_down); c_wait_talk(); c_pannable(1); c_panobj(kr_actor, 20); c_wait(21); c_pannable(0); c_sel(kr); c_facing("d"); c_var_instance(id, "_flowery_float", false); c_actortokris(); c_actortocaterpillar(); c_terminatekillactors(); } if (con == 3 && !i_ex(obj_cutscene_master)) { global.interact = 0; global.facing = 0; global.plot = 460; scr_tempsave(); con = -1; }