if (con < 0) exit; if (con == 0) { var triggered = false; with (_trigger) { if (place_meeting(x, y, obj_mainchara)) triggered = true; } if (triggered) { con = 1; with (_trigger) instance_destroy(); } } if (con == 1 && global.interact == 0 && !d_ex()) { con = 90; global.interact = 1; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); fl = actor_count + 1; fl_actor = instance_create(_flowery_marker.x, _flowery_marker.y, obj_actor); scr_actor_setup(fl, fl_actor, "flowery"); fl_actor.sprite_index = _flowery_marker.sprite_index; se = actor_count + 2; se_actor = instance_create(_seth_marker.x, _seth_marker.y, obj_actor); scr_actor_setup(se, se_actor, "seth"); se_actor.sprite_index = _seth_marker.sprite_index; aq = actor_count + 3; aq_actor = instance_create(_aqua_marker.x, _aqua_marker.y, obj_actor); scr_actor_setup(aq, aq_actor, "aqua"); aq_actor.sprite_index = _aqua_marker.sprite_index; ar = actor_count + 4; ar_actor = instance_create(_orange_marker.x, _orange_marker.y, obj_actor); scr_actor_setup(ar, ar_actor, "orange"); ar_actor.sprite_index = _orange_marker.sprite_index; ye = actor_count + 5; ye_actor = instance_create(_yellow_marker.x, _yellow_marker.y, obj_actor); scr_actor_setup(ye, ye_actor, "yellow"); ye_actor.sprite_index = _yellow_marker.sprite_index; gr = actor_count + 6; gr_actor = instance_create(_green_marker.x, _green_marker.y, obj_actor); scr_actor_setup(gr, gr_actor, "green"); gr_actor.sprite_index = _green_marker.sprite_index; bl = actor_count + 7; bl_actor = instance_create(_blue_marker.x, _blue_marker.y, obj_actor); scr_actor_setup(bl, bl_actor, "blue"); bl_actor.sprite_index = _blue_marker.sprite_index; c_mus2("volume", 0, 30); c_msgruncheck(true); c_speaker("flowery_s"); c_fefc(0, 0); c_msgsetloc(0, "* Well then..^1. looks like it's time to say goodbye./%", "obj_ch5_DW40_slash_Step_0_gml_72_0"); c_talk(); c_var_instance(_flowery_marker, "visible", false); c_wait(30); c_wait_talk(); var fl_x_pos = camerax() + view_wport[0] + 80; var fl_y_pos = fl_actor.y; var fl_walktime = scr_calculate_move_distance(fl_actor.x, fl_actor.y, fl_x_pos, fl_y_pos, 6); c_sel(fl); c_autowalk(0); c_imagespeed(0.2); c_walkdirect(fl_x_pos, fl_y_pos, fl_walktime); c_delaycmd(fl_walktime + 1, "visible", false); c_mus2("initloop", "flowery_iog_extended.ogg", 0); c_mus2("volume", 1, 30); var su_x_pos = camerax() + view_wport[0] + 80; var su_y_pos = su_actor.y; var su_walktime = scr_calculate_move_distance(su_actor.x, su_actor.y, su_x_pos, su_y_pos, 6); c_sel(su); c_facing("susieunhappy"); c_autowalk(1); c_walkdirect(su_x_pos, su_y_pos, su_walktime); c_delayfacing(su_walktime + 1, "u"); var ra_x_pos = camerax() + view_wport[0] + 80; var ra_y_pos = ra_actor.y; var ra_walktime = scr_calculate_move_distance(ra_actor.x, ra_actor.y, ra_x_pos, ra_y_pos, 6); c_sel(ra); c_autowalk(0); c_sprite(spr_ralseir); c_imagespeed(0.2); c_walkdirect(ra_x_pos, ra_y_pos, ra_walktime); c_delaycmd(ra_walktime + 1, "imagespeed", 0); c_delayfacing(ra_walktime + 1, "u"); c_wait(30); c_wait_if(ra_actor, "x", ">=", ra_x_pos); c_sel(ra); c_setxy(_susie_marker.x, _susie_marker.y); c_halt(); c_sel(su); c_setxy(_susie_marker.x, _susie_marker.y); c_sel(fl); c_setxy(2380, 650); c_sprite(spr_flowery_walk_downleft_unhappy); c_halt(); c_visible(1); c_customfunc(function() { scr_flag_set(1311, 0); with (obj_caterpillarchara) { freeze = 1; initialize(); } _flowery_marker.x = fl_actor.x; _flowery_marker.y = fl_actor.y; _flowery_marker.sprite_index = fl_actor.sprite_index; _flowery_marker.visible = true; _flower_readable = instance_create(_flowery_marker.x + 4, _flowery_marker.y + 80, obj_readable_room1); with (_flower_readable) { extflag = "flowery"; image_xscale = 2; image_yscale = 2; } _flowery_solid = instance_create(_flowery_marker.x + 4, _flowery_marker.y + 60, obj_solidblock); with (_flowery_solid) { image_xscale = 2; image_yscale = 4; } }); c_waitcustom(); } if (con == 5 && !d_ex() && customcon == 1) { con = 90; customcon = 0; lose_control(); c_waitcustom_end(); if (flower_con == "green") { c_var_instance(_green_marker, "visible", 0); c_pannable(1); c_panobj(gr_actor, 30); var kr_x_pos = 1501; var kr_y_pos = 910; var kr_walktime_start = scr_calculate_move_distance(kr_actor.x, kr_actor.y, kr_actor.x, kr_y_pos, 3); var kr_walktime = scr_calculate_move_distance(kr_actor.x, kr_y_pos, kr_x_pos, kr_y_pos, 3); c_sel(kr); c_autowalk(1); c_walkdirect_wait(kr_actor.x, kr_y_pos, kr_walktime_start); c_walkdirect_wait(kr_x_pos, kr_y_pos, kr_walktime); c_facing("u"); c_wait(15); c_sel(gr); c_sprite(spr_enemy_green_walk); c_wait(15); c_msgside("top"); c_speaker("green"); c_msgsetsubloc(0, "~1* (Green wanted to be a chef~2and know the flavor of many~2foods.)/", (global.lang == "ja") ? "\\m3\t\t\t" : "\\m3\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW40_slash_Step_0_gml_168_0"); c_msgnextsubloc("~1* (Thank you for watching~2their dream.)/%", (global.lang == "ja") ? "\\m3\t\t\t" : "\\m3\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW40_slash_Step_0_gml_169_0"); c_talk(); c_wait_box(1); c_sel(gr); c_sprite(spr_green_pleased); c_flip("x"); c_addxy(-6, 0); c_wait_talk(); c_wait(5); c_customfunc(function() { snd_play(snd_sparkle_glock); var y_offset = ((sprite_get_height(gr_actor.sprite_index) + gr_actor.sprite_yoffset) * 2) + 6; var x_offset = (sprite_get_width(gr_actor.sprite_index) + gr_actor.sprite_xoffset) - 6; var centered_marker = scr_dark_marker(gr_actor.x - x_offset, gr_actor.y + y_offset, spr_green_centered); centered_marker.depth = gr_actor.depth - 10; gr_actor.visible = false; with (centered_marker) { sprite_index = spr_flowers; image_index = 6; } show_particles(centered_marker, y_offset); }); c_wait(30); } if (flower_con == "yellow") { c_var_instance(_yellow_marker, "visible", 0); c_pannable(1); c_panobj(ye_actor, 30); var kr_x_pos = 1503; var kr_y_pos = 670; var kr_walktime_start = scr_calculate_move_distance(kr_actor.x, kr_actor.y, kr_actor.x, kr_y_pos, 3); var kr_walktime = scr_calculate_move_distance(kr_actor.x, kr_y_pos, kr_x_pos, kr_y_pos, 3); c_sel(kr); c_autowalk(1); c_walkdirect_wait(kr_actor.x, kr_y_pos, kr_walktime_start); c_walkdirect_wait(kr_x_pos, kr_y_pos, kr_walktime); c_facing("u"); c_wait(15); c_sel(ye); c_halt(); c_sprite(spr_yellow_walk_down); c_wait(15); c_sel(ye); c_autowalk(0); c_sprite(spr_yellow_scratchinghead); c_imagespeed(0.2); c_msgside("top"); c_speaker("yellow"); c_msgsetsubloc(0, "~1* Sounds silly now^1, but I~2jus'..^1. wanted to be a~2cowboy./", (global.lang == "ja") ? "\\m4\t\t\t" : "\\m4\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW40_slash_Step_0_gml_254_0"); c_msgnextsubloc("~1* Well^1, was I a good one^1, Blue?/", (global.lang == "ja") ? "\\m4\t\t\t" : "\\m4\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW40_slash_Step_0_gml_255_0"); c_msgnextsubloc("~1* Thanks fer watchin' my dream./%", (global.lang == "ja") ? "\\m4\t\t\t" : "\\m4\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW40_slash_Step_0_gml_256_0"); c_talk(); c_wait_box(2); c_sel(ye); c_halt(); c_sprite(spr_yellow_walk_down); c_wait_talk(); c_wait(5); c_customfunc(function() { snd_play(snd_sparkle_glock); var y_offset = ((sprite_get_height(ye_actor.sprite_index) + ye_actor.sprite_yoffset) * 2) - 4; var x_offset = sprite_get_width(ye_actor.sprite_index) - 3; var centered_marker = scr_dark_marker(ye_actor.x + x_offset, ye_actor.y + y_offset, spr_yellow_centered); centered_marker.depth = ye_actor.depth - 10; ye_actor.visible = false; with (centered_marker) { sprite_index = spr_flowers; image_index = 1; } show_particles(centered_marker, y_offset); }); c_wait(30); } if (flower_con == "blue") { c_var_instance(_blue_marker, "visible", 0); c_pannable(1); c_panobj(bl_actor, 30); var kr_x_pos = 1822; var kr_y_pos = 674; var kr_walktime_start = scr_calculate_move_distance(kr_actor.x, kr_actor.y, kr_actor.x, kr_y_pos, 3); var kr_walktime = scr_calculate_move_distance(kr_actor.x, kr_y_pos, kr_x_pos, kr_y_pos, 3); c_sel(kr); c_autowalk(1); c_walkdirect_wait(kr_actor.x, kr_y_pos, kr_walktime_start); c_walkdirect_wait(kr_x_pos, kr_y_pos, kr_walktime); c_facing("u"); c_wait(15); c_sel(bl); c_autowalk(0); c_halt(); c_sprite(spr_blue_poses); c_addxy(-20, -2); c_wait(15); c_msgside("top"); c_speaker("blue"); c_msgsetsubloc(0, "~1* I wanted to move..^1. to~2feel..^1. to know love in~2my limbs./", (global.lang == "ja") ? "\\m5\t\t\t" : "\\m5\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW40_slash_Step_0_gml_337_0"); c_msgnextsubloc("~1* But even if it ends^1, love..^1.~2will always continue./", (global.lang == "ja") ? "\\m5\t\t\t" : "\\m5\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW40_slash_Step_0_gml_338_0"); c_msgnextsubloc("~1* Thank you for watching our~2dream./%", (global.lang == "ja") ? "\\m5\t\t\t" : "\\m5\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW40_slash_Step_0_gml_339_0"); c_talk(); c_wait_box(1); c_sel(bl); c_imageindex(2); c_wait_box(2); c_sel(bl); c_imageindex(1); c_wait_talk(); c_sel(bl); c_sprite(spr_enemy_blue_ballet); c_imagespeed(0.4); c_wait(12); c_customfunc(function() { snd_play(snd_sparkle_glock); var target_actor = bl_actor; var y_offset = ((sprite_get_height(target_actor.sprite_index) + target_actor.sprite_yoffset) * 2) - 1; var x_offset = sprite_get_width(target_actor.sprite_index) + 5; var centered_marker = scr_dark_marker(target_actor.x + x_offset, target_actor.y + y_offset, spr_blue_centered); centered_marker.depth = target_actor.depth - 10; centered_marker.image_index = bl_actor.image_index; centered_marker.image_speed = 0.4; target_actor.visible = false; with (centered_marker) { sprite_index = spr_flowers; image_index = 3; image_speed = 0; } show_particles(centered_marker, y_offset); }); c_wait(30); } if (flower_con == "aqua") { c_var_instance(_aqua_marker, "visible", 0); c_pannable(1); c_panobj(aq_actor, 30); var kr_x_pos = 1300; var kr_y_pos = 795; var kr_walktime_start = scr_calculate_move_distance(kr_actor.x, kr_actor.y, kr_actor.x, kr_y_pos, 3); var kr_walktime = scr_calculate_move_distance(kr_actor.x, kr_y_pos, kr_x_pos, kr_y_pos, 3); c_sel(kr); c_autowalk(1); c_walkdirect_wait(kr_actor.x, kr_y_pos, kr_walktime_start); c_walkdirect_wait(kr_x_pos, kr_y_pos, kr_walktime); c_facing("u"); c_wait(15); c_sel(aq); c_autowalk(0); c_halt(); c_sprite(spr_aqua_walk_down); c_wait(15); c_msgside("top"); c_speaker("aqua"); c_msgsetsubloc(0, "~1* Uuu^1, I don't really get~2it^1, but.../", (global.lang == "ja") ? "\\m0\t\t\t" : "\\m0\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW40_slash_Step_0_gml_432_0"); c_msgnextsubloc("~1* Playing together was fun^1!~2Let's play again soon!/", (global.lang == "ja") ? "\\m0\t\t\t" : "\\m0\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW40_slash_Step_0_gml_433_0"); c_msgnextsubloc("~1* Thank you for watching~2my dream!/%", (global.lang == "ja") ? "\\m0\t\t\t" : "\\m0\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW40_slash_Step_0_gml_434_0"); c_talk(); c_wait_box(1); c_sel(aq); c_autowalk(0); c_sprite(spr_aqua_sleevewave); c_imagespeed(0.4); c_wait_box(2); c_sel(aq); c_sprite(spr_aqua_wave); c_wait_talk(); c_wait(5); c_customfunc(function() { snd_play(snd_sparkle_glock); var target_actor = aq_actor; var y_offset = (sprite_get_height(target_actor.sprite_index) + target_actor.sprite_yoffset) * 2; var x_offset = sprite_get_width(target_actor.sprite_index) - 6; var centered_marker = scr_dark_marker(target_actor.x + x_offset, target_actor.y + y_offset, spr_aqua_centered); centered_marker.depth = target_actor.depth - 10; centered_marker.image_index = target_actor.image_index; centered_marker.image_speed = target_actor.image_speed; target_actor.visible = false; with (centered_marker) { sprite_index = spr_flowers; image_index = 2; image_speed = 0; } show_particles(centered_marker, y_offset); }); c_wait(30); } if (flower_con == "orange") { c_var_instance(_orange_marker, "visible", 0); c_pannable(1); c_panobj(ar_actor, 30); var kr_x_pos = 1822; var kr_y_pos = 911; var kr_walktime_start = scr_calculate_move_distance(kr_actor.x, kr_actor.y, kr_actor.x, kr_y_pos, 3); var kr_walktime = scr_calculate_move_distance(kr_actor.x, kr_y_pos, kr_x_pos, kr_y_pos, 3); c_sel(kr); c_autowalk(1); c_walkdirect_wait(kr_actor.x, kr_y_pos, kr_walktime_start); c_walkdirect_wait(kr_x_pos, kr_y_pos, kr_walktime); c_facing("u"); c_wait(15); c_sel(ar); c_autowalk(0); c_halt(); c_sprite(spr_orange_cry); c_wait(15); c_msgside("top"); c_speaker("orange"); c_msgsetsubloc(0, "~1* I^1, I wanted to have courage^1,~2and fight to protect what~2I loved!/", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW40_slash_Step_0_gml_525_0"); c_msgnextsubloc("~1* W-was I brave!^1? You'll say~2I was brave^1, right...?/", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW40_slash_Step_0_gml_526_0"); c_msgnextsubloc("~1* Th..^1. thanks for watching~2my dream./%", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW40_slash_Step_0_gml_527_0"); c_talk(); c_wait_box(1); c_wait_box(2); c_sel(ar); c_sprite(spr_orange_cry); c_wait_talk(); c_wait(5); c_customfunc(function() { snd_play(snd_sparkle_glock); var target_actor = ar_actor; var y_offset = (sprite_get_height(target_actor.sprite_index) + target_actor.sprite_yoffset) * 2; var x_offset = sprite_get_width(target_actor.sprite_index) - 2; var centered_marker = scr_dark_marker(target_actor.x + x_offset, target_actor.y + y_offset, spr_orange_centered); centered_marker.depth = target_actor.depth - 10; centered_marker.image_index = target_actor.image_index; centered_marker.image_speed = target_actor.image_speed; target_actor.visible = false; with (centered_marker) { sprite_index = spr_flowers; image_index = 5; } show_particles(centered_marker, y_offset); }); c_wait(30); } if (flower_con == "seth") { c_var_instance(_seth_marker, "visible", 0); c_pannable(1); c_panobj(se_actor, 30); var kr_x_pos = 2020; var kr_y_pos = 787; var kr_walktime_start = scr_calculate_move_distance(kr_actor.x, kr_actor.y, kr_actor.x, kr_y_pos, 3); var kr_walktime = scr_calculate_move_distance(kr_actor.x, kr_y_pos, kr_x_pos, kr_y_pos, 3); c_sel(kr); c_autowalk(1); c_walkdirect_wait(kr_actor.x, kr_y_pos, kr_walktime_start); c_walkdirect_wait(kr_x_pos, kr_y_pos, kr_walktime); c_facing("u"); c_wait(15); c_sel(se); c_autowalk(0); c_halt(); c_sprite(spr_seth_happy); c_wait(15); c_msgside("top"); c_speaker("seth"); c_msgsetsubloc(0, "~1* While I still could^1, I wanted~2to know..^1. everything!/", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW40_slash_Step_0_gml_617_0"); c_msgnextsubloc("~1* Of course^1, in the end^1, I~2couldn't really be the~2genius I wanted^1, but.../", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW40_slash_Step_0_gml_618_0"); c_msgnextsubloc("~1* I'd still like to think I~2learned a whole lot!/", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW40_slash_Step_0_gml_619_0"); c_msgnextsubloc("~1* Thank you..^1. for watching~2my dream./%", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW40_slash_Step_0_gml_620_0"); c_talk(); c_wait_box(1); c_sel(se); c_sprite(spr_seth_adjust_glasses); c_imageindex(1); c_delaycmd(6, "imageindex", 0); c_wait_box(3); c_sel(se); c_sprite(spr_seth_happy); c_wait_talk(); c_wait(5); c_customfunc(function() { snd_play(snd_sparkle_glock); var target_actor = se_actor; var y_offset = ((sprite_get_height(target_actor.sprite_index) + target_actor.sprite_yoffset) * 2) - 4; var x_offset = sprite_get_width(target_actor.sprite_index) - 3; var centered_marker = scr_dark_marker(target_actor.x + x_offset, target_actor.y + y_offset, spr_seth_centered); centered_marker.depth = target_actor.depth - 10; centered_marker.image_index = target_actor.image_index; centered_marker.image_speed = target_actor.image_speed; target_actor.visible = false; with (centered_marker) { sprite_index = spr_flowers; image_index = 4; } show_particles(centered_marker, y_offset); }); c_wait(30); } c_panobj(kr_actor, 23); c_wait(24); c_waitcustom(); } if (con == 10 && !d_ex() && customcon == 1) { con = 90; customcon = 0; lose_control(); c_waitcustom_end(); c_var_instance(_flowery_marker, "visible", 0); c_speaker("flowery_s"); c_msgsetloc(0, "\\E4* We witnessed the dance of people coming through the shop./", "obj_ch5_DW40_slash_Step_0_gml_695_0"); c_msgnextloc("\\E4* A parade of smiling faces^1, of bright laughter./", "obj_ch5_DW40_slash_Step_0_gml_696_0"); c_msgnextloc("\\E4* Beings driven by meaning..^1. by emotion..^1. by love./", "obj_ch5_DW40_slash_Step_0_gml_697_0"); c_msgnextloc("\\E4* To be monster..^1. to be human^1. We wanted to know.../", "obj_ch5_DW40_slash_Step_0_gml_698_0"); c_msgnextloc("\\E4* What that meant./%", "obj_ch5_DW40_slash_Step_0_gml_699_0"); c_talk_wait(); c_var_instance(_flowery_marker, "visible", 1); c_waitcustom(); } if (con == 11 && !d_ex() && customcon == 1) { con = 90; customcon = 0; lose_control(); c_waitcustom_end(); c_var_instance(_flowery_marker, "visible", 0); c_speaker("flowery_s"); c_msgsetloc(0, "\\E4* It's time to say goodbye now./%", "obj_ch5_DW40_slash_Step_0_gml_719_0"); c_talk_wait(); c_var_instance(_flowery_marker, "visible", 1); c_waitcustom(); } if (con == 12 && !d_ex() && customcon == 1) { con = 90; customcon = 0; lose_control(); c_waitcustom_end(); c_var_instance(_susie_marker, "visible", 0); c_speaker("susie"); c_msgsetloc(0, "\\EV* ..^1. I'm not really good at goodbyes./", "obj_ch5_DW40_slash_Step_0_gml_741_0"); c_msgnextloc("\\ES* Why can't everyone just come to our Castle Town?/", "obj_ch5_DW40_slash_Step_0_gml_742_0"); c_msgnextloc("\\EV* ..^1. I know^1. I know why^1. But.../%", "obj_ch5_DW40_slash_Step_0_gml_743_0"); c_talk_wait(); c_var_instance(_susie_marker, "visible", 1); c_waitcustom(); } if (con == 14 && !d_ex() && customcon == 1) { con = 90; customcon = 0; lose_control(); c_waitcustom_end(); c_var_instance(_susie_marker, "visible", 0); c_speaker("susie"); c_msgsetloc(0, "\\EV* Kris^1, you should finish saying bye./%", "obj_ch5_DW40_slash_Step_0_gml_763_0"); c_talk_wait(); c_var_instance(_susie_marker, "visible", 1); c_waitcustom(); } if (con == 16 && !d_ex() && customcon == 1) { con = 90; customcon = 0; lose_control(); c_waitcustom_end(); c_var_instance(_ralsei_marker, "visible", 0); c_speaker("ralsei"); c_msgsetloc(0, "\\EQ* Kris.../", "obj_ch5_DW40_slash_Step_0_gml_785_0"); c_msgnextloc("\\Ea* You should say goodbye to everyone./%", "obj_ch5_DW40_slash_Step_0_gml_786_0"); c_talk_wait(); c_var_instance(_ralsei_marker, "visible", 1); c_waitcustom(); } if (con == 18 && !d_ex() && customcon == 1) { con = 90; customcon = 0; lose_control(); c_waitcustom_end(); c_var_instance(_ralsei_marker, "visible", 0); c_speaker("ralsei"); c_msgsetloc(0, "\\Ea* Kris^1, the flowers are waiting./%", "obj_ch5_DW40_slash_Step_0_gml_806_0"); c_talk_wait(); c_var_instance(_ralsei_marker, "visible", 1); c_waitcustom(); } if (con == 20 && !d_ex() && customcon == 1) { con = 100; customcon = 0; lose_control(); c_waitcustom_end(); c_var_instance(_susie_marker, "visible", 0); c_speaker("susie"); c_msgsetloc(0, "\\ES* ..^1. done already?/", "obj_ch5_DW40_slash_Step_0_gml_828_0"); c_msgnextloc("\\E8* Heh^1, I..^1. didn't really know what to say./%", "obj_ch5_DW40_slash_Step_0_gml_829_0"); c_talk_wait(); c_var_instance(_susie_marker, "visible", 1); c_waitcustom(); } if (con == 22 && !d_ex() && customcon == 1) { con = 100; customcon = 0; lose_control(); c_waitcustom_end(); c_var_instance(_susie_marker, "visible", 0); c_speaker("susie"); c_msgsetloc(0, "\\ES* Guess there's no do-over^1, huh...?/%", "obj_ch5_DW40_slash_Step_0_gml_849_0"); c_talk_wait(); c_var_instance(_susie_marker, "visible", 1); c_waitcustom(); } if (con == 24 && !d_ex() && customcon == 1) { con = 100; customcon = 0; lose_control(); c_waitcustom_end(); c_var_instance(_ralsei_marker, "visible", 0); c_speaker("ralsei"); c_msgsetloc(0, "\\Ea* Then..^1. Flowery's next./%", "obj_ch5_DW40_slash_Step_0_gml_871_0"); c_talk_wait(); c_var_instance(_ralsei_marker, "visible", 1); c_waitcustom(); } if (con == 30 && !d_ex() && customcon == 1) { con = 100; customcon = 0; lose_control(); c_waitcustom_end(); c_var_instance(_flowery_marker, "visible", 0); c_var_instance(_susie_marker, "visible", 0); c_var_instance(_ralsei_marker, "visible", 0); c_msgside("bottom"); c_speaker("flowery_s"); c_msgsetloc(0, "\\E4* Flowers have dreams too./", "obj_ch5_DW40_slash_Step_0_gml_896_0"); c_msgnextloc("\\E4* The darkness let us fantasize a higher form of consciousness./", "obj_ch5_DW40_slash_Step_0_gml_897_0"); c_msgnextloc("\\E4* But dreams..^1. are dreams./", "obj_ch5_DW40_slash_Step_0_gml_898_0"); c_msgnextloc("\\E4* It's time this capricious reverie came to an end./", "obj_ch5_DW40_slash_Step_0_gml_899_0"); c_msgnextloc("\\E4* Kris..^1. the Fountain..^1. is waiting for you./%", "obj_ch5_DW40_slash_Step_0_gml_900_0"); c_talk_wait(); c_sel(fl); c_autodepth(0); c_depth(92400); c_autowalk(0); c_imagespeed(0.2); c_walkdirect_wait(fl_actor.x, fl_actor.y - 40, 20); c_halt(); c_wait(1); c_customfunc(function() { var fl_x = fl_actor.x; var fl_y = fl_actor.y; with (_flowery_marker) { x = fl_x; y = fl_y; image_index = 0; visible = 1; scr_depth(); } _flowery_solid.x = _flowery_marker.x + 4; _flowery_solid.y = _flowery_marker.y + 60; _flowery_solid.image_yscale = 3; _flower_readable.x = _flowery_marker.x + 4; _flower_readable.y = _flowery_marker.y + 60; }); c_sel(su); c_autowalk(0); c_sprite(spr_susie_walk_down_dw_unhappy); c_imagespeed(0.2); c_walkdirect(kr_actor.x - 50, kr_actor.y - 18, 20); c_delaycmd(21, "sprite", spr_susie_walk_right_dw_unhappy); c_delaycmd(21, "imagespeed", 0); c_delaycmd(21, "imageindex", 0); c_sel(ra); c_autowalk(0); c_sprite(spr_ralsei_walk_down_unhappy); c_imagespeed(0.2); c_walkdirect(kr_actor.x - 90, kr_actor.y - 13, 20); c_delaycmd(21, "imagespeed", 0); c_delaycmd(21, "imageindex", 0); c_delaycmd(21, "sprite", spr_ralsei_walk_right_unhappy); c_wait(30); c_sel(fl); c_autodepth(1); c_customfunc(function() { if (global.plot < 510) global.plot = 510; with (_susie_readable) instance_destroy(); with (_susie_marker) instance_destroy(); with (_ralsei_readable) instance_destroy(); with (_ralsei_marker) instance_destroy(); with (_sr_solid) instance_destroy(); }); c_waitcustom(); } if (con == 40 && !d_ex() && customcon == 1) { con = 100; customcon = 0; lose_control(); c_waitcustom_end(); c_speaker("flowery_s"); c_msgsetloc(0, "\\E4* This dream was always set to end./", "obj_ch5_DW40_slash_Step_0_gml_976_0"); c_msgnextloc("\\E4* Even if we defeated you.../", "obj_ch5_DW40_slash_Step_0_gml_977_0"); c_msgnextloc("\\E4* We knew that flowers^1, left in darkness^1, will perish./", "obj_ch5_DW40_slash_Step_0_gml_978_0"); c_msgnextloc("\\E4* But^1, if we could give Asgore a glimpse of a perfect world.../", "obj_ch5_DW40_slash_Step_0_gml_979_0"); c_msgnextloc("\\E4* ..^1. it would make up for everything he had done for us./", "obj_ch5_DW40_slash_Step_0_gml_980_0"); c_msgnextloc("\\E4* After all^1, we weren't supposed to live more than a single day.../%", "obj_ch5_DW40_slash_Step_0_gml_981_0"); c_talk_wait(); c_waitcustom(); } if (con == 90 && !d_ex() && customcon == 1) { con = -1; customcon = 0; if (flowers_talked >= max_flowers) { with (obj_readable_room1) { if (extflag == "flowery") read = 0; else if (extflag == "susie") read = 0; } } dequeue_clean_up(); regain_control(); } if (con == 100 && !d_ex() && customcon == 1) { con = -1; customcon = 0; regain_control(); }