if (enter_active) { var triggered = false; with (obj_trigger) { if (place_meeting(x, y, obj_climb_kris)) { if (extflag == "enter_trigger") triggered = true; } } if (triggered && global.interact == 0 && !d_ex()) { con = 0; global.interact = 1; enter_active = false; with (obj_climb_kris) camera = 0; with (obj_trigger) { if (extflag == "enter_trigger") instance_destroy(); } } } if (con < 0) exit; if (con == 0) { con = 1; alarm[0] = 30; global.interact = 1; scr_miniface_init_flowers(); } if (con == 2 && !d_ex()) { with (obj_castlereflect_manager) { add_sprite_offset(6241, -2, 0); add_sprite_offset(3991, 4, 0); add_sprite_offset(2815, 4, 0); add_sprite_offset(3102, 2, 0); add_sprite_offset(2175, -1, 0); add_sprite_offset(6544, 1, 0); add_sprite_offset(1169, 2, 0); add_sprite_offset(2798, 2, 0); add_sprite_offset(2596, -2, 0); add_sprite_offset(8355, -8, 0); add_sprite_offset(4275, -9, 0); add_sprite_offset(1288, -9, 0); add_sprite_offset(3485, -9, 0); add_sprite_offset(6990, -2, 0); } con = 10; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); fl = actor_count + 1; fl_actor = instance_create(888, 348, obj_actor); scr_actor_setup(fl, fl_actor, "flowery"); fl_actor.sprite_index = spr_flowery_walk_upright; fl_actor.reflect_jump_y = 0; with (obj_fusuma_mask) add_to_fusuma(other.fl_actor); as = actor_count + 2; as_actor = instance_create(1870, 320, obj_actor); scr_actor_setup(as, as_actor, "asgore"); as_actor.sprite_index = spr_asgore_armor_walk_look_away; var y_offset = -70; se = actor_count + 3; se_actor = instance_create(741, 394 + y_offset, obj_actor); scr_actor_setup(se, se_actor, "seth"); se_actor.sprite_index = spr_seth_shakehead; se_actor.reflect_jump_y = 0; aq = actor_count + 4; aq_actor = instance_create(825, 386 + y_offset, obj_actor); scr_actor_setup(aq, aq_actor, "aqua"); aq_actor.sprite_index = spr_aqua_shakehead; aq_actor.reflect_jump_y = 0; ar = actor_count + 5; ar_actor = instance_create(935, 419 + y_offset, obj_actor); scr_actor_setup(ar, ar_actor, "orange"); ar_actor.sprite_index = spr_orange_disappointed; ar_actor.reflect_jump_y = 0; ye = actor_count + 6; ye_actor = instance_create(1013, 332 + y_offset, obj_actor); scr_actor_setup(ye, ye_actor, "yellow"); ye_actor.sprite_index = spr_yellow_disappointed; ye_actor.reflect_jump_y = 0; gr = actor_count + 7; gr_actor = instance_create(668, 400 + y_offset, obj_actor); scr_actor_setup(gr, gr_actor, "green"); gr_actor.sprite_index = spr_enemy_green_disappointed; gr_actor.reflect_jump_y = 0; bl = actor_count + 8; bl_actor = instance_create(1073, 364 + y_offset, obj_actor); scr_actor_setup(bl, bl_actor, "blue"); bl_actor.sprite_index = spr_blue_poses_unhappy; bl_actor.image_index = 2; bl_actor.reflect_jump_y = 0; c_sel(gr); c_flip("x"); c_sel(bl); c_autowalk(0); c_sel(se); c_flip("x"); c_pannable(1); c_pan(603, 200, 60); c_wait(90); c_msgside("bottom"); c_speaker("flowery"); c_msgsetloc(0, "\\E0\\Vk* So..^1. how are we \"humans\" feeling about helping Asgore?/", "obj_ch5_DW22_slash_Step_0_gml_109_0"); c_facenext("seth", 0); c_msgnextsubloc("~1* I..^1. I just need to keep~2studying harder...!/", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW22_slash_Step_0_gml_111_0"); c_facenext("orange", 0); c_msgnextsubloc("~1* I..^1. I just..^1. need to~2protect him more!/", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW22_slash_Step_0_gml_115_0"); c_facenext("flowery", "0"); c_msgnextloc("\\E0\\V4* Haha^1, berry good^1, everyone!/%", "obj_ch5_DW22_slash_Step_0_gml_119_0"); c_talk(); c_wait_box(2); c_sel(se); c_sprite(spr_seth_shakehead); c_autowalk(0); c_imagespeed(0.2); c_sel(fl); c_sprite(spr_flowery_walk_upleft); c_wait_box(4); c_sel(se); c_sprite(spr_seth_idle_r); c_flip("x"); c_halt(); c_sel(ar); c_sprite(spr_orange_lookdown_nosmile); c_shakeobj(); c_sel(fl); c_sprite(spr_flowery_walk_upright); c_wait_box(8); c_sel(fl); c_sprite(spr_flowery_shrug_upright_shakehead); c_wait_talk(); c_sel(fl); c_sprite(spr_flowery_walk_downright); c_wait(30); c_pannable(1); c_pan(1580, 200, 90); c_wait(90); c_sel(fl); c_setxy(1303, 324); c_imagespeed(0.2); c_walkdirect_wait(1754, 324, 90); c_halt(); c_customfunc(function() { drum_track[0] = snd_init("asgore_serious_drum_only_low.ogg"); drum_track[1] = mus_loop_ext(drum_track[0], 1, 1); mus_volume(drum_track[1], 0, 0); mus_volume(drum_track[1], 1, 30); }); c_wait(30); c_speaker("flowery"); c_msgsetloc(0, "\\E0\\VT* Asgore..^1. all of the others have a gift and pride for you./", "obj_ch5_DW22_slash_Step_0_gml_193_0"); c_msgnextloc("\\E0\\Vp* Everyone's hope..^1. everyone's spirit as a human.../", "obj_ch5_DW22_slash_Step_0_gml_194_0"); c_msgnextloc("\\E3\\Vo* If you gave it a chance^1, I know it'd make you smile./%", "obj_ch5_DW22_slash_Step_0_gml_195_0"); c_talk(); c_wait_box(1); c_sel(fl); c_sprite(spr_flowery_walk_upleft_jacket); c_wait_box(2); c_sel(fl); c_sprite(spr_flowery_shrug_downright_jacket); c_wait_talk(); c_wait(30); c_sel(fl); c_sprite(spr_flowery_walk_downright_jacket); c_halt(); c_speaker("asgore"); c_msgsetloc(0, "\\EO* ..^1. Flowery.../", "obj_ch5_DW22_slash_Step_0_gml_215_0"); c_msgnextloc("\\EO* Isn't it time you let me visit the Dark Fountain?/", "obj_ch5_DW22_slash_Step_0_gml_216_0"); c_msgnextloc("\\EO* The one who made it..^1. I know they'll come back to it./", "obj_ch5_DW22_slash_Step_0_gml_217_0"); c_msgnextloc("\\EO* ..^1. and when they do.../", "obj_ch5_DW22_slash_Step_0_gml_218_0"); c_msgnextloc("\\EO* I'll make sure they never make another./%", "obj_ch5_DW22_slash_Step_0_gml_219_0"); c_talk(); c_wait_box(1); c_sel(as); c_sprite(spr_asgore_armor_walk_look_up); c_wait_box(3); c_sel(as); c_sprite(spr_asgore_armor_walk_look_down); c_wait_box(4); c_sel(as); c_sprite(spr_asgore_armor_walk_mad); c_sel(fl); c_sprite(spr_flowery_walk_downright_jacket_unhappy); c_wait_talk(); c_wait(30); c_speaker("flowery"); c_msgsetloc(0, "\\E3* .../", "obj_ch5_DW22_slash_Step_0_gml_242_0"); c_msgnextloc("\\E7* Sure^1, I can bring you there^1, oldbuddy./", "obj_ch5_DW22_slash_Step_0_gml_243_0"); c_msgnextloc("\\E3* If it's your special dream./", "obj_ch5_DW22_slash_Step_0_gml_244_0"); c_facenext("asgore", "O"); c_msgnextloc("\\EO* Perfect./", "obj_ch5_DW22_slash_Step_0_gml_246_0"); c_msgnextloc("\\EU* And this time^1, Flowery.../", "obj_ch5_DW22_slash_Step_0_gml_247_0"); c_msgnextloc("\\ET* Nobody^1. Interrupts me./%", "obj_ch5_DW22_slash_Step_0_gml_248_0"); c_talk(); c_wait_box(4); c_sel(as); c_sprite(spr_asgore_armor_walk_look_up); c_wait_box(5); c_sel(as); c_sprite(spr_asgore_armor_walk_look_away); c_wait_box(6); c_sel(as); c_sprite(spr_asgore_armor_walk_mad); c_wait_talk(); c_wait(30); c_speaker("flowery"); c_msgsetloc(0, "\\E3* ..^1. you got it^1, king./%", "obj_ch5_DW22_slash_Step_0_gml_268_0"); c_talk_wait(); c_sel(fl); c_sprite(spr_flowery_walk_right_jacket_hand_up); c_halt(); c_sound_play_x(snd_sparkle_gem, 0.4, 1.2); repeat (25) { c_customfunc(function() { with (instance_create_depth((as_actor.bbox_left + as_actor.bbox_right) / 2, (as_actor.bbox_bottom + as_actor.bbox_top) / 2, as_actor.depth, obj_orbitparticle)) { xstart += random_range(-15, 15); ystart += random_range(-15, 15); sprite_index = choose(spr_bush_leaf_yellow, spr_bush_leaf2_yellow, spr_bush_leaf3_yellow); scr_darksize(); orbit_depth = depth; orbit_target = other.as_actor; y_target = random_range(other.as_actor.bbox_top, other.as_actor.bbox_bottom); x_target_new = (other.as_actor.bbox_left + other.as_actor.bbox_right) / 2; orbit_dist = 0; orbit_target_follow = false; orbit_speed = 7; image_alpha = 0.7; event_perform(ev_step, ev_step_normal); with (instance_create_depth(x, y, depth - 10, obj_sparkle_fake_particle)) { image_xscale = 2; image_yscale = 2; image_speed = 0.25; speed = 3; friction = 0.1; direction = random(360); image_blend = merge_color(c_yellow, c_white, random(0.7)); } alarm[0] = 5; } }); c_wait(1); } var _floatfunc = function() { var yy = y + (sin(++floater * 0.13962634015954636) * 5); reflect_jump_y = (yy - ystart) * -2; draw_sprite_ext(sprite_index, image_index, x, yy, image_xscale, image_yscale, image_angle, image_blend, image_alpha); }; c_sel(as); c_var("floater", 0); c_var("skipnormaldraw", true); c_draw_func(_floatfunc); c_wait(10); c_autowalk(false); c_var_instance(as_actor, "gravity", -0.6); c_customfunc(function() { with (obj_orbitparticle) grav = -0.6; }); c_sel(se); c_sprite(spr_seth_walk_up); c_sel(aq); c_sprite(spr_aqua_walk_up); c_sel(ar); c_sprite(spr_enemy_orange_walk_up); c_sel(ye); c_sprite(spr_yellow_walk_up); c_flip("x"); c_sel(gr); c_sprite(spr_enemy_green_behind); c_sel(bl); c_sprite(spr_blue_yellow_hug); c_flip("x"); c_wait(60); c_customfunc(function() { with (obj_caterpillarchara) { if (name == "susie") setxy(848, 600); if (name == "ralsei") setxy(928, 600); image_alpha = 1; scr_caterpillar_interpolate("all"); } with (obj_climb_kris) instance_destroy(); with (obj_climb_susie) instance_destroy(); with (obj_climb_ralsei) instance_destroy(); }); c_pan(603, 200, 90); c_wait(90); c_wait(30); c_sel(su); c_visible(0); c_setxy(848, 600); c_sel(ra); c_visible(0); c_setxy(928, 600); c_sel(kr); c_visible(1); c_autowalk(0); c_sprite(spr_kris_climb); c_setxy(890, 680); c_imagespeed(0.2); c_walkdirect_wait(890, 620, 30); c_halt(); c_wait(6); c_snd_play(snd_jump); c_sel(kr); c_autodepth(0); c_sprite(spr_kris_fall_ball); c_autowalk(0); c_imagespeed(0.4); c_jump(890, 465, 24, 24); c_delaycmd(9, "sprite", spr_krisu_dark); c_delaycmd(9, "imagespeed", 0); c_delaycmd(9, "imageindex", 0); c_sel(su); c_var_instance(su_actor, "image_alpha", 0); c_sprite(spr_susie_dw_fall_ball); c_wait(2); c_visible(1); c_var_lerp_instance(su_actor, "image_alpha", 0, 1, 8); c_autowalk(0); c_imagespeed(0.4); c_customfunc(function() { with (su_actor) scr_jump_to_point(825, 448, 24, 24, true); }); c_delaycmd(25, "sprite", spr_susie_walk_up_dw); c_delaycmd(25, "imagespeed", 0); c_delaycmd(25, "imageindex", 0); c_sel(ra); c_var_instance(ra_actor, "image_alpha", 0); c_sprite(spr_ralsei_jump_ball); c_addxy(20, 20); c_var_lerp_instance(ra_actor, "image_alpha", 0, 1, 8); c_autowalk(0); c_imagespeed(0.4); c_customfunc(function() { with (ra_actor) scr_jump_to_point(942, 454, 24, 24, true); }); c_delaycmd(25, "sprite", spr_ralsei_walk_up); c_delaycmd(25, "imagespeed", 0); c_delaycmd(25, "imageindex", 0); c_wait(30); var kr_x_pos = 902; var kr_y_pos = 420; var kr_walktime = scr_calculate_move_distance(890, 465, kr_x_pos, kr_y_pos, 2); c_sel(kr); c_autodepth(0); c_depth(95200); c_autowalk(1); c_walkdirect(kr_x_pos, kr_y_pos, kr_walktime); c_delayfacing(kr_walktime + 1, "u"); var su_x_pos = kr_x_pos - 56; var su_y_pos = kr_y_pos - 16; var su_walktime = scr_calculate_move_distance(825, 448, su_x_pos, su_y_pos, 2); c_sel(su); c_autowalk(1); c_walkdirect(su_x_pos, su_y_pos, su_walktime); c_delayfacing(su_walktime + 1, "u"); var ra_x_pos = kr_x_pos + 40; var ra_y_pos = kr_y_pos - 10; var ra_walktime = scr_calculate_move_distance(946, 454, ra_x_pos, ra_y_pos, 2); c_sel(ra); c_autowalk(1); c_walkdirect(ra_x_pos, ra_y_pos, ra_walktime); c_delayfacing(ra_walktime + 1, "u"); c_wait(30); c_wait_if(ra_actor, "y", ">=", ra_y_pos); c_sel(aq); c_sprite(spr_aqua_walk_down); c_sel(ye); c_sprite(spr_yellow_walk_down); c_sel(ar); c_sprite(spr_orange_lookdown); c_sel(bl); c_sprite(spr_blue_poses); c_flip("x"); c_sel(se); c_sprite(spr_seth_surprised); c_flip("x"); c_sel(gr); c_sprite(spr_enemy_green_walk_right); c_flip("x"); c_speaker("susie"); c_msgsetloc(0, "\\E9* Hey^1, guys!/", "obj_ch5_DW22_slash_Step_0_gml_485_0"); c_facenext("aqua", 0); c_msgnextsubloc("~1* Friends!^1! Did you want to~2play!?/", (global.lang == "ja") ? "\\m0\t\t\t" : "\\m0\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW22_slash_Step_0_gml_483_0"); c_facenext("yellow", 0); c_msgnextsubloc("~1* I got a new cowboy show^1, you~2wanna see!?/", (global.lang == "ja") ? "\\m4\t\t\t" : "\\m4\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW22_slash_Step_0_gml_487_0"); c_facenext("seth", 0); c_msgnextsubloc("~1* You guys like stories^1,~2right!? Would you want to~2hear a new one!?/", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW22_slash_Step_0_gml_522_0"); c_facenext("susie", "9"); c_msgnextloc("\\E9* Heh^1, all of that sounds great!/", "obj_ch5_DW22_slash_Step_0_gml_524_0"); c_facenext("orange", 0); c_msgnextsubloc("~1* Why are you guys here^1,~2anyway...?/", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW22_slash_Step_0_gml_526_0"); c_facenext("susie", "6"); c_msgnextloc("\\E6* Umm.../%", "obj_ch5_DW22_slash_Step_0_gml_489_0"); c_talk(); c_wait_box(2); c_sel(aq); c_sprite(spr_aqua_wave); c_imagespeed(0.4); c_sel(su); c_autowalk(0); c_sprite(spr_susie_up_look_left); c_wait_box(4); c_sel(aq); c_sprite(spr_aqua_walk_down); c_halt(); c_sel(su); c_autowalk(0); c_sprite(spr_susie_up_look_right); c_sel(ye); c_autowalk(0); c_sprite(spr_yellow_doffcap); c_imageindex(0); c_delaycmd(6, "imageindex", 1); c_delaycmd(12, "imageindex", 2); c_wait_box(6); c_sel(se); c_sprite(spr_seth_happy); c_sel(su); c_autowalk(0); c_sprite(spr_susie_up_look_left); c_wait_box(8); c_sel(su); c_sprite(spr_susie_up_dw); c_wait_box(10); c_sel(su); c_autowalk(0); c_sprite(spr_susie_up_look_right); c_wait_box(12); c_sel(su); c_autowalk(0); c_sprite(spr_susie_up_dw); c_wait_talk(); c_sndplay(snd_spearappear); c_sel(fl); c_setxy(888, -80); c_sprite(spr_flowery_head_tilt_down_left); c_customfunc(function() { var target = fl_actor; _backlit_sprite = scr_dark_marker(fl_actor.x, fl_actor.y, spr_flowery_head_tilt_down_left_mask); with (_backlit_sprite) { image_alpha = 0.6; scr_stickto(target, -10); } }); c_customfunc(function() { with (fl_actor) { scr_script_repeat(function() { var target_y = 254; var current_y = (y >= (target_y + 10)) ? target_y : (target_y + 10); var current_refl = (y >= (target_y + 10)) ? 60 : 20; scr_lerpvar("y", y, current_y, 20, 1, "in"); scr_lerpvar("reflect_jump_y", reflect_jump_y, current_refl, 20, 1, "in"); }, -1, 20); } }); c_sel(fl); c_autodepth(0); c_var_lerp_to_instance(fl_actor, "reflect_jump_y", 999, 20, 2, "out"); c_var_lerp_to_instance(fl_actor, "y", 254, 12, 2, "out"); c_customfunc(function() { with (fl_actor) scr_afterimager(12, 2, true); }); c_customfunc(function() { mus_volume(drum_track[1], 0, 30); }); c_customfunc(function() { solo_track[0] = snd_init("asgore_serious_drum_only_flowery_version.ogg"); solo_track[1] = mus_loop_ext(solo_track[0], 1, 1); mus_volume(solo_track[1], 0, 0); mus_volume(solo_track[1], 1, 30); }); c_wait(30); c_sel(aq); c_sprite(spr_aqua_surprise); c_halt(); c_sel(ye); c_sprite(spr_yellow_confused); c_sel(bl); c_autowalk(0); c_sprite(spr_blue_suspicious_unhappy); c_sel(se); c_sprite(spr_seth_surprised); c_sel(gr); c_sprite(spr_enemy_green_sad); c_flip("x"); c_sel(ar); c_sprite(spr_orange_surprise2_left); c_speaker("flowery_s"); c_fefc(0, 0); c_msgsetloc(0, "* They're here to seal our Fountain^1. To end Asgore's dream./%", "obj_ch5_DW22_slash_Step_0_gml_583_0"); c_talk_wait(); c_wait(30); c_speaker("susie"); c_msgsetloc(0, "\\EJ* Hey^1, we're just.../", "obj_ch5_DW22_slash_Step_0_gml_591_0"); c_facenext("seth", 0); c_msgnextsubloc("~1* R..^1. right^1! We're enemies...^1!~2How could we forget!/%", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW22_slash_Step_0_gml_593_0"); c_talk(); c_wait_box(2); c_sel(se); c_autowalk(0); c_sprite(spr_seth_lookdown_l); c_wait_talk(); c_sel(se); c_halt(); c_sel(bl); c_autowalk(0); c_sprite(spr_blue_laugh); c_flip("x"); c_imagespeed(0.2); c_wait(30); c_halt(); c_wait(30); c_sprite(spr_blue_poses); c_flip("x"); c_halt(); c_sel(se); c_sprite(spr_seth_surprised); c_halt(); c_speaker("blue"); c_msgsetsubloc(0, "~1* Enemies^1, friends^1. What are~2they but roles?/", (global.lang == "ja") ? "\\m5\t\t\t" : "\\m5\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW22_slash_Step_0_gml_629_0"); c_msgnextsubloc("~1* Kris^1, Susie^1, Ralsei^1. Flowers~2are messengers of love./%", (global.lang == "ja") ? "\\m5\t\t\t" : "\\m5\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW22_slash_Step_0_gml_630_0"); c_talk(); c_wait_box(1); c_sel(bl); c_imageindex(1); c_wait_talk(); c_sel(ye); c_sprite(spr_yellow_embarassed); c_flip("x"); c_sel(aq); c_sprite(spr_enemy_aqua_unamused); c_sel(se); c_sprite(spr_seth_blush); c_sel(ar); c_sprite(spr_orange_surprised); c_wait(30); c_sel(bl); c_sprite(spr_enemy_blue_ohno); c_flip("x"); c_speaker("blue"); c_msgsetsubloc(0, "~1* Even if we anger^1, the seven~2of us can never hate you./", (global.lang == "ja") ? "\\m5\t\t\t" : "\\m5\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW22_slash_Step_0_gml_660_0"); c_msgnextsubloc("~1* But where we find division~2is our love^1. Our dreams./", (global.lang == "ja") ? "\\m5\t\t\t" : "\\m5\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW22_slash_Step_0_gml_661_0"); c_msgnextsubloc("~1* Kris^1, Susie^1, Ralsei!/", (global.lang == "ja") ? "\\m5\t\t\t" : "\\m5\t\t", "obj_ch5_DW22_slash_Step_0_gml_662_0"); c_msgnextsubloc("~1* If you go any further^1, all of~2us will do our best to halt~2you./", (global.lang == "ja") ? "\\m5\t\t\t" : "\\m5\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW22_slash_Step_0_gml_663_0"); c_msgnextsubloc("~1* Not in hatred^1, but as a~2contest of our love!/%", (global.lang == "ja") ? "\\m5\t\t\t" : "\\m5\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW22_slash_Step_0_gml_664_0"); c_talk(); c_wait_box(1); c_sel(bl); c_sprite(spr_blue_poses_r); c_flip("x"); c_halt(); c_wait_box(2); c_sel(bl); c_sprite(spr_blue_sad); c_wait_box(3); c_sel(bl); c_sprite(spr_blue_poses_unhappy); c_flip("x"); c_imageindex(1); c_wait_box(4); c_sel(bl); c_sprite(spr_blue_poses_unhappy); c_halt(); c_wait_talk(); c_sel(bl); c_sprite(spr_blue_sad); c_flip("x"); c_var_lerp_to_instance(bl_actor, "y", -100, 24, 2, "out"); c_var_lerp_to_instance(bl_actor, "reflect_jump_y", bl_actor.reflect_jump_y, 400, 2, "out"); c_sndplay(snd_spearappear); c_customfunc(function() { with (bl_actor) scr_afterimager(24, 2); }); c_wait(30); c_sel(ye); c_sprite(spr_yellow_cool_right); c_speaker("yellow"); c_msgsetsubloc(0, "~1* Then^1, let's make it a fair~2fight^1, y'all./%", (global.lang == "ja") ? "\\m4\t\t\t" : "\\m4\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW22_slash_Step_0_gml_709_0"); c_talk_wait(); c_sel(ye); c_sprite(spr_yellow_cool_right); c_var_lerp_to_instance(ye_actor, "y", -100, 24, 2, "out"); c_var_lerp_to_instance(ye_actor, "reflect_jump_y", ye_actor.reflect_jump_y, 400, 2, "out"); c_sndplay(snd_spearappear); c_customfunc(function() { with (ye_actor) scr_afterimager(24, 2); }); c_wait(30); c_sel(aq); c_autowalk(0); c_sprite(spr_aqua_laugh); c_imagespeed(0.2); c_speaker("aqua"); c_msgsetsubloc(0, "~1* Uuu^1, don't make it too~2boring!/%", (global.lang == "ja") ? "\\m0\t\t\t" : "\\m0\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW22_slash_Step_0_gml_732_0"); c_talk_wait(); c_sel(aq); c_sprite(spr_enemy_aqua_spin); c_imagespeed(0.4); c_var_lerp_to_instance(aq_actor, "y", -100, 24, 2, "out"); c_var_lerp_to_instance(aq_actor, "reflect_jump_y", aq_actor.reflect_jump_y, 400, 2, "out"); c_sndplay(snd_spearappear); c_customfunc(function() { with (aq_actor) scr_afterimager(24, 2); }); c_wait(30); c_sel(se); c_autowalk(0); c_sprite(spr_seth_adjust_glasses); c_imageindex(1); c_delaycmd(6, "imageindex", 0); c_speaker("seth"); c_msgsetsubloc(0, "~1* Try to actually make me~2think!/%", (global.lang == "ja") ? "\\m1\t\t\t" : "\\m1\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW22_slash_Step_0_gml_757_0"); c_talk_wait(); c_sel(se); c_autowalk(0); c_imagespeed(0.2); c_sprite(spr_seth_walk_right); c_flip("x"); c_wait(1); c_walkdirect_wait(840, 324, 12); c_sprite(spr_seth_walk_up); c_walkdirect(840, 80, 20); c_wait_if(se_actor, "y", "<=", 290); c_lerp_var_instance(se_actor, "image_alpha", 1, 0, 6); c_wait(30); c_visible(0); c_sel(ar); c_sprite(spr_orange_mad); c_speaker("orange"); c_msgsetsubloc(0, "~1* And this time..^1. I WON'T~2LOSE!!!/%", (global.lang == "ja") ? "\\m2\t\t\t" : "\\m2\t\t", (global.lang == "ja") ? "&\t\t\t\t" : "&\t\t", "obj_ch5_DW22_slash_Step_0_gml_780_0"); c_talk_wait(); c_sel(ar); c_autowalk(0); c_var_lerp_to_instance(ar_actor, "y", -100, 24, 2, "out"); c_var_lerp_to_instance(ar_actor, "reflect_jump_y", ar_actor.reflect_jump_y, 400, 2, "out"); c_sndplay(snd_spearappear); c_customfunc(function() { with (ar_actor) scr_afterimager(24, 2); }); c_wait(30); c_customfunc(function() { scr_script_repeat(snd_play, 24, 8, 383, undefined, 1.375); }); c_sel(gr); c_autowalk(0); c_sprite(spr_enemy_green_wave); c_imagespeed(0.2); c_wait(30); c_var_lerp_to_instance(gr_actor, "y", -100, 24, 2, "out"); c_var_lerp_to_instance(gr_actor, "reflect_jump_y", gr_actor.reflect_jump_y, 400, 2, "out"); c_sndplay(snd_spearappear); c_customfunc(function() { with (gr_actor) scr_afterimager(24, 2); }); c_wait(30); c_sel(fl); c_sprite(spr_flowery_float_head_down_right); c_customfunc(function() { _backlit_sprite.sprite_index = spr_flowery_float_head_down_right_mask; }); c_speaker("flowery_s"); c_fefc(0, 0); c_msgsetloc(0, "* Kris..^1. you see this^1? This is the TRUE power of friendship./%", "obj_ch5_DW22_slash_Step_0_gml_825_0"); c_talk_wait(); c_customfunc(function() { _backlit_sprite.sprite_index = spr_flowery_float_shrug_shake_right_mask; }); c_sel(fl); c_sprite(spr_flowery_float_shrug_shake_right); c_halt(); c_speaker("flowery"); c_fefc(0, 0); c_msgsetloc(0, "\\Vi* You think you can beat us with that husk you call companionship!?/", "obj_ch5_DW22_slash_Step_0_gml_833_0"); c_msgnextloc("\\Vh* Get a chance./", "obj_ch5_DW22_slash_Step_0_gml_834_0"); c_facenext("flowery_s", 6); c_msgnextloc("* If you're for real^1, I'll be at TOP OF CASTLE!/%", "obj_ch5_DW22_slash_Step_0_gml_836_0"); c_talk(); c_wait_box(1); c_sel(fl); c_autowalk(0); c_imagespeed(0.2); c_customfunc(function() { _backlit_sprite.image_speed = 0.2; }); c_wait_box(3); c_sel(fl); c_sprite(spr_flowery_float_head_down_right); c_halt(); c_customfunc(function() { _backlit_sprite.sprite_index = spr_flowery_float_head_down_right_mask; _backlit_sprite.image_speed = 0; _backlit_sprite.image_index = 0; }); c_wait_talk(); c_sel(fl); c_autowalk(0); c_var_lerp_to_instance(fl_actor, "y", -100, 24, 2, "out"); c_var_lerp_to_instance(fl_actor, "reflect_jump_y", fl_actor.reflect_jump_y, 400, 2, "out"); c_sndplay(snd_spearappear); c_customfunc(function() { with (fl_actor) { scr_script_repeat_stop(); scr_afterimager(24, 2, true); } }); c_customfunc(function() { mus_volume(solo_track[1], 0, 30); }); c_wait(60); c_sel(su); c_sprite(spr_susie_up_head_down); c_speaker("susie"); c_msgsetloc(0, "\\ER* .../", "obj_ch5_DW22_slash_Step_0_gml_875_0"); c_facenext("ralsei", "R"); c_msgnextloc("\\ER* We..^1. can't give up now^1, Susie./%", "obj_ch5_DW22_slash_Step_0_gml_877_0"); c_talk(); c_wait_box(2); c_sel(ra); c_sprite(spr_ralsei_walk_up_sad); c_wait_talk(); c_sel(ra); c_autowalk(0); c_imagespeed(0.2); c_walkdirect_wait(946, 289, 30); c_halt(); c_sel(su); c_sprite(spr_susie_up_look_right_full); c_speaker("susie"); c_msgsetloc(0, "\\ES* I don't know if facing them..^1. is right./", "obj_ch5_DW22_slash_Step_0_gml_896_0"); c_msgnextloc("\\E2* But that's..^1. why you're in charge^1, yeah?/", "obj_ch5_DW22_slash_Step_0_gml_897_0"); c_msgnextloc("\\E9* Anything you wanna do^1, I got your back./%", "obj_ch5_DW22_slash_Step_0_gml_898_0"); c_talk(); c_wait_box(1); c_sel(su); c_sprite(spr_susie_walk_right_dw_look_down); c_wait_box(2); c_sel(su); c_sprite(spr_susie_walk_right_dw); c_wait_talk(); c_sel(su); c_autowalk(1); c_walkdirect_wait(843, 322, 30); c_speaker("susie"); c_msgsetloc(0, "\\ED* Just promise me.../", "obj_ch5_DW22_slash_Step_0_gml_917_0"); c_msgnextloc("\\E2* ..^1. we won't hurt them^1, k?/%", "obj_ch5_DW22_slash_Step_0_gml_918_0"); c_talk(); c_wait_box(1); c_sel(su); c_sprite(spr_susie_up_look_right); c_wait_talk(); c_sel(su); c_walkdirect_wait(843, 283, 30); c_pannable(1); c_pan(601, 119, 30); c_sel(kr); c_walkdirect_wait(902, 321, 30); c_speaker("ralsei"); c_msgsetloc(0, "\\EE* Kris.../%", "obj_ch5_DW22_slash_Step_0_gml_938_0"); c_talk_wait(); c_wait(30); c_waitcustom(); } if (con == 10 && customcon == 1 && !d_ex()) { con = 20; ralsei_face_marker = scr_dark_marker(camerax() + 464, cameray() + 339, spr_face_r_nohat); ralsei_face_marker.image_index = 25; ralsei_face_marker.visible = false; with (ralsei_face_marker) scr_delay_var("visible", true, 3); var team_name = ""; if (scr_flag_get(214) == 1) team_name = stringsetloc("$!?`#\nSquad", "obj_ch5_DW22_slash_Step_0_gml_961_0"); else if (scr_flag_get(214) == 2) team_name = stringsetloc("Lancer\nFan Club", "obj_ch5_DW22_slash_Step_0_gml_964_0"); else team_name = stringsetloc("Fun\nGang", "obj_ch5_DW22_slash_Step_0_gml_967_0"); global.typer = 79; global.fc = 1; msgsetsubloc(0, "\\E9* Let's go^1, ~1!/%", team_name, "obj_ch5_DW22_slash_Step_0_gml_972_0"); var d = d_make(); d.side = 1; } if (con == 20 && !d_ex() && customcon == 1) { con = 25; customcon = 0; with (ralsei_face_marker) instance_destroy(); c_waitcustom_end(); c_soundplay(snd_swing); c_sel(kr); c_spin(2); c_sel(su); c_spin(2); c_sel(ra); c_spin(2); c_wait(16); c_soundplay(snd_bell); c_sel(kr); c_sprite(spr_kris_pose); c_addxy(-2, -2); c_spin(0); c_sel(su); c_sprite(spr_susie_pose); c_addxy(2, 2); c_spin(0); c_sel(ra); c_sprite(spr_ralsei_pose); c_addxy(-10, 0); c_spin(0); c_wait(30); c_sel(kr); c_facing("d"); c_addxy(2, 2); c_wait(1); c_pannable(0); c_actortokris(); c_actortocaterpillar(); c_terminatekillactors(); } if (con == 25 && !i_ex(obj_cutscene_master)) { global.interact = 0; global.facing = 0; global.plot = 440; with (obj_mainchara) freeze = false; with (obj_caterpillarchara) { visible = 1; follow = 1; image_blend = c_white; scr_caterpillar_interpolate(); } snd_free(drum_track[0]); snd_free(solo_track[0]); with (_backlit_sprite) { scr_stickto_stop(); instance_destroy(); } con = -1; }