if (con < 0) exit; if (con == 0) { con = 1; alarm[0] = 30; } if (con == 2 && !d_ex()) { con = 3; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); qu = actor_count + 2; qu_actor = instance_create(518, 180, obj_actor); scr_actor_setup(qu, qu_actor, "queen"); qu_actor.sprite_index = spr_queen_measure_down; la = actor_count + 3; la_actor = instance_create(587, cameray() - 200, obj_actor); scr_actor_setup(la, la_actor, "lancer"); la_actor.sprite_index = spr_lancer_lt_mustache; te = actor_count + 4; te_actor = instance_create(800, cameray() - 200, obj_actor); scr_actor_setup(te, te_actor, "tenna"); te_actor.sprite_index = spr_tenna_point_left_small; c_mus2("volume", 0, 30); c_sel(su); c_sprite(spr_susie_t_pose_up); c_setxy(595, 217); var kr_x_pos = 570; var kr_y_pos = 320; var kr_walktime = scr_calculate_move_distance(kr_x_pos, 510, kr_x_pos, kr_y_pos, 4); c_sel(kr); c_setxy(kr_x_pos, 510); c_walkdirect(kr_x_pos, kr_y_pos, kr_walktime); var ra_x_pos = kr_x_pos + 50; var ra_y_pos = kr_y_pos - 8; var ra_walktime = scr_calculate_move_distance(ra_x_pos, 510, ra_x_pos, ra_y_pos, 4); c_wait(15); c_sel(ra); c_setxy(ra_x_pos, 510); c_walkdirect(ra_x_pos, ra_y_pos, ra_walktime); c_var_lerp_instance(blackall, "image_alpha", 1, 0, 30); c_wait(60); c_mus("free_all"); c_mus2("initloop", "queen.ogg", 0); c_snd_play(snd_wing); c_sel(qu); c_autowalk(0); c_lerp_var_instance(qu_actor, "image_index", 0, 4, 12); c_wait(30); c_msgside("top"); c_speaker("queen"); c_msgsetloc(0, "\\E0* Hmm^1, Yes^1, Yes^1, Interesting Measurements/", "obj_ch5_LW07_slash_Step_0_gml_75_0"); c_facenext("susie", "6"); c_msgnextloc("\\E6* What's it say?/%", "obj_ch5_LW07_slash_Step_0_gml_77_0"); c_talk_wait(); c_sel(qu); c_sprite(spr_queen_measure_up); c_halt(); c_wait(1); c_snd_play(snd_wing); c_lerp_var_instance(qu_actor, "image_index", 0, 3, 8); c_wait(30); c_speaker("queen"); c_msgsetloc(0, "\\EO* It Says I'm Very Tall And Beautiful/%", "obj_ch5_LW07_slash_Step_0_gml_91_0"); c_talk_wait(); c_sel(su); c_sprite(spr_susie_t_pose_up_annoyed); c_snd_play(snd_queen_laugh_0); c_sel(qu); c_autowalk(0); c_imagespeed(0.2); c_sprite(spr_queen_ohoho_standing); c_wait(60); c_sel(ra); c_walkdirect(ra_x_pos, ra_y_pos - 12, 12); c_speaker("ralsei"); c_msgsetloc(0, "\\E2* Umm^1, greetings^1, Susie^1, Queen.../%", "obj_ch5_LW07_slash_Step_0_gml_111_0"); c_talk_wait(); c_sel(su); c_sprite(spr_susie_t_pose); c_emote("!", 30); c_wait(30); c_facing("d"); c_speaker("susie"); c_msgsetloc(0, "\\E7* Kris!^1! Ralsei!^1! Hey!!/", "obj_ch5_LW07_slash_Step_0_gml_123_0"); c_msgnextloc("\\EA* I'm still figuring out what I'm gonna wear for my.../", "obj_ch5_LW07_slash_Step_0_gml_124_0"); c_msgnextloc("\\EM* I mean^1, when I^1, uh^1, see Noelle today./", "obj_ch5_LW07_slash_Step_0_gml_125_0"); c_msgnextloc("\\EN* Actually^1, gimme a sec^1, kay?/%", "obj_ch5_LW07_slash_Step_0_gml_126_0"); c_talk(); c_wait_box(2); c_sel(su); c_sprite(spr_susie_walk_down_blush); c_wait_box(3); c_sel(su); c_facing("l"); c_wait_talk(); c_sel(su); c_walkdirect(200, 217, 40); c_wait(5); c_snd_play(snd_bump); c_mus2("volume", 0, 30); c_sel(qu); c_stickto(su_actor, 10); c_sel(kr); c_walkdirect(kr_x_pos, 297, 20); c_delayfacing(21, "l"); c_sel(ra); c_walkdirect(ra_x_pos, 285, 20); c_delayfacing(21, "l"); c_wait(60); c_sel(qu); c_stickto_stop(); c_sel(kr); c_facing("r"); c_speaker("ralsei"); c_msgsetloc(0, "\\EI* Susie.../", "obj_ch5_LW07_slash_Step_0_gml_167_0"); c_msgnextloc("\\EQ* Seems like she's going to have a really special day^1, Kris./", "obj_ch5_LW07_slash_Step_0_gml_168_0"); c_msgnextloc("\\E2* I wonder if..^1. there's any way we can help her./%", "obj_ch5_LW07_slash_Step_0_gml_169_0"); c_talk(); c_wait_box(1); c_sel(ra); c_sprite(spr_ralsei_head_down_smile_left); c_wait_box(2); c_sel(ra); c_facing("l"); c_wait_talk(); c_wait(30); c_snd_play(snd_fall); c_var_lerp_instance(la_actor, "y", cameray() - 100, 210, 20, 3, "in"); c_wait(20); c_snd_play(snd_impact); c_shake(); c_sel(ra); c_sprite(spr_ralsei_shocked_left); c_shakeobj(); c_emote("!", 30); c_sel(kr); c_facing("u"); c_mus("free_all"); c_wait(30); c_mus2("initloop", "lancer.ogg", 0); c_sel(ra); c_facing("u"); c_speaker("ralsei"); c_msgsetloc(0, "\\EX* Ah^1, Lancer^1, I didn't..^1. notice you..^1. biking on the ceiling./", "obj_ch5_LW07_slash_Step_0_gml_211_0"); c_facenext("lancer", "E"); c_msgnextloc("\\EE* Lancer^1? Who's that^1? I'm just a poor innocent boy!!/", "obj_ch5_LW07_slash_Step_0_gml_213_0"); c_msgnextloc("\\ED* An innocent boy^1, looking for some innocenter heroes.../", "obj_ch5_LW07_slash_Step_0_gml_214_0"); c_msgnextloc("\\EE* To help design an outfit for my friend^1, Susie!/%", "obj_ch5_LW07_slash_Step_0_gml_215_0"); c_talk(); c_wait_box(2); c_snd_play(snd_jump); c_sel(la); c_jump_in_place(12, 8); c_wait_box(3); c_sel(la); c_sprite(spr_lancer_rt_mustache); c_wait_box(4); c_sel(la); c_autowalk(0); c_walkdirect(508, 210, 15); c_wait_talk(); c_mus2("volume", 0, 30); c_snd_play(snd_swing); c_customfunc(function() { blueprint_marker.x = 582; scr_lerp_instance_var(blueprint_marker, "y", cameray() - 140, 200, 20, 3, "in"); }); c_wait(60); c_mus("free_all"); c_sel(kr); c_walkdirect(580, 236, 30); c_sel(ra); c_walkdirect(624, 224, 30); c_wait(60); c_speaker("ralsei"); c_msgsetloc(0, "\\EK* This feels^1, um^1, familiar./", "obj_ch5_LW07_slash_Step_0_gml_258_0"); c_facenext("lancer", "E"); c_msgnextloc("\\EE* It's new./%", "obj_ch5_LW07_slash_Step_0_gml_260_0"); c_talk_wait(); c_wait(30); c_customfunc(function() { show_menu(); }); c_mus2("initloop", "thrashmachine.ogg", 0); c_wait(190); c_var_lerp_instance(la_actor, "image_alpha", 1, 0, 15); c_waitcustom(); } if (con == 5 && !d_ex() && customcon == 1) { con = 90; customcon = 0; c_waitcustom_end(); c_mus2("volume", 0, 30); c_wait(30); c_mus("free_all"); c_speaker("ralsei"); c_msgsetloc(0, "\\EJ* Umm^1, finished...?/%", "obj_ch5_LW07_slash_Step_0_gml_296_0"); c_talk_wait(); c_snd_play(snd_fall); c_sel(la); c_sprite(spr_lancer_rt); c_setxy(la_actor.x, cameray() - 100); c_var_instance(la_actor, "image_alpha", 1); c_var_lerp_instance(la_actor, "y", cameray() - 100, 210, 20, 3, "in"); c_wait(20); c_snd_play(snd_impact); c_shake(); c_sel(ra); c_sprite(spr_ralsei_shocked_left); c_shakeobj(); c_emote("!", 30); c_wait(30); c_mus2("initloop", "lancer.ogg", 0); c_speaker("lancer"); c_msgsetloc(0, "\\E1* Ho ho ho^1! I smell with my nose^1, a wonderful clothes!/%", "obj_ch5_LW07_slash_Step_0_gml_319_0"); c_talk_wait(); c_sel(la); c_facing("l"); c_sel(kr); c_facing("l"); c_sel(ra); c_facing("l"); c_speaker("lancer"); c_msgsetloc(0, "\\E3* Attention^1! My purple friend^1, Susie!/%", "obj_ch5_LW07_slash_Step_0_gml_331_0"); c_talk_wait(); c_sel(su); c_setxy(220, 217); c_walkdirect_wait(417, 217, 40); c_sprite(spr_susie_surprised_subtle_right); c_speaker("susie"); c_msgsetloc(0, "\\E6* Huh^1? What's up^1, Lancer?/%", "obj_ch5_LW07_slash_Step_0_gml_341_0"); c_talk_wait(); c_sel(la); c_spin(2); c_wait(8); c_spin(0); c_speaker("lancer"); c_msgsetloc(0, "\\E2* All three of us made a costume for you!!/", "obj_ch5_LW07_slash_Step_0_gml_351_0"); c_facenext("susie", "K"); c_msgnextloc("\\EK* Costume^1? You mean^1, uh^1, an outfit?/", "obj_ch5_LW07_slash_Step_0_gml_353_0"); c_facenext("lancer", "1"); c_msgnextloc("\\E1* What is an outfit if not^1, a costume of love???/", "obj_ch5_LW07_slash_Step_0_gml_355_0"); c_msgnextloc("\\E8* And the Festival^1, is the Halloween of Romance!!/", "obj_ch5_LW07_slash_Step_0_gml_356_0"); c_facenext("susie", "K"); c_msgnextloc("\\EK* Uhh^1, yeah?^1? I'll uh^1, take a look!/%", "obj_ch5_LW07_slash_Step_0_gml_358_0"); c_talk(); c_wait_box(2); c_sel(su); c_sprite(spr_susie_sheeh); c_wait_box(5); c_sel(su); c_facing("r"); c_wait_box(7); c_sel(su); c_walkdirect_wait(445, 217, 8); c_wait_talk(); c_sel(su); c_autowalk(1); c_walkdirect(593, 217, 20); c_delayfacing(21, "u"); c_sel(kr); c_autowalk(0); c_sprite(spr_krisu_dark); c_imagespeed(0.2); c_walkdirect(kr_actor.x, 323, 16); c_delaycmd(21, "imagespeed", 0); c_sel(ra); c_autowalk(0); c_sprite(spr_ralsei_walk_up); c_imagespeed(0.2); c_walkdirect(ra_actor.x, 310, 16); c_delaycmd(21, "imagespeed", 0); c_wait(10); c_sel(la); c_facing("r"); c_var_lerp_to_instance(la_actor, "x", 482, 8); c_wait(30); c_sel(su); c_autowalk(0); c_sprite(spr_susie_head_scratch_dw); c_imagespeed(0.2); c_speaker("susie"); c_msgsetloc(0, "\\EB* .../%", "obj_ch5_LW07_slash_Step_0_gml_408_0"); c_talk_wait(); c_halt(); c_wait(15); c_sel(su); c_sprite(spr_susie_face_up_annoyed); c_halt(); if (scr_thrashfit_is_normal()) { c_speaker("susie"); c_msgsetloc(0, "\\EK* ..^1. dude^1, this is just a picture of my normal clothes./", "obj_ch5_LW07_slash_Step_0_gml_421_0"); c_facenext("lancer", "1"); c_msgnextloc("\\E1* Hoho^1, yes^1! Can't mess with the best!/%", "obj_ch5_LW07_slash_Step_0_gml_423_0"); } else if (scr_thrashfit_is_duck()) { c_speaker("susie"); c_msgsetloc(0, "\\E7* ..^1. hey^1, did anyone notice that this sucks ass?/", "obj_ch5_LW07_slash_Step_0_gml_427_0"); c_facenext("lancer", "3"); c_msgnextloc("\\E3* Hoho^1, yes^1! It's to cancel out your normal greatness!/", "obj_ch5_LW07_slash_Step_0_gml_429_0"); c_msgnextloc("\\E9* Otherwise^1, kaboom^1! The soft cream girl may be destroyed!/%", "obj_ch5_LW07_slash_Step_0_gml_430_0"); } else if (global.flag[UnknownEnum.Value_1424] == UnknownEnum.Value_3) { c_speaker("susie"); c_msgsetloc(0, "\\EK* ..^1. was the tiara really necessary?/", "obj_ch5_LW07_slash_Step_0_gml_434_0"); c_facenext("ralsei", "1"); c_msgnextloc("\\E1* Umm^1, I can have it if you don't want it.../%", "obj_ch5_LW07_slash_Step_0_gml_436_0"); } else { c_speaker("susie"); c_msgsetloc(0, "\\EC* Well..^1. it's^1, uh..^1. a design./%", "obj_ch5_LW07_slash_Step_0_gml_440_0"); } c_talk_wait(); c_wait(15); c_sel(su); c_sprite(spr_susie_up_head_down); c_wait(5); c_speaker("susie"); c_msgsetloc(0, "\\EK* ..^1. thanks^1, you guys^1, but maybe I don't need to.../%", "obj_ch5_LW07_slash_Step_0_gml_452_0"); c_talk_wait(); c_wait(1); c_mus2("volume", 0, 10); c_sel(qu); c_sprite(spr_queen_run_right_stupid); c_setxy(190, 175); c_imagespeed(0.4); c_lerp_var_instance(qu_actor, "x", qu_actor.x, 410, 30, 3, "out"); c_wait(10); c_sel(la); c_facing("l"); c_sel(su); c_facing("l"); c_sel(kr); c_facing("l"); c_sel(ra); c_facing("l"); c_wait(20); c_sel(qu); c_sprite(spr_queen_walk_down); c_halt(); c_speaker("queen"); c_msgsetloc(0, "\\EQ* I'm Printing It/%", "obj_ch5_LW07_slash_Step_0_gml_483_0"); c_talk_wait(); c_sel(su); c_sprite(spr_susie_surprised_left); c_sel(ra); c_sprite(spr_ralsei_surprised_left); c_var_instance(id, "queen_shake", true); c_mus("free_all"); c_mus2("initloop", "silly_printer.ogg", 0); c_sel(qu); c_sprite(spr_queen_printing); c_wait(30); c_customfunc(function() { qu_actor.x = queen_x_pos; qu_actor.y = queen_y_pos; }); c_snd_play(snd_swing); c_customfunc(function() { _outfit = instance_create(qu_actor.x + 28, qu_actor.y + 24, obj_ch5_LW07_thrashfit_sprite); _outfit.init(); _outfit.image_xscale = 2; _outfit.image_yscale = 0; _outfit.depth = qu_actor.depth - 10; _outfit.print(); }); c_wait(99); c_mus("free_all"); c_var_instance(id, "queen_shake", false); c_var_instance(id, "queen_shake_timer", 0); c_wait(30); c_sel(su); c_sprite(spr_susie_sheeh_flip); c_speaker("susie"); c_msgsetloc(0, "\\E6* W-wait a sec--!/%", "obj_ch5_LW07_slash_Step_0_gml_533_0"); c_talk_wait(); c_snd_play(snd_locker); c_sel(kr); c_autodepth(0); c_facing("u"); c_sel(ra); c_autodepth(0); c_facing("u"); c_sel(la); c_autodepth(0); c_facing("r"); c_sel(qu); c_autodepth(0); c_customfunc(function() { _spotlight = instance_create(0, 0, obj_ch5_LW07_spotlight); _spotlight.depth = su_actor.depth + 10; kr_actor.depth = _spotlight.depth + 10; ra_actor.depth = _spotlight.depth + 10; la_actor.depth = _spotlight.depth + 10; qu_actor.depth = _spotlight.depth + 10; _outfit.depth = _spotlight.depth + 5; blueprint_marker.depth = _spotlight.depth - 1; blueprint_markershadow = scr_marker_ext(blueprint_marker.x, blueprint_marker.y, blueprint_marker.sprite_index); with (blueprint_markershadow) { scr_size(2, 1); image_blend = c_black; image_alpha = 0.6; y += 40; depth = other.blueprint_marker.depth + 1; } }); c_mus2("volume", 0, 30); c_wait(30); if (scr_tenna_in_castletown()) { c_snd_play(snd_swing); c_sel(te); c_autodepth(0); c_depth(96990); c_setxy(950, 290); c_var_lerp_to_instance(te_actor, "x", 810, 8, 3, "out"); c_speaker("tenna"); c_msgsetloc(0, "* MIKE^1, THE CLOTHES^1, PLEASE!!/%", "obj_ch5_LW07_slash_Step_0_gml_578_0"); c_talk_wait(); c_wait(15); } c_var_instance(blackall, "image_alpha", 1); c_snd_play(snd_drumroll); c_wait(30); c_customfunc(function() { blueprint_marker.y = 150; blueprint_marker.image_blend = #7E7EA2; with (blueprint_markershadow) visible = 0; _outfit_preview = instance_create(camerax() + (view_wport[0] / 2), 190, obj_ch5_LW07_thrashfit_sprite); _outfit_preview.init(true); _outfit_preview.image_xscale = 2; _outfit_preview.image_yscale = 2; _outfit_preview.depth = _spotlight.depth - 10; _outfit.visible = 0; te_actor.visible = 0; }); c_wait(30); c_sel(kr); c_facing("u"); c_setxy(543, 312); c_sel(ra); c_facing("u"); c_setxy(665, 300); c_sel(la); c_sprite(spr_lancer_ut); c_setxy(587, 315); c_sel(qu); c_facing("r"); c_setxy(410, 165); c_halt(); c_sel(su); c_visible(0); c_snd_play(snd_locker); c_var_instance(blackall, "image_alpha", 0); c_wait(30); c_speaker("susie"); c_msgsetloc(0, "\\EB* .../", "obj_ch5_LW07_slash_Step_0_gml_635_0"); if (scr_thrashfit_is_normal()) { c_msgnextloc("\\EC* Pretty sure I look the same./", "obj_ch5_LW07_slash_Step_0_gml_639_0"); c_facenext("queen", "9"); c_msgnextloc("\\E9* But Consider It's So: New/", "obj_ch5_LW07_slash_Step_0_gml_641_0"); c_msgnextloc("\\ED* So Recently Created/", "obj_ch5_LW07_slash_Step_0_gml_642_0"); c_msgnextloc("\\E1* The Filename Even Has A (1) After It/", "obj_ch5_LW07_slash_Step_0_gml_643_0"); c_facenext("susie", "K"); c_msgnextloc("\\EK* Guess I'll wear it?/", "obj_ch5_LW07_slash_Step_0_gml_645_0"); c_facenext("queen", "E"); c_msgnextloc("\\EE* Okay But Not Now It's Too Formal/%", "obj_ch5_LW07_slash_Step_0_gml_647_0"); } else { c_msgnextloc("\\EK* How about I just try on the^1, uh^1, hat?/", "obj_ch5_LW07_slash_Step_0_gml_650_0"); if (global.flag[UnknownEnum.Value_1424] == 0) { c_facenext("ralsei", "K"); c_msgnextloc("\\EK* (You mean the part we didn't select...?)/", "obj_ch5_LW07_slash_Step_0_gml_671_0"); } c_facenext("queen", "Q"); c_msgnextloc("\\EQ* Good Idea/%", "obj_ch5_LW07_slash_Step_0_gml_652_0"); } c_talk_wait(); c_sel(qu); c_autowalk(1); c_walkdirect(587, 165, 12); c_wait(8); c_autodepth(0); c_customfunc(function() { qu_actor.depth = _outfit_preview.depth - 1; }); c_wait(4); c_facing("u"); c_sel(su); c_facing("d"); c_wait(15); c_sel(qu); c_autowalk(0); c_sprite(spr_queen_printing); c_sel(su); c_autodepth(1); c_customfunc(function() { _spotlight.visible = 0; with (blueprint_marker) { scr_depth(); image_blend = c_white; } if (_outfit.get_hat_sprite() != -4) { var hat_sprite = _outfit.get_hat_sprite(); _hat_marker = scr_dark_marker(_outfit_preview.x + 10, _outfit_preview.y + 4, hat_sprite); _hat_marker.depth = su_actor.depth - 10; } su_actor.x = 595; su_actor.y = _outfit_preview.y; su_actor.visible = 1; _outfit_preview.visible = 0; _outfit.x = qu_actor.x + 26; _outfit.y = qu_actor.y + 24; _outfit.depth = qu_actor.depth - 100; _outfit.disable_hat(); _outfit.visible = 1; }); c_snd_play(snd_grab); c_sel(su); c_sprite(spr_susie_shock); c_shakeobj(); c_customfunc(function() { if (_hat_marker != -4) { with (_hat_marker) scr_shakeobj(); } }); c_wait(15); c_speaker("queen"); c_msgsetloc(0, "\\E0* Undoing \"Printing\"/%", "obj_ch5_LW07_slash_Step_0_gml_724_0"); c_talk_wait(); c_var_instance(id, "queen_shake", true); c_mus("free_all"); c_mus2("initloop", "silly_printer.ogg", 0); c_customfunc(function() { _outfit.reverse_print(); }); c_wait(100); c_mus("free_all"); c_var_instance(id, "queen_shake", false); c_wait(30); c_sel(qu); c_autowalk(1); c_walkdirect_wait(490, 165, 16); c_facing("r"); c_sel(su); c_facing("d"); c_customfunc(function() { if (_hat_marker != -4) { _hat_marker.x = su_actor.x + 23; _hat_marker.y = su_actor.y - 6; } }); c_wait(30); c_snd_play(snd_noise); c_sel(su); c_sprite(spr_susie_pose); c_shakeobj(); c_customfunc(function() { if (_hat_marker != -4) { with (_hat_marker) { y += 4; scr_shakeobj(); } } }); c_speaker("susie"); c_msgsetloc(0, "\\E2* How about this!?/", "obj_ch5_LW07_slash_Step_0_gml_783_0"); c_facenext("ralsei", "2"); c_msgnextloc("\\E2* Can't beat the classic Susie^1, right^1, Kris?/", "obj_ch5_LW07_slash_Step_0_gml_785_0"); c_facenext("lancer", "2"); c_msgnextloc("\\E2* Yes^1, me too^1! Now^1, don't forget your accessory!!/%", "obj_ch5_LW07_slash_Step_0_gml_787_0"); c_talk(); c_wait_box(2); c_sel(ra); c_jump_in_place(8, 8); c_wait_talk(); c_sel(su); c_facing("d"); c_customfunc(function() { if (_hat_marker != -4) { _hat_marker.x = su_actor.x + 23; _hat_marker.y = su_actor.y - 6; } }); c_sel(la); c_walkdirect_wait(587, 222, 12); c_wait(30); c_autowalk(0); c_sprite(spr_lancer_give); c_snd_play(snd_bump); c_sel(su); c_sprite(spr_susie_badge_look); c_halt(); c_sel(la); c_imageindex(0); c_wait(30); c_sel(la); c_facing("l"); c_autowalk(0); c_walkdirect_wait(676, 222, 10); c_wait(30); c_sel(su); c_imageindex(1); c_customfunc(function() { if (_hat_marker != -4) _hat_marker.y += 2; }); c_speaker("susie"); c_msgsetloc(0, "\\E6* ..^1. a badge of your face?/", "obj_ch5_LW07_slash_Step_0_gml_845_0"); c_facenext("lancer", "2"); c_msgnextloc("\\E2* Yes./", "obj_ch5_LW07_slash_Step_0_gml_847_0"); c_msgnextloc("\\E3* It doubles as a cookie^1. If you get hungry./", "obj_ch5_LW07_slash_Step_0_gml_848_0"); c_facenext("susie", "A"); c_msgnextloc("\\EA* Heh^1, well^1, I'll try not to eat it right away./%", "obj_ch5_LW07_slash_Step_0_gml_850_0"); c_talk(); c_wait_box(5); c_sel(su); c_halt(); c_customfunc(function() { if (_hat_marker != -4) _hat_marker.y -= 2; }); c_wait_talk(); c_snd_play(snd_item); c_sel(su); c_facing("d"); c_customfunc(function() { if (_hat_marker != -4) _hat_marker.visible = false; }); c_wait(30); c_sel(su); c_autowalk(1); c_walkdirect_wait(595, 210, 12); c_speaker("susie"); c_msgsetloc(0, "\\EN* Alright^1, think I'm..^1. good as I'm gonna be^1, I guess./%", "obj_ch5_LW07_slash_Step_0_gml_887_0"); c_talk_wait(); c_sel(qu); c_delayfacing(6, "d"); c_sel(la); c_delayfacing(6, "d"); c_sel(su); c_autowalk(1); c_walkdirect_wait(597, 296, 20); c_facing("u"); c_wait(15); c_speaker("susie"); c_msgsetloc(0, "\\E9* Thanks^1, guys^1! I'll put it back on before I leave!/%", "obj_ch5_LW07_slash_Step_0_gml_905_0"); c_talk_wait(); c_sel(kr); c_facing("r"); c_sel(ra); c_facing("l"); c_sel(su); c_facing("d"); c_wait(30); c_snd_play(snd_noise); c_sprite(spr_susie_pose); c_shakeobj(); c_wait(15); c_sel(ra); c_sprite(spr_ralsei_walk_left_smile); c_speaker("susie"); c_msgsetloc(0, "\\E2* ..^1. Let's go!/%", "obj_ch5_LW07_slash_Step_0_gml_926_0"); c_talk_wait(); c_customfunc(function() { queen_npc.x = qu_actor.x; queen_npc.y = qu_actor.y; queen_npc.sprite_index = qu_actor.sprite_index; queen_npc.image_index = qu_actor.image_index; queen_npc.visible = 1; with (queen_npc) scr_depth(); lancer_npc.x = la_actor.x; lancer_npc.y = la_actor.y; lancer_npc.sprite_index = la_actor.sprite_index; lancer_npc.image_index = la_actor.image_index; lancer_npc.visible = 1; with (lancer_npc) scr_depth(); if (!scr_tenna_in_castletown()) { with (tenna_npc) instance_destroy(); } else { tenna_npc.visible = 1; } var blueprint_readable = instance_create(blueprint_marker.x, blueprint_marker.y, obj_readable_room1); with (blueprint_readable) { extflag = "castle_1f_blueprint"; image_xscale = 4; image_yscale = 4; } var blueprint_block = instance_create(blueprint_marker.x, blueprint_marker.y, obj_solidblock); with (blueprint_block) { image_xscale = 4; image_yscale = 4; } global.plot = 60; snd_free_all(); var recruited_all = scr_recruited_all_previous(); var audio_file = recruited_all ? "castle_funk_long.ogg" : "castletown.ogg"; global.currentsong[0] = snd_init(audio_file); global.currentsong[1] = mus_loop_ext(global.currentsong[0], 1, 1); mus_volume(global.currentsong[1], 0, 0); mus_volume(global.currentsong[1], 0.7, 30); }); c_waitcustom(); } if (con == 30 && !d_ex()) { con = 100; global.interact = 1; if (scr_flag_get(1428) == 0) scr_flag_set(1428, 1); scr_speaker("lancer"); msgsetloc(0, "\\E2* Don't worry^1, Susie^1! From what I know of \"Noelle...\"/", "obj_ch5_LW07_slash_Step_0_gml_992_0"); msgnextloc("\\E3* She's probably just as excited and preparing as you!/", "obj_ch5_LW07_slash_Step_0_gml_993_0"); scr_anyface_next("susie", "N"); msgnextloc("\\EN* ..^1. yeah^1. She..^1. asked me in the first place^1, right?/", "obj_ch5_LW07_slash_Step_0_gml_995_0"); scr_anyface_next("lancer", "3"); msgnextloc("\\E3* Yes-a-mundo^1! I bet she's trimming her dewclaws right now!/", "obj_ch5_LW07_slash_Step_0_gml_997_0"); msgnextloc("\\E1* Rasping her eyelashes..^1. gathering you beetles..^1. and more!/%", "obj_ch5_LW07_slash_Step_0_gml_998_0"); d_make(); } if (con == 35 && !d_ex()) { con = 100; global.interact = 1; scr_speaker("lancer"); msgsetloc(0, "\\E3* If you need any MP3s for her^1, you can use mine!/", "obj_ch5_LW07_slash_Step_0_gml_1009_0"); scr_anyface_next("susie", "A"); msgnextloc("\\EA* Heh^1, I think she likes..^1. rock music^1. You got any of that?/", "obj_ch5_LW07_slash_Step_0_gml_1011_0"); scr_anyface_next("lancer", "3"); msgnextloc("\\E3* No^1! But I can smash two stones together if it helps!/%", "obj_ch5_LW07_slash_Step_0_gml_1013_0"); d_make(); } if (con == 20 && !d_ex()) { con = 90; global.interact = 1; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); qu = actor_count + 2; qu_actor = instance_create(queen_npc.x, queen_npc.y, obj_actor); scr_actor_setup(qu, qu_actor, "queen"); qu_actor.sprite_index = queen_npc.sprite_index; queen_npc.visible = 0; var kr_x_pos = 445; var kr_y_pos = 241; 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 ra_x_pos = 554; var ra_y_pos = 231; var ra_walktime = scr_calculate_move_distance(ra_actor.x, ra_actor.y, ra_x_pos, ra_y_pos, 4); c_sel(ra); c_walkdirect(ra_x_pos, ra_y_pos, ra_walktime); c_delayfacing(ra_walktime + 1, "u"); var su_x_pos = 494; var su_y_pos = 226; 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_wait(su_x_pos, su_y_pos, su_walktime); c_facing("u"); c_msgside("bottom"); c_speaker("queen"); c_msgsetloc(0, "\\EE* Oh Susie Darling Fix Your Collar Before You Go Out/%", "obj_ch5_LW07_slash_Step_0_gml_1061_0"); c_talk_wait(); c_snd_play(snd_wing); c_sel(su); c_sprite(spr_susie_walk_up_collar); c_shakeobj(); c_wait(30); c_sel(kr); c_facing("r"); c_sel(ra); c_facing("l"); c_sel(su); c_sprite(spr_susie_walk_down_collar); c_wait(30); c_speaker("queen"); c_msgsetloc(0, "\\ED* There/", "obj_ch5_LW07_slash_Step_0_gml_1083_0"); c_msgnextloc("\\E1* Now You Look More/", "obj_ch5_LW07_slash_Step_0_gml_1084_0"); c_msgnextloc("\\E7* Evil/", "obj_ch5_LW07_slash_Step_0_gml_1085_0"); c_facenext("susie", "K"); c_msgnextloc("\\EK* Uhh^1, thanks^1. I think before was better./%", "obj_ch5_LW07_slash_Step_0_gml_1087_0"); c_talk(); c_wait_box(2); c_sel(su); c_sprite(spr_susie_collar_neutral); c_sel(ra); c_sprite(spr_ralsei_surprised_left_walk); c_wait_talk(); c_sel(su); c_sprite(spr_susie_walk_up_collar); c_wait(15); c_snd_play(snd_noise); c_sel(su); c_facing("u"); c_wait(15); c_customfunc(function() { if (scr_flag_get(1427) == 0) scr_flag_set(1427, 1); queen_npc.visible = 1; }); c_waitcustom(); } if (con == 22 && !d_ex()) { con = 100; global.interact = 1; var small_text = stringsetloc("She's not listening...", "obj_ch5_LW07_slash_Step_0_gml_1130_0"); scr_smallface(0, "ralsei", 26, 340, "bottom", small_text); scr_speaker("queen"); msgsetloc(0, "\\ED* There Is No Greater Dream Of A Mother And Queen/", "obj_ch5_LW07_slash_Step_0_gml_1134_0"); msgnextloc("\\EO* Than Her Two Little Daughters Getting Married/", "obj_ch5_LW07_slash_Step_0_gml_1135_0"); scr_anyface_next("ralsei", "U"); msgnextloc("\\EU* I think^1, everything^1. Was wrong^1. With what you just said^1./", "obj_ch5_LW07_slash_Step_0_gml_1137_0"); scr_anyface_next("queen", "E"); msgnextloc("\\EE* When Will I Have Little Computer Grandchildren \\f0/%", "obj_ch5_LW07_slash_Step_0_gml_1139_0"); d_make(); } if (con == 24 && !d_ex()) { con = 100; global.interact = 1; if (scr_flag_get(1427) == 0) scr_flag_set(1427, 1); scr_speaker("queen"); msgsetloc(0, "\\ED* Susie If You Need A Place To Go After The Festival/", "obj_ch5_LW07_slash_Step_0_gml_1156_0"); msgnextloc("\\E1* You Could Always Bring Noelle Back Here/", "obj_ch5_LW07_slash_Step_0_gml_1157_0"); msgnextloc("\\EB* It Does Feel A Bit Empty In Town/", "obj_ch5_LW07_slash_Step_0_gml_1158_0"); msgnextloc("\\E5* And I'm Sure She Sometimes Misses Being/", "obj_ch5_LW07_slash_Step_0_gml_1159_0"); msgnextloc("\\E0* Kidnapped/%", "obj_ch5_LW07_slash_Step_0_gml_1160_0"); d_make(); } if (con == 26 && !d_ex()) { con = 100; global.interact = 1; scr_speaker("queen"); msgsetloc(0, "\\EB* I Would Also Accept More Cyber Related Recruits/", "obj_ch5_LW07_slash_Step_0_gml_1171_0"); msgnextloc("\\E5* Maybe Someone Named..^1. King/", "obj_ch5_LW07_slash_Step_0_gml_1172_0"); scr_anyface_next("ralsei", "K"); msgnextloc("\\EK* Um^1, we already.../", "obj_ch5_LW07_slash_Step_0_gml_1174_0"); scr_anyface_next("queen", "F"); msgnextloc("\\EF* Okay But Like More And Better/%", "obj_ch5_LW07_slash_Step_0_gml_1176_0"); d_make(); } if (con == 40 && !d_ex()) { con = 100; global.interact = 1; if (scr_flag_get(1429) == 0) scr_flag_set(1429, 1); scr_speaker("tenna"); msgsetloc(0, "* SUSIE^1! Lemme tell you some EXCLUSIVE NOELLEFACTS!/", "obj_ch5_LW07_slash_Step_0_gml_1193_0"); msgnextloc("* As a child^1, her favorite SUPER SMASHING FIGHTERS character was.../", "obj_ch5_LW07_slash_Step_0_gml_1194_0"); msgnextloc("* ALL THE GIRLS!/", "obj_ch5_LW07_slash_Step_0_gml_1195_0"); msgnextloc("* She would not fight^1! Only try to play \"house\" with the others!/", "obj_ch5_LW07_slash_Step_0_gml_1196_0"); msgnextloc("* Use this information..^1. as you will!/%", "obj_ch5_LW07_slash_Step_0_gml_1197_0"); d_make(); } if (con == 45 && !d_ex()) { con = 100; global.interact = 1; scr_funnytext_init(0, 0, -10, scr_84_get_sprite("spr_funnytext_dump_her"), 0, 0); scr_speaker("tenna"); msgsetloc(0, "* ONE MORE IMPORTANT FACT^1! She loves TV!^1! Especially CRTS!/", "obj_ch5_LW07_slash_Step_0_gml_1210_0"); scr_anyface_next("susie", "K"); msgnextloc("\\EK* Huh..^1. pretty sure she has a flatscreen.../", "obj_ch5_LW07_slash_Step_0_gml_1212_0"); scr_anyface_next("tenna", 0); msgnextloc("* WHAT!^1? \\O0/%", "obj_ch5_LW07_slash_Step_0_gml_1214_0"); d_make(); } if (con == 50 && !d_ex()) { con = 100; global.interact = 1; scr_speaker("ralsei"); msgsetloc(0, "\\E1* Umm^1, if Queen hadn't showed up to print the clothes.../", "obj_ch5_LW07_slash_Step_0_gml_1226_0"); msgnextloc("\\E2* I had planned to cook you a costume from this!/", "obj_ch5_LW07_slash_Step_0_gml_1227_0"); scr_anyface_next("queen", "1"); msgnextloc("\\E1* Oh I See You Make Jeans In There/", "obj_ch5_LW07_slash_Step_0_gml_1229_0"); msgnextloc("\\ED* That's Why It's Blue/", "obj_ch5_LW07_slash_Step_0_gml_1230_0"); msgnextloc("\\E1* Denim Poisoning/", "obj_ch5_LW07_slash_Step_0_gml_1231_0"); msgnextloc("\\EK* Very Smart And Safe/%", "obj_ch5_LW07_slash_Step_0_gml_1232_0"); d_make(); } if (con == 55 && !d_ex()) { con = 100; global.interact = 1; scr_speaker("ralsei"); msgsetloc(0, "\\EU* I^1, I promise the food I make from this is safe!/", "obj_ch5_LW07_slash_Step_0_gml_1242_0"); scr_anyface_next("susie", "2"); msgnextloc("\\E2* Yeah^1, the explosions paschurizes it or whatever./", "obj_ch5_LW07_slash_Step_0_gml_1244_0"); scr_anyface_next("queen", "F"); msgnextloc("\\EF* Okay I'll Just Continue Drinking My 1000`% Child Safe Acid/%", "obj_ch5_LW07_slash_Step_0_gml_1246_0"); d_make(); } if (con == 60 && !d_ex()) { con = 100; global.interact = 1; scr_speaker("no_name"); msgsetloc(0, "* (Blueprints by a blueprince.)/%", "obj_ch5_LW07_slash_Step_0_gml_1258_0"); d_make(); } 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; global.interact = 0; } if (queen_shake) { queen_shake_timer++; if (queen_shake_timer == 1) { queen_x_pos = qu_actor.x; queen_y_pos = qu_actor.y; } if ((queen_shake_timer % 2) == 1) qu_actor.x = queen_x_pos + choose(-2, 0, 2); if (_outfit != -4) _outfit.x = qu_actor.x + 28; } enum UnknownEnum { Value_3 = 3, Value_1424 = 1424 }