if (con < 0) exit; if (con == 10 && !d_ex()) { con = 11; global.interact = 1; global.msc = -99; global.choice = -1; global.choicemsg[0] = stringsetloc("#Confide#please", "obj_church_entrance_festival_slash_Step_0_gml_14_0"); global.choicemsg[1] = stringsetloc("#Need to drink#haunted blood", "obj_church_entrance_festival_slash_Step_0_gml_15_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); scr_speaker("no_name"); msgsetloc(0, "* Kris^1. It's good to see you in church./", "obj_church_entrance_festival_slash_Step_0_gml_20_0"); msgnextloc("* Even if it's^1, haunted church./", "obj_church_entrance_festival_slash_Step_0_gml_21_0"); msgnextloc("* (Kris^1, may I..^1. confide something in you?)/", "obj_church_entrance_festival_slash_Step_0_gml_22_0"); msgnext("\\C2"); d_make(); } if (con == 11 && global.choice != -1) { con = 100; k_d(3); if (global.choice == 0) { scr_flag_set(1393, 1); scr_speaker("no_name"); msgsetloc(0, "* (When I arrived in the great hall to set up this morning.)/", "obj_church_entrance_festival_slash_Step_0_gml_38_0"); msgnextloc("* (The sight set me aghast.)/", "obj_church_entrance_festival_slash_Step_0_gml_39_0"); msgnextloc("* (The sanctuary^1, in shambles^1. Candles^1, books^1, torn and strewn about.)/", "obj_church_entrance_festival_slash_Step_0_gml_40_0"); msgnextloc("* (Fearing a robbery^1, I rushed to my office^1, where I found...)/", "obj_church_entrance_festival_slash_Step_0_gml_41_0"); msgnextloc("* (A handwritten note.)/", "obj_church_entrance_festival_slash_Step_0_gml_42_0"); msgnextloc("* (Not one of defamation or ransom^1, but instead...)/", "obj_church_entrance_festival_slash_Step_0_gml_43_0"); msgnextloc("* (A message^1, of encouragement.)/", "obj_church_entrance_festival_slash_Step_0_gml_44_0"); msgnextloc("* (Invoking my father's name,)/", "obj_church_entrance_festival_slash_Step_0_gml_45_0"); msgnextloc("* (It told me to follow my dreams.)/", "obj_church_entrance_festival_slash_Step_0_gml_46_0"); msgnextloc("* (...)/", "obj_church_entrance_festival_slash_Step_0_gml_47_0"); msgnextloc("* (How could they know^1. And how could..^1. how could they write so.)/", "obj_church_entrance_festival_slash_Step_0_gml_48_0"); msgnextloc("* (So confidently^1. With so many misspellings^1. With so many errors?)/", "obj_church_entrance_festival_slash_Step_0_gml_49_0"); msgnextloc("* (..^1. that's just it^1. The imperfection^1, lent to its sincerity...)/", "obj_church_entrance_festival_slash_Step_0_gml_50_0"); msgnextloc("* (...)/", "obj_church_entrance_festival_slash_Step_0_gml_51_0"); msgnextloc("* (Next time^1, I would like to write my own sermon^1, Kris.)/%", "obj_church_entrance_festival_slash_Step_0_gml_52_0"); } else if (global.choice == 1) { scr_speaker("no_name"); msgsetloc(0, "* I see^1. Yes^1. On this day of celebration^1, I too./", "obj_church_entrance_festival_slash_Step_0_gml_56_0"); msgnextloc("* Must join you in referring to the juice^1, as \"haunted blood\"./", "obj_church_entrance_festival_slash_Step_0_gml_57_0"); msgnextloc("* Please partake and enjoy./%", "obj_church_entrance_festival_slash_Step_0_gml_58_0"); } d_make(); } if (con == 12 && !d_ex()) { con = 100; scr_speaker("no_name"); msgsetloc(0, "* I realize now the great hall was not harmed in vandalism^1,/", "obj_church_entrance_festival_slash_Step_0_gml_72_0"); msgnextloc("* But swept^1, by the Angel^1. In the winds of great change./", "obj_church_entrance_festival_slash_Step_0_gml_73_0"); msgnextloc("* ..^1. even so^1, there's just one detail that does not fit./", "obj_church_entrance_festival_slash_Step_0_gml_74_0"); if (scr_have_jackenstein()) { msgnextloc("* ..^1. a number of smaller items seem to be missing.../", "obj_church_entrance_festival_slash_Step_0_gml_78_0"); msgnextloc("* Ah^1, well^1. The Angel's ways are mysterious./%", "obj_church_entrance_festival_slash_Step_0_gml_79_0"); } else { msgnextloc("* A jack-o-lantern we use for the Festival was severely damaged./", "obj_church_entrance_festival_slash_Step_0_gml_82_0"); msgnextloc("* Why would the Angel befall harm to that one object...?/%", "obj_church_entrance_festival_slash_Step_0_gml_83_0"); } d_make(); } if (con == 15 && !d_ex() && global.interact == 0) { con = 16; global.interact = 1; global.msc = -99; global.choice = -1; global.choicemsg[0] = stringsetloc("#Read", "obj_church_entrance_festival_slash_Step_0_gml_99_0"); global.choicemsg[1] = stringsetloc("#Do not", "obj_church_entrance_festival_slash_Step_0_gml_100_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); scr_speaker("no_name"); msgsetloc(0, "* (It's a haunted poem^1. Read it?)/", "obj_church_entrance_festival_slash_Step_0_gml_105_0"); msgnext("\\C2"); d_make(); } if (con == 16 && global.choice != -1) { con = 100; k_d(3); if (global.choice == 0) { if (scr_flag_get(1417) == 0) scr_flag_set(1417, 1); scr_speaker("no_name"); msgsetloc(0, "* spider^1, spider^1, oh so scary/", "obj_church_entrance_festival_slash_Step_0_gml_124_0"); msgnextloc("* crawling legs so long and Hairy/", "obj_church_entrance_festival_slash_Step_0_gml_125_0"); msgnextloc("* calm and collected in the collection plate/", "obj_church_entrance_festival_slash_Step_0_gml_126_0"); msgnextloc("* you dance for coins to support our fate/", "obj_church_entrance_festival_slash_Step_0_gml_127_0"); msgnextloc("* (It seems to be encouraging you to donate...)/%", "obj_church_entrance_festival_slash_Step_0_gml_128_0"); d_make(); } } if (con == 20 && !d_ex() && global.interact == 0) { con = 21; global.interact = 1; global.msc = -99; global.choice = -1; global.choicemsg[0] = stringsetloc("#Yes", "obj_church_entrance_festival_slash_Step_0_gml_143_0"); global.choicemsg[1] = stringsetloc("#No", "obj_church_entrance_festival_slash_Step_0_gml_144_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); scr_speaker("no_name"); msgsetloc(0, "* (Cool haunted blood?)/", "obj_church_entrance_festival_slash_Step_0_gml_149_0"); msgnext("\\C2"); d_make(); } if (con == 21 && global.choice != -1) { con = -1; k_d(3); if (global.choice == 0) { con = 90; if (scr_flag_get(1398) == 0) scr_flag_set(1398, 1); cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); var kr_x_pos = 186; var kr_y_pos = 120; var kr_walktime = scr_calculate_move_distance(kr_actor.x, kr_actor.y, kr_x_pos, kr_y_pos, 4); c_sel(kr); c_walkdirect(kr_x_pos, kr_y_pos, kr_walktime); c_delaycmd(kr_walktime + 1, "sprite", spr_kris_walk_down_cup); var no_x_pos = kr_x_pos + 23; var no_y_pos = kr_y_pos - 6; var no_walktime = scr_calculate_move_distance(no_actor.x, no_actor.y, no_x_pos, no_y_pos, 4); c_sel(no); c_walkdirect(no_x_pos, no_y_pos, no_walktime); c_delaycmd(no_walktime + 1, "sprite", spr_noelle_walk_down_cup); var su_x_pos = kr_x_pos - 30; var su_y_pos = kr_y_pos - 6; var su_walktime = scr_calculate_move_distance(su_actor.x, su_actor.y, su_x_pos, su_y_pos, 4); c_sel(su); c_walkdirect(su_x_pos, su_y_pos, su_walktime); c_delaycmd(su_walktime + 1, "sprite", spr_susie_walk_down_cup); c_wait(45); c_sel(no); c_autowalk(0); c_sprite(spr_noelle_spit_drink); c_imagespeed(0.4); c_sel(kr); c_visible(0); c_soundplay(snd_noise); c_soundplay(snd_wing); c_customfunc(function() { audio_pause_sound(global.currentsong[1]); _juice_track[0] = snd_init("sink_noise.ogg"); _juice_track[1] = mus_loop_ext(_juice_track[0], 1, 1); }); c_sel(su); c_sprite(spr_susie_kris_drink); c_imagespeed(0.25); c_var_instance(id, "random_shake", true); c_wait(90); c_var_instance(id, "random_shake", false); c_customfunc(function() { audio_resume_sound(global.currentsong[1]); snd_free(_juice_track[0]); }); c_sel(no); c_halt(); c_facing("l"); c_sel(su); c_facing("r"); c_sel(kr); c_facing("d"); c_visible(1); c_waitcustom(); } else { con = 100; scr_speaker("no_name"); msgsetloc(0, "* (The haunted blood cools.)/%", "obj_church_entrance_festival_slash_Step_0_gml_259_0"); d_make(); } } if (con == 30 && !d_ex() && global.interact == 0) { con = 31; global.interact = 1; global.msc = -99; global.choice = -1; global.choicemsg[0] = stringsetloc("#Everyone#put in hands", "obj_church_entrance_festival_slash_Step_0_gml_274_0"); global.choicemsg[1] = stringsetloc("#Too scary", "obj_church_entrance_festival_slash_Step_0_gml_275_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); scr_speaker("no_name"); msgsetloc(0, "* (A bowl of \"eyeballs.\")/", "obj_church_entrance_festival_slash_Step_0_gml_280_0"); msgnext("\\C2"); d_make(); } if (con == 31 && global.choice != -1) { con = 100; k_d(3); if (global.choice == 0) { con = 32; scr_flag_set(1394, 1); } else { scr_speaker("susie"); msgsetloc(0, "\\EK* Exactly^1. People put those in their mouths./%", "obj_church_entrance_festival_slash_Step_0_gml_299_0"); d_make(); } } if (con == 32 && !d_ex()) { con = 90; global.interact = 1; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); var kr_x_pos = 236; var kr_y_pos = 134; var kr_walktime = scr_calculate_move_distance(kr_actor.x, kr_actor.y, kr_x_pos, kr_y_pos, 4); var su_x_pos = 212; var su_y_pos = 128; var su_walktime = scr_calculate_move_distance(su_actor.x, su_actor.y, su_x_pos, su_y_pos, 4); var no_x_pos = 255; var no_y_pos = 126; var no_walktime = scr_calculate_move_distance(no_actor.x, no_actor.y, no_x_pos, no_y_pos, 4); c_sel(kr); if (kr_actor.y >= 120) { c_sel(su); c_walkdirect(su_actor.x, su_y_pos, 12); c_sel(no); c_walkdirect(no_actor.x, no_y_pos, 12); c_sel(kr); c_walkdirect_wait(kr_actor.x, kr_y_pos, 12); } c_walkdirect(kr_x_pos, kr_y_pos, kr_walktime); c_delayfacing(kr_walktime + 1, "d"); c_sel(su); c_walkdirect(su_x_pos, su_y_pos, su_walktime); c_delayfacing(su_walktime + 1, "d"); c_sel(no); c_walkdirect(no_x_pos, no_y_pos, no_walktime); c_delayfacing(no_walktime + 1, "d"); c_wait(no_walktime + 1); c_wait(15); c_var_instance(grape_marker, "visible", 0); c_sel(su); c_autodepth(0); c_autowalk(0); c_sprite(spr_susie_noelle_grapes); c_sel(no); c_visible(0); c_sel(kr); c_visible(0); c_wait(30); c_sel(su); c_imageindex(1); c_wait(30); var small_text = [stringsetloc("Uhh, I knew that.", "obj_church_entrance_festival_slash_Step_0_gml_362_0"), stringsetloc("You KNEW that?", "obj_church_entrance_festival_slash_Step_0_gml_363_0"), stringsetloc("I mean, I didn't!", "obj_church_entrance_festival_slash_Step_0_gml_364_0")]; scr_smallface(0, "susie", 14, "left", "top", small_text[0]); scr_smallface(1, "noelle", 22, "middle", "middle", small_text[1]); scr_smallface(2, "susie", 54, "right", "bottom", small_text[2]); c_msgside("top"); c_speaker("susie"); c_msgsetloc(0, "\\E6* Huh^1? That IS weird..^1. just kind of feels like.../", "obj_church_entrance_festival_slash_Step_0_gml_373_0"); c_msgnextloc("\\EB* Furry sausages?/", "obj_church_entrance_festival_slash_Step_0_gml_374_0"); c_facenext("noelle", "M"); c_msgnextloc("\\EM* Those..^1. are my FINGERS^1, Susie./", "obj_church_entrance_festival_slash_Step_0_gml_376_0"); c_facenext("no_name", 0); c_msgnextloc("\\f0 \\f1 \\f2/%", "obj_church_entrance_festival_slash_Step_0_gml_378_0"); c_talk(); c_wait_box(3); c_imageindex(2); c_customfunc(function() { catti_shock(); }); c_wait_talk(); c_sel(su); c_imageindex(0); c_wait(15); c_sel(su); c_sprite(spr_susie_walk_down_lw); c_var_instance(grape_marker, "visible", 1); c_sel(no); c_visible(1); c_sel(kr); c_visible(1); c_autowalk(0); c_imagespeed(0.2); c_walkdirect(kr_x_pos, kr_y_pos - 14, kr_walktime); c_delayfacing(kr_walktime + 1, "d"); c_delaycmd(kr_walktime + 1, "imagespeed", 0); c_delaycmd(kr_walktime + 1, "imageindex", 0); c_sel(su); c_autowalk(0); c_imagespeed(0.2); c_walkdirect(su_x_pos, su_y_pos - 14, su_walktime); c_delayfacing(su_walktime + 1, "d"); c_delaycmd(su_walktime + 1, "imagespeed", 0); c_delaycmd(su_walktime + 1, "imageindex", 0); c_sel(no); c_autowalk(0); c_imagespeed(0.2); c_walkdirect(no_x_pos, no_y_pos - 14, no_walktime); c_delayfacing(no_walktime + 1, "d"); c_delaycmd(no_walktime + 1, "imagespeed", 0); c_delaycmd(no_walktime + 1, "imageindex", 0); c_wait(no_walktime + 1); c_waitcustom(); } if (con == 35 && !d_ex() && global.interact == 0) { con = 100; global.interact = 1; scr_speaker("noelle"); msgsetloc(0, "\\E2* Huh..^1. I could've sworn there were more eyeballs in here./", "obj_church_entrance_festival_slash_Step_0_gml_439_0"); scr_anyface_next("susie", 6); msgnextloc("\\Ep* Yeah^1. That's weird^1. ..^1. Kris?/%", "obj_church_entrance_festival_slash_Step_0_gml_441_0"); d_make(); } if (con == 40 && !d_ex() && global.interact == 0) { con = 90; global.interact = 1; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); var kr_x_pos = 210; var kr_y_pos = 105; var kr_walktime = scr_calculate_move_distance(kr_actor.x, kr_actor.y, kr_x_pos, kr_y_pos, 4); c_sel(kr); c_walkdirect(kr_x_pos, kr_y_pos, kr_walktime); c_delayfacing(kr_walktime + 1, "u"); var su_x_pos = kr_x_pos + 25; var su_y_pos = kr_y_pos - 6; var su_walktime = scr_calculate_move_distance(su_actor.x, su_actor.y, su_x_pos, su_y_pos, 4); c_sel(su); c_walkdirect(su_x_pos, su_y_pos, su_walktime); c_delayfacing(su_walktime + 1, "u"); var no_x_pos = kr_x_pos + 52; var no_y_pos = kr_y_pos - 9; var no_walktime = scr_calculate_move_distance(no_actor.x, no_actor.y, no_x_pos, no_y_pos, 4); c_sel(no); c_walkdirect(no_x_pos, no_y_pos, no_walktime); c_delayfacing(no_walktime + 1, "u"); c_wait(no_walktime + 1); c_wait(30); c_snd_play(snd_wing); c_snd_play(snd_locker); c_var_lerp_to_instance(mummy_marker, "image_index", 3, 8); c_wait(6); c_snd_play(snd_sussurprise); c_sel(su); c_autowalk(0); c_sprite(spr_susie_shocked_behind_right_lw); c_addxy(-8, 0); c_wait(4); c_shakeobj(); c_wait(30); c_speaker("susie"); c_msgsetloc(0, "\\E5* H-Hey^1, say something before you jump out^1, idiot!/%", "obj_church_entrance_festival_slash_Step_0_gml_500_0"); c_talk_wait(); c_sel(kr); c_facing("r"); c_sel(no); c_facing("l"); c_wait(15); c_sel(no); c_autowalk(0); c_sprite(spr_noelle_laugh_left); c_imagespeed(0.2); c_wait(45); c_speaker("noelle"); c_msgsetloc(0, "\\E4* Fahaha^1, Susie^1! It's so funny seeing YOU get scared.../", "obj_church_entrance_festival_slash_Step_0_gml_518_0"); c_facenext("susie", "M"); c_msgnextloc("\\EM* Scared^1? Nah^1, I was^1, uh^1, just worried about YOU^1, y'know^1. Heh./", "obj_church_entrance_festival_slash_Step_0_gml_520_0"); c_facenext("noelle", "4"); c_msgnextloc("\\E4* Me^1? I know all the scares by heart^1, so I'm gravy!/%", "obj_church_entrance_festival_slash_Step_0_gml_522_0"); c_talk(); c_wait_box(2); c_sel(su); c_autowalk(1); c_sprite(spr_susie_walk_right_lw_unhappy); c_addxy(8, 0); c_sel(no); c_facing("l"); c_halt(); c_wait_box(3); c_sel(no); c_sprite(spr_noelle_left_sad_smile); c_wait_talk(); c_sel(su); c_facing("l"); c_sel(no); c_facing("l"); c_customfunc(function() { scr_flag_set(1395, 1); create_sparkle(); }); c_waitcustom(); } if (con == 45 && !d_ex() && global.interact == 0) { con = 100; global.interact = 1; scr_speaker("no_name"); msgsetloc(0, "* (It's protesting for the eyeballs to be recognized properly as grapes.)/%", "obj_church_entrance_festival_slash_Step_0_gml_562_0"); d_make(); } if (con == 50 && !d_ex() && global.interact == 0) { con = 90; global.interact = 1; hide_sparkle(); cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); var kr_x_pos = 83; var kr_y_pos = 95; var kr_walktime = scr_calculate_move_distance(kr_actor.x, kr_actor.y, kr_x_pos, kr_y_pos, 4); c_sel(kr); c_walkdirect(kr_x_pos, kr_y_pos, kr_walktime); c_delayfacing(kr_walktime + 1, "l"); var su_x_pos = kr_x_pos + 30; var su_y_pos = kr_y_pos - 6; var su_walktime = scr_calculate_move_distance(su_actor.x, su_actor.y, su_x_pos, su_y_pos, 4); c_sel(su); c_walkdirect(su_x_pos, su_y_pos, su_walktime); c_delayfacing(su_walktime + 1, "l"); var no_x_pos = kr_x_pos + 60; var no_y_pos = kr_y_pos - 9; var no_walktime = scr_calculate_move_distance(no_actor.x, no_actor.y, no_x_pos, no_y_pos, 4); c_sel(no); c_walkdirect(no_x_pos, no_y_pos, no_walktime); c_delayfacing(no_walktime + 1, "l"); c_wait(no_walktime + 1); c_wait(30); c_sel(no); c_sprite(spr_noelle_walk_left_lw_neutral); c_speaker("noelle"); c_msgsetloc(0, "\\E5* ..^1. huh^1? Kris^1, what are you looking at?/", "obj_church_entrance_festival_slash_Step_0_gml_610_0"); c_msgnextloc("\\E2* There's..^1. nothing there^1, is there?/%", "obj_church_entrance_festival_slash_Step_0_gml_611_0"); c_talk(); c_wait_box(1); c_sel(no); c_facing("l"); c_wait_talk(); c_wait(60); c_var_instance(alphys_marker, "depth", 9000); c_var_lerp_to_instance(alphys_marker, "image_index", 5, 12); c_customfunc(function() { audio_pause_sound(global.currentsong[1]); }); c_speaker("alphys"); c_msgsetloc(0, "\\E5* Boo./%", "obj_church_entrance_festival_slash_Step_0_gml_632_0"); c_talk(); c_wait(30); c_var_instance(alphys_marker, "sprite_index", spr_alphys_ceiling_scare); c_wait_talk(); c_sel(no); c_facing("r"); c_wait(30); c_var_instance(alphys_marker, "sprite_index", spr_alphys_ceiling_scared); c_var_instance(alphys_marker, "image_index", 0); c_snd_play(snd_noelle_scared); c_snd_play(snd_jump); c_sel(no); c_sprite(spr_noelle_shocked_lw); c_jump_in_place(12, 9); c_var_instance(id, "noelle_shake", true); c_sel(kr); c_facing("r"); c_sel(su); c_sprite(spr_susie_sheeh_lw); c_speaker("noelle"); c_msgsetloc(0, "\\EK* WHY THE HELL ARE YOU HERE!?%%", "obj_church_entrance_festival_slash_Step_0_gml_665_0"); c_talk_wait(); c_speaker("alphys"); c_msgsetloc(0, "\\E9* S-Sorry Noelle^1, I..^1. it's my first time working here^1, and.../%", "obj_church_entrance_festival_slash_Step_0_gml_669_0"); c_talk_wait(); c_sel(su); c_facing("r"); c_sel(no); c_sprite(spr_noelle_surprise_right); c_customfunc(function() { scr_flag_set(1420, 1); }); c_var_instance(alphys_marker, "sprite_index", spr_alphys_ceiling_spin); c_var_instance(alphys_marker, "image_speed", 0.1); c_speaker("noelle"); c_msgsetloc(0, "\\E8* G-Gosh^1, no^1, I..^1. I'm sorry^1! I was just..^1. surprised you showed up!/", "obj_church_entrance_festival_slash_Step_0_gml_687_0"); c_msgnextloc("\\ED* E-even though I..^1. was just so sure I knew everything here./", "obj_church_entrance_festival_slash_Step_0_gml_688_0"); c_msgnextloc("\\E4* B-but^1, now that I'm over it^1, I've got so much a-adrenaline!/", "obj_church_entrance_festival_slash_Step_0_gml_689_0"); c_msgnextloc("\\E8* Th-thanks!/%", "obj_church_entrance_festival_slash_Step_0_gml_690_0"); c_talk(); c_wait_box(1); c_sel(no); c_sprite(spr_noelle_right_sad_smile); c_wait_box(2); c_sel(no); c_facing("r"); c_wait_box(3); c_sel(no); c_sprite(spr_noelle_right_sad_smile); c_wait_talk(); c_customfunc(function() { scr_flag_set(1420, 0); }); c_var_instance(id, "noelle_shake", false); c_sel(no); c_halt(); c_customfunc(function() { scr_flag_set(1396, 1); with (alphys_marker) scr_depth(); with (alphys_readable) { x = 180; y = 110; } var alphys_block = instance_create(alphys_readable.x - 4, alphys_readable.y + 4, obj_solidblockLight); with (alphys_block) image_xscale = 1.4; }); c_customfunc(function() { audio_resume_sound(global.currentsong[1]); }); c_waitcustom(); } if (con == 54 && !d_ex() && global.interact == 0) { con = 100; global.interact = 1; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); c_var_instance(id, "noelle_shake_x", 0); c_var_instance(id, "noelle_shake_y", 0); c_var_instance(id, "noelle_shake_timer", 0); c_sel(no); c_autodepth(0); c_var_instance(id, "noelle_shake", true); c_wait(15); var small_text = stringsetloc("(Kris let's get out of here\nbefore she realizes\nwe haven't started our projects)", "obj_church_entrance_festival_slash_Step_0_gml_763_0"); var sf = { x: 270, y: 220 }; scr_smallface(0, "susie", 25, sf.x, sf.y, small_text); c_speaker("alphys"); c_msgsetloc(0, "\\E8* C-cleaning up this morning was a real hassle./", "obj_church_entrance_festival_slash_Step_0_gml_767_0"); c_msgnextloc("\\E4* Th-the whole hall l-looked like^1, umm.../", "obj_church_entrance_festival_slash_Step_0_gml_768_0"); c_msgnextloc("\\E9* A hurricane hit it.../", "obj_church_entrance_festival_slash_Step_0_gml_769_0"); c_facenext("susie", 25); c_msgnextloc("\\EP* /", "obj_church_entrance_festival_slash_Step_0_gml_771_0"); c_facenext("alphys", "1"); c_msgnextloc("\\E1* \\f0/%", "obj_church_entrance_festival_slash_Step_0_gml_773_0"); c_talk(); c_wait_talk(); c_var_instance(id, "noelle_shake", false); c_sel(no); c_halt(); c_actortokris(); c_actortocaterpillar(); c_terminatekillactors(); } if (con == 60 && !d_ex() && global.interact == 0) { con = 100; global.interact = 1; if (scr_flag_get(1397) == 0) scr_flag_set(1397, 1); scr_speaker("catti"); msgsetloc(0, "\\E5* (K..^1. Kris...?)/", "obj_church_entrance_festival_slash_Step_0_gml_798_0"); msgnextloc("\\E7* (How could you^1. Let Noelle go^1. With the purple beast...?)/", "obj_church_entrance_festival_slash_Step_0_gml_799_0"); msgnextloc("\\E8* (Is this..^1. revenge..^1. for all the way back then?)/", "obj_church_entrance_festival_slash_Step_0_gml_800_0"); msgnextloc("\\E7* (..^1. I told you^1. I already cast apology spells...)/", "obj_church_entrance_festival_slash_Step_0_gml_801_0"); msgnextloc("\\E8* (I admit^1. I was weak^1. The fear took me.)/", "obj_church_entrance_festival_slash_Step_0_gml_802_0"); msgnextloc("\\E7* (..^1. I left you^1. To complete^1. The summoning alone.)/", "obj_church_entrance_festival_slash_Step_0_gml_803_0"); msgnextloc("\\E8* (Do you really still^1. Curse me for that...?)/%", "obj_church_entrance_festival_slash_Step_0_gml_804_0"); d_make(); } if (con == 62 && !d_ex() && global.interact == 0) { con = 100; global.interact = 1; scr_speaker("catti"); msgsetloc(0, "\\E5* (Kris..^1. think back^1. You^1. Me^1. Noelle^1. We are neighbors^1. A tribe.)/", "obj_church_entrance_festival_slash_Step_0_gml_816_0"); msgnextloc("\\E6* (Susie..^1. is an invader^1. A dark force^1. Wake up^1, Kris!)/%", "obj_church_entrance_festival_slash_Step_0_gml_817_0"); d_make(); } if (con == 65 && !d_ex() && global.interact == 0) { con = 90; global.interact = 1; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); c_var_instance(catti_marker, "sprite_index", spr_npc_catti_fortune_upset); c_customfunc(function() { scr_lerpvar_instance(_balloon_sprite, "y", _balloon_sprite.ystart, _balloon_sprite.ystart + 10, 16); scr_lerpvar_instance(_balloon_sprite, "image_alpha", 1, 0, 8); scr_doom(_balloon_sprite, 20); }); c_mus2("volume", 0, 30); var kr_x_pos = 410; var kr_y_pos = 115; var kr_walktime = scr_calculate_move_distance(kr_actor.x, kr_actor.y, kr_x_pos, kr_y_pos, 4); c_sel(kr); c_walkdirect(kr_x_pos, kr_y_pos, kr_walktime); c_delayfacing(kr_walktime + 1, "u"); var su_x_pos = 458; var su_y_pos = kr_y_pos - 7; var su_walktime = scr_calculate_move_distance(su_actor.x, su_actor.y, su_x_pos, su_y_pos, 4); c_sel(su); c_walkdirect(su_x_pos, su_y_pos, su_walktime); c_delayfacing(su_walktime + 1, "u"); var no_x_pos = 434; var no_y_pos = kr_y_pos - 9; var no_walktime = scr_calculate_move_distance(no_actor.x, no_actor.y, no_x_pos, no_y_pos, 4); c_sel(no); c_walkdirect(no_x_pos, no_y_pos, no_walktime); c_delayfacing(no_walktime + 1, "u"); c_wait(no_walktime + 1); c_wait(30); c_var_instance(catti_marker, "sprite_index", spr_npc_catti_fortune_expressions); c_var_instance(catti_marker, "image_index", 2); c_speaker("catti"); c_msgsetloc(0, "\\EB* Noelle..^1. wh..^1. what were you^1. Doing^1. With her?/", "obj_church_entrance_festival_slash_Step_0_gml_874_0"); c_facenext("noelle", "3"); c_msgnextloc("\\E3* U-umm..^1. me and Susie^1? We're just hanging out.../", "obj_church_entrance_festival_slash_Step_0_gml_876_0"); c_facenext("catti", "B"); c_msgnextloc("\\EB* What about..^1. me and Jockington^1? What about Snake Sundays?/", "obj_church_entrance_festival_slash_Step_0_gml_878_0"); c_facenext("noelle", "B"); c_msgnextloc("\\EB* Huh^1? Catti^1, are you okay^1? Your hair's all on end.../", "obj_church_entrance_festival_slash_Step_0_gml_880_0"); c_facenext("catti", "B"); c_msgnextloc("\\EB* Noelle^1. I saw^1. Just now^1. You and the beast./", "obj_church_entrance_festival_slash_Step_0_gml_882_0"); c_msgnextloc("\\E8* Your innocence..^1. shattered^1. The sacred rule^1. Broken./", "obj_church_entrance_festival_slash_Step_0_gml_883_0"); c_facenext("noelle", "2"); c_msgnextloc("\\E2* ..^1. huh?/", "obj_church_entrance_festival_slash_Step_0_gml_885_0"); c_facenext("catti", "B"); c_msgnextloc("\\EB* \"No holding hands in the eyeball bowl.\"/", "obj_church_entrance_festival_slash_Step_0_gml_887_0"); c_facenext("noelle", "8"); c_msgnextloc("\\E8* Since..^1. since when have you ever cared about that rule?/", "obj_church_entrance_festival_slash_Step_0_gml_889_0"); c_msgnextloc("\\E3* I mean^1, we..^1. we weren't even holding hands!/", "obj_church_entrance_festival_slash_Step_0_gml_890_0"); c_facenext("catti", "B"); c_msgnextloc("\\EB* The crystal ball^1. Sees all finger related activity./", "obj_church_entrance_festival_slash_Step_0_gml_892_0"); c_msgnextloc("\\E6* ..^1. You broke the rule^1. You are banished^1. From the dark zone./", "obj_church_entrance_festival_slash_Step_0_gml_893_0"); c_facenext("noelle", "7"); c_msgnextloc("\\E7* But we.../", "obj_church_entrance_festival_slash_Step_0_gml_895_0"); c_facenext("susie", "l"); c_msgnextloc("\\El* Hey^1, hairball./", "obj_church_entrance_festival_slash_Step_0_gml_897_0"); c_facenext("catti", "9"); c_msgnextloc("\\E9* ..^1. what?/", "obj_church_entrance_festival_slash_Step_0_gml_899_0"); c_facenext("susie", "2"); c_msgnextloc("\\E2* That wasn't holding hands^1, got it?/", "obj_church_entrance_festival_slash_Step_0_gml_901_0"); c_facenext("catti", "B"); c_msgnextloc("\\EB* .../", "obj_church_entrance_festival_slash_Step_0_gml_903_0"); c_facenext("susie", "l"); c_msgnextloc("\\El* 'Cause if we held hands^1, it'd look like THIS!/%", "obj_church_entrance_festival_slash_Step_0_gml_905_0"); c_talk(); c_wait_box(2); c_sel(no); c_facing("r"); c_wait_box(4); c_var_instance(catti_marker, "image_index", 4); c_sel(no); c_facing("u"); c_wait_box(6); c_sel(no); c_autowalk(0); c_imagespeed(0.2); c_walk("d", 1, 8); c_delaycmd(9, "imagespeed", 0); c_wait_box(8); c_var_instance(catti_marker, "image_index", 0); c_wait_box(15); c_sel(no); c_autowalk(0); c_imagespeed(0.2); c_walk("u", 1, 8); c_delaycmd(9, "imagespeed", 0); c_wait_box(16); c_sel(no); c_autowalk(0); c_sprite(spr_noelle_head_down); c_imageindex(1); c_wait_box(18); c_var_instance(catti_marker, "image_index", 3); c_wait_box(19); c_sel(no); c_facing("u"); c_halt(); c_wait_box(21); c_sel(no); c_autowalk(0); c_sprite(spr_noelle_head_down); c_imageindex(1); c_wait_box(24); c_var_instance(catti_marker, "image_index", 2); c_wait_talk(); c_var_instance(catti_marker, "sprite_index", spr_npc_catti_fortune_surprise); c_snd_play(snd_noise); c_sel(no); c_sprite(spr_noelle_susie_hold_hands); c_shakeobj(); c_emote("!", 30, -3); c_sel(su); c_visible(0); c_wait(30); c_var_instance(catti_marker, "sprite_index", spr_npc_catti_fortune_expressions); c_var_instance(catti_marker, "image_index", 5); c_speaker("noelle"); c_msgsetloc(0, "\\EP* Umm^1, Catti I.../", "obj_church_entrance_festival_slash_Step_0_gml_984_0"); c_facenext("catti", "8"); c_msgnextloc("\\E8* G..^1. g.../", "obj_church_entrance_festival_slash_Step_0_gml_986_0"); c_msgnextloc("\\EA* Give me my haunted mix CD back...!/%", "obj_church_entrance_festival_slash_Step_0_gml_987_0"); c_talk(); c_wait_box(2); c_var_instance(catti_marker, "image_index", 6); c_wait_box(3); c_var_instance(catti_marker, "image_index", 7); c_wait_talk(); c_wait(15); c_var_instance(catti_marker, "sprite_index", spr_npc_catti_fortune_up); c_wait(4); c_snd_play(snd_escaped); c_var_instance(id, "catti_hide", true); c_var_lerp_to_instance(catti_marker, "y", catti_marker.ystart - 16, 20); c_wait(30); c_speaker("noelle"); c_msgsetloc(0, "\\E7* Catti!!/%", "obj_church_entrance_festival_slash_Step_0_gml_1012_0"); c_talk_wait(); c_sel(no); c_facing("u"); c_sel(su); c_visible(1); c_wait(30); c_sel(su); c_autowalk(0); c_sprite(spr_susie_head_scratch); c_imagespeed(0.2); c_addxy(-2, -2); c_speaker("susie"); c_msgsetloc(0, "\\ES* ..^1. sorry^1. I got^1, uh^1, kinda carried away./", "obj_church_entrance_festival_slash_Step_0_gml_1031_0"); c_msgnextloc("\\EM* Making her mad^1. Y'know^1. The reason for the hand thing./", "obj_church_entrance_festival_slash_Step_0_gml_1032_0"); c_facenext("noelle", "Q"); c_msgnextloc("\\EQ* ..^1. well^1, um^1, that part was okay^1. Maybe./", "obj_church_entrance_festival_slash_Step_0_gml_1034_0"); c_facenext("susie", "7"); c_msgnextloc("\\E7* Pissing her off?/", "obj_church_entrance_festival_slash_Step_0_gml_1036_0"); c_facenext("noelle", "S"); c_msgnextloc("\\ES* (The hand thing^1, dummy...)/%", "obj_church_entrance_festival_slash_Step_0_gml_1038_0"); c_talk(); c_wait_box(1); c_sel(su); c_halt(); c_wait_box(3); c_sel(no); c_sprite(spr_noelle_walk_right_blush); c_wait_box(5); c_sel(su); c_sprite(spr_susie_surprised_left_lw); c_addxy(2, 2); c_wait_box(7); c_sel(no); c_sprite(spr_noelle_right_sad_smile); c_wait_talk(); c_sel(no); c_autowalk(1); c_walkdirect(462, no_y_pos, 12); c_delayfacing(13, "l"); c_sel(su); c_autowalk(1); c_walkdirect(434, su_y_pos, 12); c_delayfacing(13, "l"); c_wait(45); c_speaker("noelle"); c_msgsetloc(0, "\\E3* (Anyway^1, let's just try to enjoy the rest...)/%", "obj_church_entrance_festival_slash_Step_0_gml_1074_0"); c_talk_wait(); c_customfunc(function() { scr_flag_set(1418, 1); with (catti_marker) instance_destroy(); }); c_mus2("volume", 1, 30); c_waitcustom(); } if (con == 68 && !d_ex() && global.interact == 0) { con = 90; global.interact = 1; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); var kr_x_pos = 410; var kr_y_pos = 115; var kr_walktime = scr_calculate_move_distance(kr_actor.x, kr_actor.y, kr_x_pos, kr_y_pos, 4); c_sel(kr); c_walkdirect(kr_x_pos, kr_y_pos, kr_walktime); c_delayfacing(kr_walktime + 1, "u"); var su_x_pos = 434; var su_y_pos = kr_y_pos - 7; var su_walktime = scr_calculate_move_distance(su_actor.x, su_actor.y, su_x_pos, su_y_pos, 4); c_sel(su); c_walkdirect(su_x_pos, su_y_pos, su_walktime); c_delayfacing(su_walktime + 1, "u"); var no_x_pos = 460; var no_y_pos = kr_y_pos - 9; var no_walktime = scr_calculate_move_distance(no_actor.x, no_actor.y, no_x_pos, no_y_pos, 4); c_sel(no); c_walkdirect(no_x_pos, no_y_pos, no_walktime); c_delayfacing(no_walktime + 1, "u"); c_wait(no_walktime + 1); c_wait(30); var small_text = stringsetloc("(And that even if you did hate me, if you could make fun\nof me more, call me stupid nicknames, try to scare me\nby making me ride on a motorcycle with you, etc.)", "obj_church_entrance_festival_slash_Step_0_gml_1129_0"); var sf = { x: 180, y: 220, face: "noelle" }; if (global.lang == "ja") { sf = { x: 157, y: 232, face: spr_face_n_matome_22only }; } scr_smallface(0, sf.face, 22, sf.x, sf.y, small_text); c_speaker("susie"); c_msgsetloc(0, "\\E9* Heh^1, too bad she left^1. Now there's no more freak show./", "obj_church_entrance_festival_slash_Step_0_gml_1133_0"); c_facenext("noelle", "8"); c_msgnextloc("\\E8* Susie^1! Catti's still my friend^1! I just.../", "obj_church_entrance_festival_slash_Step_0_gml_1135_0"); c_msgnextloc("\\E9* I don't know why she's being so..^1. weird./", "obj_church_entrance_festival_slash_Step_0_gml_1136_0"); c_msgnextloc("\\E2* She honestly never even disliked you until I told her I.../", "obj_church_entrance_festival_slash_Step_0_gml_1137_0"); c_facenext("susie", "6"); c_msgnextloc("\\E6* ..^1. told her you what?/", "obj_church_entrance_festival_slash_Step_0_gml_1139_0"); c_facenext("noelle", "6"); c_msgnextloc("\\E6* Umm^1, y'know^1, that I wanted to..^1. know you better^1. Faha./", "obj_church_entrance_festival_slash_Step_0_gml_1141_0"); c_facenext("susie", "K"); c_msgnextloc("\\EK* Damn^1, weird complex.\\f0/%", "obj_church_entrance_festival_slash_Step_0_gml_1143_0"); c_talk(); c_wait_box(2); c_sel(no); c_sprite(spr_noelle_surprise_left); c_sel(su); c_facing("r"); c_wait_box(3); c_sel(no); c_sprite(spr_noelle_walk_left_unhappy); c_sel(su); c_sprite(spr_susie_walk_right_lw_unhappy); c_wait_box(6); c_sel(su); c_sprite(spr_susie_surprised_right_lw); c_wait_box(8); c_sel(no); c_sprite(spr_noelle_walk_left_blush); c_sel(su); c_sprite(spr_susie_walk_right_lw_unhappy); c_wait_box(10); c_sel(su); c_facing("u"); c_wait_talk(); c_customfunc(function() { scr_flag_set(1419, 1); }); c_waitcustom(); } if (con == 69 && !d_ex() && global.interact == 0) { con = 100; global.interact = 1; var small_text = stringsetloc("Can every day\nbe Susie Sunday?", "obj_church_entrance_festival_slash_Step_0_gml_1192_0"); var sf = { x: 430, y: 234 }; if (global.lang == "ja") { sf = { x: 366, y: 234 }; } scr_smallface(0, "noelle", 27, sf.x, sf.y, small_text); scr_speaker("noelle"); msgsetloc(0, "\\E4* Still..^1. I hope we can all hang out sometime./", "obj_church_entrance_festival_slash_Step_0_gml_1196_0"); scr_anyface_next("susie", "K"); msgnextloc("\\EK* Yeah..^1. I don't^1, like^1, super hate her or whatever./", "obj_church_entrance_festival_slash_Step_0_gml_1198_0"); msgnextloc("\\EC* But until she can be^1, like^1, normal...?/", "obj_church_entrance_festival_slash_Step_0_gml_1199_0"); msgnextloc("\\E9* Looks like Snake Sunday's^1, gonna be Susie Sunday's.\\f0/%", "obj_church_entrance_festival_slash_Step_0_gml_1200_0"); d_make(); } if (con == 70 && !d_ex() && global.interact == 0) { con = 100; global.interact = 1; scr_speaker("no_name"); msgsetloc(0, "* HAUNTED HOUSE RULES:&* 1: NO HOLDING HANDS IN THE EYEBALL BOWL/%", "obj_church_entrance_festival_slash_Step_0_gml_1212_0"); d_make(); } if (con == 80 && !d_ex() && global.interact == 0) { con = 100; global.interact = 1; scr_speaker("noelle"); msgsetloc(0, "\\E4* (Kris wouldn't go in there without Azzy^1, faha.)/%", "obj_church_entrance_festival_slash_Step_0_gml_1227_0"); if (scr_flag_get(1512) == 1 || scr_flag_get(1512) == 2) { scr_speaker("susie"); msgsetloc(0, "\\EA* Psst^1, Noelle..^1. maybe you don't know^1, but.../", "obj_church_entrance_festival_slash_Step_0_gml_1232_0"); msgnextloc("\\EN* Kris is..^1. kinda awesome at piano./", "obj_church_entrance_festival_slash_Step_0_gml_1233_0"); scr_anyface_next("noelle", "2"); msgnextloc("\\E2* O..^1. oh^1, really^1? Is that so...?/", "obj_church_entrance_festival_slash_Step_0_gml_1235_0"); scr_anyface_next("susie", "N"); msgnextloc("\\EN* ..^1. you should hear them play sometime./", "obj_church_entrance_festival_slash_Step_0_gml_1237_0"); scr_anyface_next("noelle", "9"); msgnextloc("\\E9* Sure^1, only if..^1. they want to./%", "obj_church_entrance_festival_slash_Step_0_gml_1239_0"); if (scr_flag_get(1876) == 0) { scr_flag_set(1876, 1); } else if (scr_flag_get(1512) == 1) { scr_speaker("noelle"); msgsetloc(0, "\\E9* So Kris..^1. played for you?/", "obj_church_entrance_festival_slash_Step_0_gml_1249_0"); scr_anyface_next("susie", "6"); msgnextloc("\\E6* Nah^1, it was for^1, like..^1. uh.../", "obj_church_entrance_festival_slash_Step_0_gml_1251_0"); msgnextloc("\\EN* ..^1. I guess I was just^1, listening./", "obj_church_entrance_festival_slash_Step_0_gml_1252_0"); scr_anyface_next("noelle", "9"); msgnextloc("\\E9* ..^1. yeah./%", "obj_church_entrance_festival_slash_Step_0_gml_1254_0"); } else { scr_speaker("susie"); msgsetloc(0, "\\EN* They even said..^1. they'd show me how to.../", "obj_church_entrance_festival_slash_Step_0_gml_1258_0"); scr_anyface_next("noelle", "T"); msgnextloc("\\ET* You KNOW^1, I was thinking of learning piano^1, TOO!/", "obj_church_entrance_festival_slash_Step_0_gml_1260_0"); scr_anyface_next("susie", "7"); msgnextloc("\\E7* Really^1? Awesome^1, we could all play together!/", "obj_church_entrance_festival_slash_Step_0_gml_1262_0"); scr_anyface_next("noelle", "9"); msgnextloc("\\E9* (Sigh...)/%", "obj_church_entrance_festival_slash_Step_0_gml_1264_0"); } } var d = d_make(); d.side = 1; } if (con == 90 && !d_ex() && customcon == 1) { con = 100; customcon = 0; global.facing = 0; c_waitcustom_end(); c_pannable(1); c_panobj(kr_actor, 15); c_wait(16); c_pannable(0); c_sel(kr); c_facing("d"); c_actortokris(); c_actortocaterpillar(); c_terminatekillactors(); } if (con == 100 && !d_ex() && !i_ex(obj_cutscene_master)) { con = -1; if (noelle_shake) noelle_shake = false; global.interact = 0; scr_caterpillar_interpolate("all"); } if (npc_animate) { if (i_ex(obj_writer)) { if (global.typer == 5) { if (obj_writer.halt >= 1) { with (npc_animate_target) { image_speed = 0; image_index = 0; } } else { with (npc_animate_target) image_speed = 0.2; } } else { with (npc_animate_target) { image_speed = 0; image_index = 0; } } } } if (catti_hide) { catti_shadow = clamp(catti_shadow + 0.2, 0, 1); var shadow = catti_shadow; with (catti_marker) image_blend = merge_color(c_white, make_color_hsv(0, 0, 0), shadow); if (catti_shadow >= 1) catti_hide = false; } if (random_shake) { shake_timer++; if (shake_timer >= 2) { shake_timer = 0; with (su_actor) { x = 156 + choose(-2, -1, 1, 2); y = 114 + choose(-2, -1, 1, 2); } } } if (noelle_shake) { noelle_shake_timer++; if (i_ex(obj_writer) && global.typer == 12) { with (obj_writer) shake = 0.3; } if (noelle_shake_x == 0) { noelle_shake_x = no_actor.x; noelle_shake_y = no_actor.y; } if (noelle_shake_timer >= 2) { noelle_shake_timer = 0; no_actor.x = noelle_shake_x + choose(-1, 0, 0, 1); no_actor.y = noelle_shake_y + choose(-1, 0, 0, 1); } }