if (con == -1) { con = 1; global.interact = 1; global.facing = 0; } if (con == 1) { con = 2; obj_mainchara.x = 300; obj_mainchara.y = 226; with (obj_npc_mansion_room) { if (sprite_index == spr_dw_mansion_room_kris_talk_tube) visible = 0; } cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); cagebars = scr_dark_marker(280, 168, spr_cutscene_17b_capsule); cagebars.depth = 96830; c_sel(kr); c_facing("d"); c_depth(cagebars.depth + 10); c_var_instance(talktube, "visible", 0); su = 2; su_actor = instance_create(437, 150, obj_actor); scr_actor_setup(su, su_actor, "susie"); su_actor.sprite_index = spr_dw_mansion_room_kris_talk_tube; c_sel(su); c_imageindex(0); c_imagespeed(0); } if (con == 2) { con = 3; c_var_lerp_instance(blackall, "image_alpha", 1, 0, 30); c_wait(90); c_var_instance(queen_monitor, "turnon", 1); c_speaker("queen"); c_msgsetloc(0, "* How Do You Like Your New Room Units/", "obj_ch2_scene17b_slash_Step_0_gml_60_0"); c_msgnextloc("\\ED* As You Can See They Are Perfectly Suited To Your Interests/", "obj_ch2_scene17b_slash_Step_0_gml_61_0"); c_msgnextloc("\\E1* (Which I Gleaned From Your Internet Search Results)/", "obj_ch2_scene17b_slash_Step_0_gml_62_0"); c_msgnextloc("\\EC* I Estimate You Will Have No Desire To Leave/", "obj_ch2_scene17b_slash_Step_0_gml_63_0"); c_msgnextloc("\\E1* Please Tantilize Yourself With Your Surroundings/", "obj_ch2_scene17b_slash_Step_0_gml_64_0"); c_msgnextloc("\\E7* And Wait Patiently While I Dominate The World/", "obj_ch2_scene17b_slash_Step_0_gml_65_0"); c_msgnextloc("\\EC* Toodles/%", "obj_ch2_scene17b_slash_Step_0_gml_66_0"); c_talk_wait(); c_var_instance(queen_monitor, "turnoff", 1); c_wait(60); c_sel(kr); c_facing("r"); c_sel(su); c_autowalk(0); c_imagespeed(0.25); c_speaker("susie"); c_msgsetloc(0, "\\EP* K..^1. Kris!? Hey!^1! Can you hear me!?/", "obj_ch2_scene17b_slash_Step_0_gml_81_0"); c_msgnextloc("\\E0* Looks like there's some way to communicate between rooms./%", "obj_ch2_scene17b_slash_Step_0_gml_82_0"); c_talk_wait(); c_sel(su); c_imageindex(0); c_imagespeed(0); c_var_instance(queen_monitor, "turnon", 1); c_speaker("queen"); c_msgsetloc(0, "\\E1* Convenient Isn't It I Really Thought Of Everything/%", "obj_ch2_scene17b_slash_Step_0_gml_93_0"); c_talk_wait(); c_var_instance(queen_monitor, "turnoff", 1); c_sel(su); c_imagespeed(0.25); c_speaker("susie"); c_msgsetloc(0, "\\EH* Shut up!!/", "obj_ch2_scene17b_slash_Step_0_gml_103_0"); c_msgnextloc("\\E1* Anyway^1, let's think of some way to get out of here!!/", "obj_ch2_scene17b_slash_Step_0_gml_104_0"); c_msgnextloc("\\E0* Ralsei^1, you got any bright ideas...?/", "obj_ch2_scene17b_slash_Step_0_gml_105_0"); c_msgnextloc("\\E0* .../", "obj_ch2_scene17b_slash_Step_0_gml_106_0"); c_msgnextloc("\\EC* Hey..^1. where the hell's Ralsei!?/%", "obj_ch2_scene17b_slash_Step_0_gml_107_0"); c_talk_wait(); c_sel(su); c_imageindex(0); c_imagespeed(0); c_sel(kr); c_facing("d"); c_soundplay(snd_ralsei_yell); c_sel(su); c_emote("!", 60); c_sel(kr); c_facing("r"); c_wait(60); c_sel(su); c_imagespeed(0.25); c_speaker("susie"); c_msgsetloc(0, "\\EC* Damn^1, that soft-yet-tender screaming -/", "obj_ch2_scene17b_slash_Step_0_gml_133_0"); c_msgnextloc("\\EK* Kris^1, that's gotta be him!!/", "obj_ch2_scene17b_slash_Step_0_gml_134_0"); c_msgnextloc("\\EN* Quick^1, we gotta think of some way to get out!!/", "obj_ch2_scene17b_slash_Step_0_gml_135_0"); c_msgnextloc("\\EL* Anything you smuggled in that might help us!?/%", "obj_ch2_scene17b_slash_Step_0_gml_136_0"); c_talk_wait(); c_sel(su); c_imageindex(0); c_imagespeed(0); c_var_instance(talktube, "visible", 1); c_actortokris(); c_terminatekillactors(); } if (con == 3 && !i_ex(obj_cutscene_master)) { con = 6; global.interact = 0; global.facing = 0; } if (con == 6 && global.interact != 5) { lancertimer++; if (lancertimer >= 300) lancercon = 1; if ((lancertimer % 450) == 0) { reminder++; if (reminder <= 3) con = 7; } } if (lancercon == 1 && global.interact == 0) { talktimer++; if ((talktimer % talkinterval) == 0 && !lancertalking) { talkstart = talktimer; lancertalking = true; } if (lancertalking) { snd_play(snd_txtlan); if (talktimer >= (talkstart + 5)) { lancertalking = false; talkinterval = choose(90, 150, 240); } } } if (con == 7 && !d_ex()) { con = 3; global.interact = 1; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); c_var_instance(talktube, "visible", 1); c_sel(kr); c_facing("r"); if (reminder == 1) { c_var_instance(talktube, "image_speed", 0.25); c_speaker("susie"); c_msgsetloc(0, "\\E6* Hey^1, Kris..^1. do you hear something...?/", "obj_ch2_scene17b_slash_Step_0_gml_220_0"); c_msgnextloc("\\E1* Sounds like it's coming from your..^1. pocket?/", "obj_ch2_scene17b_slash_Step_0_gml_221_0"); c_msgnextloc("\\E0* Your phone going off or something?/%", "obj_ch2_scene17b_slash_Step_0_gml_222_0"); c_talk_wait(); c_var_instance(talktube, "image_index", 0); c_var_instance(talktube, "image_speed", 0); } if (reminder == 2) { c_var_instance(talktube, "image_speed", 0.25); c_speaker("susie"); c_msgsetloc(0, "\\EK* Hey^1, Kris..^1. uh.../", "obj_ch2_scene17b_slash_Step_0_gml_234_0"); c_msgnextloc("\\EC* Does your phone usually^1, uh..^1. yell...?/%", "obj_ch2_scene17b_slash_Step_0_gml_235_0"); c_talk_wait(); c_var_instance(talktube, "image_index", 0); c_var_instance(talktube, "image_speed", 0); } if (reminder == 3) { c_var_instance(talktube, "image_speed", 0.25); c_speaker("susie"); c_msgsetloc(0, "\\EC* Hey^1, Kris^1, pick up your damn phone./", "obj_ch2_scene17b_slash_Step_0_gml_247_0"); c_msgnextloc("\\EK* Isn't it with your KEYs or whatever?/%", "obj_ch2_scene17b_slash_Step_0_gml_248_0"); c_talk_wait(); c_var_instance(talktube, "image_index", 0); c_var_instance(talktube, "image_speed", 0); } c_actortokris(); c_terminatekillactors(); } if (con == 10) { con = 11; global.interact = 1; lancercon = -1; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); c_var_instance(talktube, "visible", 0); su = 2; su_actor = instance_create(437, 150, obj_actor); scr_actor_setup(su, su_actor, "susie"); su_actor.sprite_index = spr_dw_mansion_room_kris_talk_tube; la = 3; la_actor = instance_create(319, 252, obj_actor); scr_actor_setup(la, la_actor, "lancer"); la_actor.sprite_index = spr_cutscene_06_lancer_card; c_sel(la); c_autodepth(0); c_depth(cagebars.depth - 10); c_autowalk(0); c_imagespeed(0.5); } if (con == 11) { con = 12; c_sel(kr); c_facing("d"); c_wait(15); c_soundplay(snd_hypnosis); c_sel(la); c_walk_wait("d", 2, 45); c_autodepth(1); c_sprite(spr_lancer_dt); c_setxy(281, 307); c_autowalk(1); c_spin(2); c_wait(30); c_spin(0); c_facing("u"); c_msgside("top"); c_mus2("initloop", "lancer.ogg", 0); c_speaker("lancer"); c_msgsetloc(0, "\\E1* Missed me???/", "obj_ch2_scene17b_slash_Step_0_gml_307_0"); c_msgnextloc("\\E3* Because I missed you!^1! Ha ha ha!!/%", "obj_ch2_scene17b_slash_Step_0_gml_308_0"); c_talk_wait(); c_sel(su); c_autowalk(0); c_imagespeed(0.25); c_speaker("susie"); c_msgsetloc(0, "\\E7* Lancer!? That you!? I thought you ditched us!/%", "obj_ch2_scene17b_slash_Step_0_gml_316_0"); c_talk_wait(); c_sel(su); c_imageindex(0); c_imagespeed(0); c_sel(la); c_facing("d"); c_speaker("lancer"); c_msgsetloc(0, "\\E3* No!^1! I love ditches but I would never ditch you!!/%", "obj_ch2_scene17b_slash_Step_0_gml_329_0"); c_talk_wait(); c_facing("u"); c_speaker("lancer"); c_msgsetloc(0, "\\E8* I was simply relaxing in Kris's spacious Pants Hole./%", "obj_ch2_scene17b_slash_Step_0_gml_336_0"); c_talk_wait(); c_sel(su); c_imagespeed(0.25); c_speaker("susie"); c_msgsetloc(0, "\\EK* Uhh^1, \"pocket.\"/%", "obj_ch2_scene17b_slash_Step_0_gml_343_0"); c_talk_wait(); c_sel(su); c_imageindex(0); c_imagespeed(0); c_sel(la); c_walkdirect(200, 253, 10); c_delayfacing(11, "r"); c_speaker("lancer"); c_msgsetloc(0, "\\E1* Yes!^1! And I saw it all!!/", "obj_ch2_scene17b_slash_Step_0_gml_357_0"); c_msgnextloc("\\E3* Pants. Lint. Various Items./%", "obj_ch2_scene17b_slash_Step_0_gml_358_0"); c_talk_wait(); c_facing("d"); c_speaker("lancer"); c_msgsetloc(0, "\\E2* A wild Mom put you in some Shock Cages./%", "obj_ch2_scene17b_slash_Step_0_gml_365_0"); c_talk_wait(); c_sel(su); c_imagespeed(0.25); c_speaker("susie"); c_msgsetloc(0, "\\EK* Hahah^1, yeah. We're trapped^1, so^1, uh.../", "obj_ch2_scene17b_slash_Step_0_gml_372_0"); c_msgnextloc("\\E7* Hey^1, wait didja see us on the roller coaster!?/%", "obj_ch2_scene17b_slash_Step_0_gml_373_0"); c_talk_wait(); c_sel(su); c_imageindex(0); c_imagespeed(0); c_sel(la); c_facing("r"); c_jump(220, 239, 10, 10); c_soundplay(snd_jump); c_speaker("lancer"); c_msgsetloc(0, "\\E3* Yes!!^1! It was amazing!^1! My first coaster ride!!!/%", "obj_ch2_scene17b_slash_Step_0_gml_386_0"); c_talk_wait(); c_spin(2); c_speaker("lancer"); c_msgsetloc(0, "\\E2* Ha ha!^1! I love getting nauseous with friends!!/%", "obj_ch2_scene17b_slash_Step_0_gml_393_0"); c_talk_wait(); c_soundplay(snd_lancerlaugh); c_soundplay(snd_suslaugh); c_sel(su); c_imagespeed(0.25); c_wait(60); c_sel(su); c_imagespeed(0); c_sel(la); c_spin(0); c_facing("d"); c_wait(30); c_facing("r"); c_sel(su); c_imagespeed(0.25); c_speaker("susie"); c_msgsetloc(0, "\\EK* Hey you should probably^1, uh^1, free us./%", "obj_ch2_scene17b_slash_Step_0_gml_420_0"); c_talk_wait(); c_sel(su); c_imageindex(0); c_imagespeed(0); c_sel(la); c_facing("d"); c_speaker("lancer"); c_msgsetloc(0, "\\E3* Oh right!^1! Yes!!/%", "obj_ch2_scene17b_slash_Step_0_gml_432_0"); c_talk_wait(); c_facing("r"); c_speaker("lancer"); c_msgsetloc(0, "\\E1* You can always rely on a friendly Me.../", "obj_ch2_scene17b_slash_Step_0_gml_439_0"); c_msgnextloc("\\E3* To make you free!!!/%", "obj_ch2_scene17b_slash_Step_0_gml_440_0"); c_talk_wait(); c_sel(kr); c_facing("u"); c_sel(la); c_walk_wait("u", 10, 12); c_wait(5); c_var_instance(id, "monitor_on", true); c_soundplay(snd_spearappear); c_wait(30); c_facing("d"); c_msgside("bottom"); c_speaker("lancer"); c_msgsetloc(0, "\\E2* Haha!^1! I have no idea how to use this!!/%", "obj_ch2_scene17b_slash_Step_0_gml_460_0"); c_talk_wait(); c_facing("u"); c_soundplay(snd_jump); c_jump(220, 79, 10, 10); c_wait(10); c_sprite(spr_cutscene_17b_lancer_look); c_speaker("lancer"); c_msgsetloc(0, "\\E3* \"Request..^1. new item for room\"?? That sounds good./%", "obj_ch2_scene17b_slash_Step_0_gml_470_0"); c_talk_wait(); c_sprite(spr_cutscene_17b_lancer_crawl); c_imagespeed(0.25); c_autowalk(0); c_walk("r", 5, 20); c_var_instance(id, "lancer_typing_start", true); c_speaker("lancer"); c_msgsetloc(0, "* Item request: Shovel./%", "obj_ch2_scene17b_slash_Step_0_gml_479_0"); c_talk(); c_wait(20); c_var_instance(id, "lancer_typing_stop", true); c_waittalk(); c_imagespeed(0.25); c_autowalk(0); c_walk("l", 5, 20); c_var_instance(id, "lancer_typing_start", true); c_speaker("lancer"); c_msgsetloc(0, "\\E3* Quantity: Let's say..^1. 999./%", "obj_ch2_scene17b_slash_Step_0_gml_487_0"); c_talk(); c_wait(20); c_var_instance(id, "lancer_typing_stop", true); c_waittalk(); c_soundplay(snd_jump); c_jump(220, 143, 10, 10); c_sprite(spr_lancer_ut); c_autowalk(1); c_soundplay(snd_error); c_var_instance(id, "overload", true); c_wait(15); c_var_instance(id, "open_capsule", true); c_soundplay(snd_spearappear); c_wait(20); c_soundplay(snd_impact); c_shake(); c_wait(30); c_sel(kr); c_facing("d"); c_sel(la); c_facing("d"); c_speaker("lancer"); c_msgsetloc(0, "\\E1* Hoho!^1! It worked!!/%", "obj_ch2_scene17b_slash_Step_0_gml_512_0"); c_talk_wait(); c_walkdirect_wait(198, 285, 15); c_walkdirect_wait(282, 284, 10); c_facing("u"); c_msgside("top"); c_speaker("lancer"); c_msgsetloc(0, "\\E1* Let's go^1, blue person whose name I know!/%", "obj_ch2_scene17b_slash_Step_0_gml_523_0"); c_talk_wait(); c_mus2("volume", 0, 30); c_spin(2); c_walk_wait("d", 6, 40); c_mus("free"); c_var_instance(talktube, "visible", 1); } if (con == 12 && !d_ex()) { con = 50; with (cage_collider) instance_destroy(); c_actortokris(); c_terminatekillactors(); } if (con == 50 && !i_ex(obj_cutscene_master)) { con = 0; global.interact = 0; global.facing = 0; scr_keyitemremove(8); global.plot = 100; } if ((con == 0 && obj_mainchara.x <= 260) || obj_mainchara.x >= 360) instance_destroy(); if (lancer_typing_start) { lancer_typing_start = false; if (i_ex(obj_ch2_scene17b_lancer_type)) { with (obj_ch2_scene17b_lancer_type) typing = true; } } if (lancer_typing_stop) { lancer_typing_stop = false; if (i_ex(obj_ch2_scene17b_lancer_type)) { with (obj_ch2_scene17b_lancer_type) typing = false; } } if (monitor_on) { monitor_on = false; if (i_ex(obj_ch2_scene17b_lancer_type)) { with (obj_ch2_scene17b_lancer_type) monitor_on = true; } } if (overload) { overload = false; if (i_ex(obj_ch2_scene17b_lancer_type)) { with (obj_ch2_scene17b_lancer_type) overload = true; } } if (open_capsule) { with (cagetop) image_speed = 0.25; with (cagebars) image_speed = 0.25; if (cagetop.image_index >= 5) { open_capsule = false; with (cagetop) { image_speed = 0; gravity = -1; } with (cagebars) image_speed = 0; } }