if (enter_active) { var triggered = false; with (obj_trigger) { if (place_meeting(x, y, obj_mainchara)) { if (extflag == "enter_trigger") triggered = true; } } if (triggered && global.interact == 0 && !d_ex()) { con = 0; global.interact = 1; enter_active = false; with (obj_trigger) { if (extflag == "enter_trigger") instance_destroy(); } } } if (_flowery_float) { if (fl_actor != -4) { if (_flowery_hover) { _flowery_hover_siner += 0.16; fl_actor.y = _flowery_y_target + (sin(_flowery_hover_siner) * 6); } else { fl_actor.y = scr_movetowards(fl_actor.y, _flowery_y_target, 16); } } } if (con < 0) exit; if (con == 0) { con = 1; alarm[0] = 6; } if (con == 2 && !d_ex()) { con = 3; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); fl = actor_count + 1; fl_actor = instance_create(1090, 1300, obj_actor); scr_actor_setup(fl, fl_actor, "flowery"); fl_actor.sprite_index = spr_flowery_float; c_pannable(1); c_pan(810, 1395, 20); c_sndplay(snd_spearappear); c_sel(fl); c_autowalk(0); c_sprite(spr_flowery_head_tilt_down_left); c_halt(); c_autodepth(0); c_var_lerp_to_instance(fl_actor, "y", 1436, 12, 2, "out"); c_customfunc(function() { with (fl_actor) scr_afterimager(10, 2, true); }); c_wait(12); c_var_instance(id, "_flowery_y_target", 1436); var kr_x_pos = 1140; var kr_y_pos = 1542; var kr_walktime = scr_calculate_move_distance(kr_actor.x, kr_actor.y, kr_x_pos, kr_y_pos, 6); c_sel(kr); c_walkdirect(kr_x_pos, kr_y_pos, kr_walktime); c_delayfacing(kr_walktime + 1, "u"); var su_x_pos = 1091; var su_y_pos = 1568; 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(0); c_sprite(spr_susie_walk_right_dw_unhappy); c_imagespeed(0.2); c_walkdirect(su_x_pos, su_y_pos, su_walktime); c_delaycmd(su_walktime + 1, "imagespeed", 0); c_delaycmd(su_walktime + 1, "imageindex", 0); c_delayfacing(su_walktime + 1, "u"); var ra_x_pos = 1048; var ra_y_pos = 1628; var ra_walktime = scr_calculate_move_distance(ra_actor.x, ra_actor.y, ra_x_pos, ra_y_pos, 6); c_sel(ra); c_facing("ralseiunhappy"); c_autowalk(0); c_sprite(spr_ralsei_walk_right_unhappy); c_imagespeed(0.2); c_walkdirect(ra_x_pos, ra_y_pos, ra_walktime); c_delaycmd(ra_walktime + 1, "imagespeed", 0); c_delaycmd(ra_walktime + 1, "imageindex", 0); c_delayfacing(ra_walktime + 1, "u"); c_wait_if(fl_actor, "y", ">=", 480); c_var_instance(id, "_flowery_hover", true); c_wait(30); c_wait_if(ra_actor, "y", "<=", ra_y_pos); c_msgside("bottom"); c_speaker("ralsei"); c_msgsetloc(0, "\\Eu* Flowery!/%", "obj_ch5_DW27_slash_Step_0_gml_149_0"); c_talk_wait(); c_sel(fl); c_autowalk(0); c_sprite(spr_flowery_float_head_down_right); c_var_instance(id, "_flowery_hover", false); c_sel(fl); c_customfunc(function() { with (fl_actor) scr_afterimager(12, 2, true); }); c_var_lerp_to_instance(fl_actor, "x", 1340, 12, 2, "out"); c_var_lerp_to_instance(fl_actor, "y", 1086, 12, 2, "out"); c_var_lerp_to_instance(id, "_flowery_y_target", 1086, 6, 2, "out"); c_sel(ra); c_autowalk(0); c_sprite(spr_ralsei_run_look_up); c_imagespeed(0.4); c_walkdirect(1532, 1160, 34); c_delayfacing(35, "l"); c_delaycmd(35, "imagespeed", 0); c_delaycmd(35, "imageindex", 0); c_pan(1130, 995, 34); c_wait(12); c_var_instance(id, "_flowery_hover", true); c_wait(23); c_snd_play_x(snd_laz_c, 1, 1.15); c_sel(ra); c_sprite(spr_ralse_attack_serious); c_flip("x"); c_halt(); c_setxy(1585, 1150); c_var_lerp_to("image_index", 5, 12); c_wait(8); c_customfunc(function() { var dmgwriter = instance_create(fl_actor.x, fl_actor.y, obj_dmgwriter); dmgwriter.damage = 0; dmgwriter.type = 3; }); c_var_instance(id, "_flowery_hover", false); c_sndplay(snd_spearappear); c_sel(fl); c_sprite(spr_flowery_kiss); c_halt(); c_customfunc(function() { var hit_vfx = instance_create(fl_actor.x + 70, fl_actor.y + 80, obj_basicattack); with (hit_vfx) { sprite_index = spr_attack_slap1; image_speed = 0.5; maxindex = 4; } with (fl_actor) scr_afterimager(10, 2, true); }); c_var_lerp_to_instance(fl_actor, "x", 1300, 8, 2, "out"); c_wait(8); c_var_lerp_to_instance(fl_actor, "x", 1340, 8, 2, "out"); c_var_instance(id, "_flowery_hover", true); c_wait(30); c_sel(ra); c_halt(); c_sprite(spr_ralsei_walk_annoyed_left); c_flip("x"); c_addxy(-10, 0); c_sel(fl); c_sprite(spr_flowery_float_shrug_shake_right); c_halt(); c_speaker("flowery_s"); c_fefc(0, 0); c_msgsetloc(0, "\\E2* What^1, trying to take me down before the big finale?/", "obj_ch5_DW27_slash_Step_0_gml_241_0"); c_msgnextloc("\\E3* That's not like you^1, Raly.../", "obj_ch5_DW27_slash_Step_0_gml_242_0"); c_facenext("ralsei", "i"); c_msgnextloc("\\Ei* Stop dragging this out!/%", "obj_ch5_DW27_slash_Step_0_gml_244_0"); c_talk(); c_wait_box(1); c_sel(fl); c_autowalk(0); c_imagespeed(0.2); c_wait_box(3); c_sel(ra); c_sprite(spr_ralsei_annoyed_more_left); c_shakeobj(); c_sel(fl); c_halt(); c_wait_talk(); c_wait(20); c_sel(fl); c_sprite(spr_flowery_float); c_imageindex(3); c_var_instance(id, "_flowery_hover", false); c_sndplay(snd_spearappear); c_customfunc(function() { with (fl_actor) scr_afterimager(8, 2, true); }); c_var_lerp_to_instance(fl_actor, "x", 1433, 8, 2, "out"); c_var_instance(id, "_flowery_y_target", 1114); c_var_lerp_to_instance(fl_actor, "y", 1114, 8, 2, "out"); c_wait(8); c_sel(ra); c_sprite(spr_ralsei_surprised_left); c_wait(12); c_speaker("flowery_s"); c_msgsetloc(0, "\\E2* Why are you still going against me^1, newbuddy?/%", "obj_ch5_DW27_slash_Step_0_gml_292_0"); c_talk_wait(); c_sel(ra); c_sprite(spr_flowery_ralsei_agokui); c_halt(); c_sel(fl); c_visible(0); c_sel(ra); c_var_lerp("image_index", 0, 5, 30); c_wait(60); c_speaker("flowery"); c_msgsetloc(0, "\\E3\\Vq* Don't you LIKE serving humans...?/%", "obj_ch5_DW27_slash_Step_0_gml_308_0"); c_talk_wait(); c_wait(12); c_sel(fl); c_sprite(spr_flowery_float); c_visible(1); c_sndplay(snd_spearappear); c_customfunc(function() { with (fl_actor) scr_afterimager(10, 2, true); }); c_var_lerp_to_instance(fl_actor, "x", 1340, 12, 2, "out"); c_var_instance(id, "_flowery_y_target", 1086); c_var_lerp_to_instance(fl_actor, "y", 1086, 12, 2, "out"); c_snd_play(snd_wing); c_sel(ra); c_sprite(spr_ralsei_swat); c_halt(); c_animate(0, 2, 0.4); c_wait(8); c_var_instance(id, "_flowery_hover", true); c_wait(30); c_sel(ra); c_sprite(spr_ralsei_annoyed_more_left); c_shakeobj(); c_speaker("ralsei"); c_msgsetloc(0, "\\Et* YOU..^1. are NOT^1! A HUMAN!/", "obj_ch5_DW27_slash_Step_0_gml_348_0"); c_msgnextloc("\\Em* You're just..^1. pretending to be something you're not!/", "obj_ch5_DW27_slash_Step_0_gml_349_0"); c_facenext("flowery_s", "2"); c_msgnextloc("\\E2* Oh^1? Ralsei^1, wanna tell them what's wrong with that?/", "obj_ch5_DW27_slash_Step_0_gml_351_0"); c_facenext("ralsei", "s"); c_msgnextloc("\\Es* I-It's.../", "obj_ch5_DW27_slash_Step_0_gml_353_0"); c_msgnextloc("\\ER* It's your PURPOSE to be a flower!/", "obj_ch5_DW27_slash_Step_0_gml_354_0"); c_msgnextloc("\\E8* You..^1. can't run from that./", "obj_ch5_DW27_slash_Step_0_gml_355_0"); c_msgnextloc("\\ER* OUR purpose..^1. is to stop the darkness./", "obj_ch5_DW27_slash_Step_0_gml_356_0"); c_msgnextloc("\\Et* We're just..^1. doing what we have to!/%", "obj_ch5_DW27_slash_Step_0_gml_357_0"); c_talk(); c_wait_box(1); c_sel(ra); c_sprite(spr_ralsei_walk_mad_left); c_wait_box(3); c_sel(fl); c_sprite(spr_flowery_float_unhappy); c_sel(ra); c_sprite(spr_ralsei_surprised_left); c_addxy(2, 0); c_wait_box(5); c_sel(ra); c_sprite(spr_ralsei_mad_left_lookdown); c_addxy(-2, 0); c_wait_box(6); c_sel(ra); c_sprite(spr_ralsei_walk_left_head_down_look_down); c_addxy(2, 0); c_wait_box(7); c_sel(ra); c_sprite(spr_ralsei_walk_left_sad); c_wait_box(8); c_sel(ra); c_sprite(spr_ralsei_walk_left_head_down_look_down); c_wait_box(9); c_sel(ra); c_sprite(spr_ralsei_hand_to_chest); c_shakeobj(); c_wait_talk(); c_sel(fl); c_imageindex(2); c_speaker("flowery_s"); c_fefc(0, 0); c_msgsetloc(0, "* Oh^1, Raly./%", "obj_ch5_DW27_slash_Step_0_gml_389_0"); c_talk_wait(); c_sel(fl); c_sprite(spr_flowery_float_shrug_shake_right); c_imagespeed(0.2); c_wait(15); c_sel(ra); c_sprite(spr_ralsei_surprised_left); c_speaker("flowery_s"); c_fefc(0, 0); c_msgsetloc(0, "* Maybe I did tease you too much./", "obj_ch5_DW27_slash_Step_0_gml_404_0"); c_msgnextloc("* This whole time^1, I was doing it thinking.../", "obj_ch5_DW27_slash_Step_0_gml_405_0"); c_msgnextloc("* ..^1. it'd help you realize you could be happy./", "obj_ch5_DW27_slash_Step_0_gml_406_0"); c_msgnextloc("* Instead^1, just seems like it made you jealous.../", "obj_ch5_DW27_slash_Step_0_gml_407_0"); c_msgnextloc("* ..^1. that we don't have to follow your silly little rules./%", "obj_ch5_DW27_slash_Step_0_gml_408_0"); c_talk(); c_wait_box(1); c_sel(fl); c_halt(); c_wait_box(1); c_sel(fl); c_sprite(spr_flowery_float); c_imageindex(2); c_wait_box(2); c_sel(fl); c_sprite(spr_flowery_float_head_down_right); c_halt(); c_wait_box(3); c_sel(fl); c_sprite(spr_flowery_float_shrug_shake_right); c_halt(); c_wait_box(4); c_sel(fl); c_imagespeed(0.2); c_wait_talk(); c_sel(fl); c_halt(); c_sel(ra); c_sprite(spr_ralsei_angry_stomp); c_halt(); c_speaker("ralsei"); c_msgsetloc(0, "\\ER* Sh.../%", "obj_ch5_DW27_slash_Step_0_gml_445_0"); c_talk_wait(); c_sel(ra); c_sprite(spr_ralsei_angry_stomp); c_var_lerp("image_index", 0, 4, 8); c_wait(10); c_speaker("ralsei"); c_msgsetloc(0, "\\Et* SHUT UP already!/%", "obj_ch5_DW27_slash_Step_0_gml_454_0"); c_talk(); c_var_lerp("image_index", 5, 8, 8); c_wait_if(ra_actor, "image_index", ">=", 6); c_shakeobj(); c_wait_if(ra_actor, "image_index", ">=", 5); c_snd_play(snd_bump); c_wait_if(ra_actor, "image_index", ">=", 8); c_wait(6); c_sprite(spr_ralsei_angry_pant); c_imagespeed(0.1); c_wait_talk(); c_wait(30); c_halt(); c_wait(15); c_sprite(spr_ralsei_head_down_sad_leftlookdown); c_halt(); c_speaker("ralsei"); c_msgsetloc(0, "\\Eh* You wanna know what happens.../", "obj_ch5_DW27_slash_Step_0_gml_477_0"); c_msgnextloc("\\Et* If I don't follow the rules!?/%", "obj_ch5_DW27_slash_Step_0_gml_478_0"); c_talk(); c_wait_box(1); c_sel(ra); c_sprite(spr_ralsei_walk_mad_left); c_addxy(-2, 0); c_halt(); c_wait_talk(); c_wait(15); c_speaker("ralsei"); c_msgsetloc(0, "\\Eg* EVERYTHING^1! Will fall^1! Apart!!/%", "obj_ch5_DW27_slash_Step_0_gml_484_0"); c_talk(); c_sel(ra); c_sprite(spr_ralsei_angry_stomp); c_imageindex(5); c_imagespeed(0); c_var_lerp("image_index", 5, 8, 8); c_wait_if(ra_actor, "image_index", ">=", 5); c_snd_play(snd_bump); c_wait_if(ra_actor, "image_index", ">=", 6); c_shakeobj(); c_wait_if(ra_actor, "image_index", ">=", 8); c_wait_talk(); c_wait(15); c_sel(ra); c_sprite(spr_ralsei_angry_stomp); c_halt(); c_speaker("ralsei"); c_msgsetloc(0, "\\Eh* You.../", "obj_ch5_DW27_slash_Step_0_gml_509_0"); c_msgnextloc("\\Ev* YOU THINK I WANT IT TO BE LIKE THIS!?/%", "obj_ch5_DW27_slash_Step_0_gml_510_0"); c_talk(); c_wait_box(1); c_sel(ra); c_imageindex(8); c_shakeobj(); c_wait_talk(); c_wait(30); c_sel(fl); c_sprite(spr_flowery_float_head_down_right); c_halt(); c_speaker("flowery_s"); c_fefc(0, 0); c_msgsetloc(0, "* Then what/", "obj_ch5_DW27_slash_Step_0_gml_540_0"); c_msgnextloc("* DO you want?/%", "obj_ch5_DW27_slash_Step_0_gml_541_0"); c_talk(); c_wait_box(1); c_sel(fl); c_sprite(spr_flowery_float); c_imageindex(2); c_sel(ra); c_sprite(spr_ralsei_shocked_more); c_halt(); c_wait_talk(); c_sel(ra); c_imageindex(1); c_customfunc(function() { var hit_marker = scr_dark_marker(ra_actor.x + 6, ra_actor.y - 16, spr_shock_fx); with (hit_marker) { scr_lerpvar("image_index", 0, 3, 8); scr_doom(id, 9); } }); c_wait(30); c_sel(ra); c_sprite(spr_ralsei_walk_left_head_down_look_down); c_halt(); c_speaker("ralsei"); c_msgsetloc(0, "\\Eh* I.../%", "obj_ch5_DW27_slash_Step_0_gml_575_0"); c_talk_wait(); c_sel(fl); c_sprite(spr_flowery_float_shrug_shake_right); c_imagespeed(0.2); c_wait(15); c_speaker("flowery"); c_fefc(0, 0); c_msgsetloc(0, "\\Vr* I'm just trying to help you^1, Raly.../%", "obj_ch5_DW27_slash_Step_0_gml_587_0"); c_talk_wait(); c_snd_play_x(snd_laz_c, 1, 1.15); c_sel(ra); c_sprite(spr_ralse_attack_serious); c_flip("x"); c_halt(); c_setxy(1585, 1150); c_var_lerp_to("image_index", 5, 12); c_wait(8); c_customfunc(function() { var dmgwriter = instance_create(fl_actor.x, fl_actor.y, obj_dmgwriter); dmgwriter.damage = 0; dmgwriter.type = 3; }); c_var_instance(id, "_flowery_hover", false); c_sndplay(snd_spearappear); c_sel(fl); c_sprite(spr_flowery_kiss); c_halt(); c_customfunc(function() { var hit_vfx = instance_create(fl_actor.x + 70, fl_actor.y + 80, obj_basicattack); with (hit_vfx) { sprite_index = spr_attack_slap1; image_speed = 0.5; maxindex = 4; } with (fl_actor) scr_afterimager(10, 2, true); }); c_sel(fl); c_var_instance(id, "_flowery_y_target", 800); c_var_lerp_to_instance(fl_actor, "y", 800, 12, 2, "out"); c_wait(60); c_sel(fl); c_visible(0); c_sel(ra); c_sprite(spr_ralsei_sad_right_turn); c_speaker("ralsei"); c_msgsetloc(0, "\\Ef* .../%", "obj_ch5_DW27_slash_Step_0_gml_624_0"); c_talk_wait(); c_sel(su); c_autowalk(0); c_sprite(spr_susie_walk_right_dw_unhappy); c_imagespeed(0.2); c_walkdirect(1492, 1180, 60); c_delayfacing(61, "r"); c_delaycmd(61, "imagespeed", 0); c_delaycmd(61, "imageindex", 0); c_wait(15); c_sel(kr); c_autowalk(0); c_sprite(spr_krisr_dark); c_imagespeed(0.2); c_walkdirect(1475, 1232, 60); c_delayfacing(61, "r"); c_delaycmd(61, "imagespeed", 0); c_delaycmd(61, "imageindex", 0); c_wait(61); c_speaker("susie"); c_msgsetloc(0, "\\ES* ..^1. hey^1. Ralsei^1. Just forget that guy./", "obj_ch5_DW27_slash_Step_0_gml_651_0"); c_msgnextloc("\\ER* He's a jerk./", "obj_ch5_DW27_slash_Step_0_gml_652_0"); c_msgnextloc("\\ES* We just..^1. gotta get to the Dark Fountain./", "obj_ch5_DW27_slash_Step_0_gml_653_0"); c_facenext("ralsei", "e"); c_msgnextloc("\\Ee* ..^1. thanks^1, Susie./%", "obj_ch5_DW27_slash_Step_0_gml_655_0"); c_talk(); c_wait_box(1); c_sel(ra); c_sprite(spr_ralsei_walk_left_unhappy); c_flip("x"); c_wait_box(4); c_sel(ra); c_sprite(spr_ralsei_head_down_smile_left); c_wait_talk(); c_var_instance(id, "_flowery_float", false); c_pannable(1); c_panobj(kr_actor, 20); c_wait(21); c_pannable(0); c_sel(kr); c_facing("d"); c_actortokris(); c_actortocaterpillar(); c_terminatekillactors(); } if (con == 3 && !i_ex(obj_cutscene_master)) { global.interact = 0; global.facing = 0; global.plot = 470; con = -1; }