if (!_init) exit; if (con < 0) exit; if (con == 10 && !d_ex() && global.interact == 0) { con = 100; global.interact = 1; scr_speaker("flowery_s"); global.fc = 0; global.fe = 0; msgsetloc(0, "\\E4* ..^1. what are you waiting around for?/", "obj_ch5_DW45_slash_Step_0_gml_16_0"); msgnextloc("\\E4* We said goodbye..^1. that means goodbye./%", "obj_ch5_DW45_slash_Step_0_gml_17_0"); d_make(); } if (con == 12 && !d_ex() && global.interact == 0) { con = 100; global.interact = 1; scr_speaker("flowery_s"); global.fc = 0; global.fe = 0; msgsetloc(0, "\\E4* We had our nostalgia./", "obj_ch5_DW45_slash_Step_0_gml_29_0"); msgnextloc("\\E4* It's time to move on.../%", "obj_ch5_DW45_slash_Step_0_gml_30_0"); d_make(); } if (con == 20 && !d_ex() && global.interact == 0) { con = 22; global.interact = 1; global.choice = -1; global.choicemsg = [stringsetloc("#Kris", "obj_ch5_DW45_slash_Step_0_gml_44_0"), stringsetloc("#Susie", "obj_ch5_DW45_slash_Step_0_gml_45_0"), stringsetloc("Ralsei", "obj_ch5_DW45_slash_Step_0_gml_46_0"), stringsetloc("Nothing", "obj_ch5_DW45_slash_Step_0_gml_47_0")]; if (_times_talked < 1) { scr_speaker("asgore"); msgsetloc(0, "\\E7* The flowers back home..^1. they were my wedding bouquet./", "obj_ch5_DW45_slash_Step_0_gml_53_0"); msgnextloc("\\E2* I kept taking care of them all this time^1, but.../", "obj_ch5_DW45_slash_Step_0_gml_54_0"); msgnextloc("\\E0* From now on^1, I'm going to do it for my own sake./", "obj_ch5_DW45_slash_Step_0_gml_55_0"); msgnextloc("\\E3* ..^1. did you want to say something?/", "obj_ch5_DW45_slash_Step_0_gml_56_0"); } else { scr_speaker("asgore"); msgsetloc(0, "\\E3* ..^1. did you want to say something?/", "obj_ch5_DW45_slash_Step_0_gml_60_0"); } msgnext("\\C4"); d_make(); } if (con == 22 && global.choice != -1) { con = 100; k_d(3); if (global.choice == 0) { if (scr_flag_get(1847) == 0) { scr_flag_set(1847, 1); scr_speaker("asgore"); msgsetloc(0, "\\E0* Kris..^1. don't worry^1. After we get back.../", "obj_ch5_DW45_slash_Step_0_gml_80_0"); msgnextloc("\\E2* We can tell the mayor about everything we saw./", "obj_ch5_DW45_slash_Step_0_gml_81_0"); msgnextloc("\\E3* I know she'll do everything she can to help./", "obj_ch5_DW45_slash_Step_0_gml_82_0"); msgnextloc("\\E7* The more people are safe from this^1, the better.../%", "obj_ch5_DW45_slash_Step_0_gml_83_0"); } else { scr_speaker("asgore"); msgsetloc(0, "\\Em* Kris^1, I'm sorry^1. I can't say that enough./", "obj_ch5_DW45_slash_Step_0_gml_87_0"); msgnextloc("\\E0* ..^1. but..^1. you've grown up a lot^1, haven't you?/", "obj_ch5_DW45_slash_Step_0_gml_88_0"); msgnextloc("\\E3* When your brother finally comes home.../", "obj_ch5_DW45_slash_Step_0_gml_89_0"); msgnextloc("\\EG* I can't wait to see how proud he'll be of you./%", "obj_ch5_DW45_slash_Step_0_gml_90_0"); } d_make(); } else if (global.choice == 1) { if (scr_flag_get(1848) == 0) { scr_flag_set(1848, 1); scr_speaker("asgore"); msgsetloc(0, "\\E2* We were both worried^1, Kris./", "obj_ch5_DW45_slash_Step_0_gml_101_0"); msgnextloc("\\E3* ..^1. that Asriel was going to end up your only friend./", "obj_ch5_DW45_slash_Step_0_gml_102_0"); msgnextloc("\\E0* But it seems that you've met someone rather wonderful./", "obj_ch5_DW45_slash_Step_0_gml_103_0"); msgnextloc("\\E3* Not only has she fought by your side through danger.../", "obj_ch5_DW45_slash_Step_0_gml_104_0"); msgnextloc("\\E6* ..^1. but^1, she also seems to have an interest in flowers!/%", "obj_ch5_DW45_slash_Step_0_gml_105_0"); } else { scr_speaker("asgore"); msgsetloc(0, "\\E6* Feel free to bring her by anytime^1, Kris./", "obj_ch5_DW45_slash_Step_0_gml_109_0"); msgnextloc("\\E4* I'll give her a free snapdragon./%", "obj_ch5_DW45_slash_Step_0_gml_110_0"); } d_make(); } else if (global.choice == 2) { if (scr_flag_get(1849) == 0) { scr_flag_set(1849, 1); scr_speaker("asgore"); msgsetloc(0, "\\E2* (Kris's other friend...)/", "obj_ch5_DW45_slash_Step_0_gml_121_0"); msgnextloc("\\E3* (It's strange^1. At a glance^1, they look a bit like Asriel...)/", "obj_ch5_DW45_slash_Step_0_gml_122_0"); msgnextloc("\\E2* (But^1, the longer you look...)/", "obj_ch5_DW45_slash_Step_0_gml_123_0"); msgnextloc("\\E7* (The harder it is to tell if they're a monster at all.)/%", "obj_ch5_DW45_slash_Step_0_gml_124_0"); } else { scr_speaker("asgore"); msgsetloc(0, "\\E2* (Even if they look that way^1, Kris accepts them...)/", "obj_ch5_DW45_slash_Step_0_gml_128_0"); msgnextloc("\\E3* (I hope they realize they don't have to hide themself.)/%", "obj_ch5_DW45_slash_Step_0_gml_129_0"); } d_make(); } } if (con == 30 && !d_ex() && global.interact == 0) { con = 32; global.interact = 1; global.choice = -1; global.choicemsg = [stringsetloc("#Yes", "obj_ch5_DW45_slash_Step_0_gml_146_0"), stringsetloc("#Not yet", "obj_ch5_DW45_slash_Step_0_gml_147_0"), stringset(""), stringset("")]; scr_speaker("no_name"); msgsetloc(0, "* Seal the Fountain?/", "obj_ch5_DW45_slash_Step_0_gml_153_0"); msgnext("\\C2"); var d = d_make(); d.side = 0; } if (con == 32 && global.choice != -1) { con = 100; global.interact = 1; k_d(3); if (global.choice == 0) con = 35; } if (con == 35) { con = 36; scr_delay_var("con", 37, 60); with (obj_caterpillarchara) { fun = 1; follow = 0; sprite_index = usprite; image_speed = 0.2; scr_delay_var("image_speed", 0, 17); scr_delay_var("image_index", 0, 17); if (name == "susie") { scr_lerpvar("x", x, 227, 16); scr_lerpvar("y", y, 176, 16); } else if (name == "ralsei") { scr_lerpvar("x", x, 347, 16); scr_lerpvar("y", y, 180, 16); } } with (obj_mainchara) { image_speed = 0.2; scr_delay_var("image_speed", 0, 13); scr_delay_var("image_index", 0, 13); scr_lerpvar("x", x, 297, 12); scr_lerpvar("y", y, 190, 12); } } if (con == 37) { con = 38; scr_delay_var("con", 39, 20); global.typer = 42; var JA_XOFF = langopt(0, 50); global.msg[0] = stringsetloc("(It was as if your very SOUL was glowing...)/%", "obj_fountainkris_slash_Step_0_gml_160_0"); instance_create(80 + JA_XOFF, 80, obj_writer); } if (con == 39 && !i_ex(obj_writer)) { con = 40; scr_delay_var("con", 41, 30); } if (con == 41) { con = -1; with (obj_mainchara) instance_create(x + (sprite_width / 2), y + (sprite_width / 2) + 20, obj_ch5_DW45_darkfountain_event); } if (con == 100 && !d_ex()) { con = -1; global.interact = 0; }