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; } if (con == 1 && global.interact == 0 && !d_ex()) { con = 5; global.interact = 1; global.msc = -99; global.choice = -1; global.choicemsg[0] = stringsetloc("#All ready", "obj_ch5_LW09_slash_Step_0_gml_31_0"); global.choicemsg[1] = stringsetloc("#Wait a sec", "obj_ch5_LW09_slash_Step_0_gml_32_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); scr_speaker("susie"); msgsetloc(0, "\\E0* Ready^1, Kris^1? We probably won't be coming back here today.../", "obj_ch5_LW09_slash_Step_0_gml_37_0"); msgnext("\\C2"); d_make(); } if (con == 5 && global.choice != -1) { k_d(3); if (global.choice == 0) { con = 10; scr_speaker("susie"); msgsetloc(0, "\\EN* Guess this is it^1, then.../%", "obj_ch5_LW09_slash_Step_0_gml_52_0"); d_make(); } else { con = 0; global.interact = 0; with (obj_mainchara) { y = 64; if (x >= 405) x = 405; } } } if (con == 10 && !d_ex()) { con = 90; global.interact = 1; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); qu = actor_count + 2; qu_actor = instance_create(330, -160, obj_actor); scr_actor_setup(qu, qu_actor, "queen"); qu_actor.sprite_index = spr_queen_walk_down; la = actor_count + 3; la_actor = instance_create(220, -80, obj_actor); scr_actor_setup(la, la_actor, "lancer"); la_actor.sprite_index = spr_lancer_dt; c_mus2("volume", 0, 30); var kr_x_pos = 269; var kr_y_pos = 182; 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 = 314; var su_y_pos = 166; var su_walktime = scr_calculate_move_distance(su_actor.x, su_actor.y, su_x_pos, su_y_pos, 6); c_sel(su); c_walkdirect(su_x_pos, su_y_pos, su_walktime); c_delayfacing(su_walktime + 1, "u"); var ra_x_pos = 290; var ra_y_pos = 164; var ra_walktime = scr_calculate_move_distance(ra_actor.x, ra_actor.y, ra_x_pos, ra_y_pos, 6); c_sel(ra); c_walkdirect(ra_x_pos, ra_y_pos, ra_walktime); c_delayfacing(ra_walktime + 1, "d"); c_wait(ra_walktime + 10); c_wait_if(su_actor, "y", ">=", su_y_pos); c_wait_if(kr_actor, "y", ">=", kr_y_pos); c_sel(ra); c_visible(0); c_sel(su); c_visible(0); c_sel(kr); c_autowalk(0); c_imagespeed(0); c_sprite(spr_ralsei_group_hug); c_soundplay(snd_wing); c_imageindex(1); c_wait(2); c_sprite(spr_ralsei_group_hug_nuzzle_alt); c_sel(ra); c_autowalk(0); c_sprite(spr_ralsei_nuzzle); c_setxy(ra_x_pos, ra_y_pos + 12); c_customfunc(function() { nuzzle_marker.x = ra_actor.x; nuzzle_marker.y = ra_actor.y; nuzzle_marker.image_index = ra_actor.image_index; }); c_var_instance(nuzzle_marker, "visible", 1); c_visible(1); c_imagespeed(0.2); c_var_instance(nuzzle_marker, "image_speed", 0.2); c_wait(30); c_speaker("ralsei"); c_msgsetloc(0, "\\EP* Have a wonderful day today^1, you two!/%", "obj_ch5_LW09_slash_Step_0_gml_153_0"); c_talk_wait(); c_sel(kr); c_facing("u"); c_sel(su); c_facing("u"); c_visible(1); c_sel(ra); c_facing("d"); c_setxy(ra_x_pos, ra_y_pos); c_visible(1); c_var_instance(nuzzle_marker, "visible", 0); c_halt(); c_wait(15); c_autowalk(0); c_imagespeed(0.2); c_walkdirect_wait(ra_x_pos, ra_y_pos - 24, 12); c_halt(); c_speaker("ralsei"); c_msgsetloc(0, "\\E1* Make sure to ride lots of rides^1, have lots of treats.../%", "obj_ch5_LW09_slash_Step_0_gml_178_0"); c_talk_wait(); c_sel(la); c_walkdirect(la_actor.x, 77, 20); c_spin(2); c_sel(qu); c_walkdirect_wait(qu_actor.x, 20, 20); c_sel(la); c_spin(0); c_facing("d"); c_wait(30); c_speaker("lancer"); c_msgsetloc(0, "\\E2* And don't forget to eat your costume!/", "obj_ch5_LW09_slash_Step_0_gml_198_0"); c_facenext("susie", "7"); c_msgnextloc("\\E7* Oh^1, yeah^1! Thanks!/%", "obj_ch5_LW09_slash_Step_0_gml_200_0"); c_talk_wait(); c_sel(kr); c_autowalk(1); c_walkdirect(kr_x_pos, 250, 12); c_delayfacing(13, "d"); c_sel(su); c_walkdirect_wait(su_x_pos, 234, 12); c_facing("d"); c_wait(30); c_snd_play(snd_fall); c_customfunc(function() { _outfit = instance_create((su_actor.x + sprite_get_width(su_actor.sprite_index)) - 4, -100, obj_ch5_LW07_thrashfit_sprite); _outfit.init(); _outfit.image_xscale = 2; _outfit.image_yscale = 2; _outfit.depth = su_actor.depth - 100; scr_lerpvar_instance(_outfit, "y", _outfit.ystart, su_actor.y - 6, 15); _outfit_preview = instance_create((su_actor.x + sprite_get_width(su_actor.sprite_index)) - 4, su_actor.y - 6, obj_ch5_LW07_thrashfit_sprite); _outfit_preview.init(true, false); _outfit_preview.image_xscale = 2; _outfit_preview.image_yscale = 2; _outfit_preview.depth = su_actor.depth; _outfit_preview.visible = 0; with (_outfit_preview) flash_on(); }); c_wait(10); c_customfunc(function() { with (_outfit) flash_on(); }); c_wait(5); c_snd_play(snd_wallclaw); c_customfunc(function() { with (su_actor) scr_oflash(); }); c_customfunc(function() { _outfit_preview.visible = 1; _outfit.visible = 0; su_actor.visible = 0; }); c_wait(8); c_customfunc(function() { with (_outfit_preview) flash_off(); }); c_wait(30); c_snd_play(snd_dtrans_lw); c_sel(kr); c_sprite(spr_kris_fall_d_dw); c_addxy(-6, -6); c_imagespeed(0.1); c_wait(4); c_var_lerp_to("y", -100, 40, 3, "in"); c_wait(8); c_sel(ra); c_autowalk(0); c_sprite(spr_ralsei_wave_start); c_imagespeed(0.2); c_delaycmd(15, "sprite", spr_ralsei_wave_down); c_customfunc(function() { scr_lerpvar_instance(_outfit_preview, "y", _outfit_preview.y, -100, 40, 3, "in"); }); c_wait(30); c_customfunc(function() { with (obj_border_controller) hide_border(1/30, c_white); }); c_var_lerp_to_instance(blackall, "image_alpha", 1, 30); c_wait(60); c_customfunc(function() { global.plot = 80; var pers = instance_create(0, 0, obj_persistentfadein); pers.image_blend = c_white; global.interact = 3; global.entrance = 24; snd_free(global.currentsong[0]); scr_become_light(); room_goto(room_schooldoor); }); c_waitcustom(); } if (con == 100 && !d_ex() && !i_ex(obj_cutscene_master)) { con = -1; global.interact = 0; }