if (con < 0) exit; if (con == 0) { con = 1; alarm[0] = 30; with (obj_border_controller) hide_border(30); } if (con == 2 && !d_ex()) { con = 3; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); c_customfunc(function() { trash_marker.depth = su_actor.depth - 10; trash_marker.x = su_actor.x + 2; trash_marker.y = su_actor.y - 2; var target = su_actor; with (trash_marker) stick_to(target, -10); }); c_sel(su); c_setxy(298, 63); c_sel(kr); c_setxy(300, 73); c_wait(30); c_customfunc(function() { with (obj_border_controller) show_border(0.016666666666666666); }); c_var_lerp_instance(blackall, "image_alpha", 1, 0, 60); c_wait(40); c_sel(kr); c_walkdirect(285, 100, 30); c_var_instance(id, "kris_show", true); c_wait(15); c_sel(su); c_walkdirect(312, 93, 30); c_wait(5); c_var_instance(id, "susie_show", true); c_wait(20); c_snd_play(snd_doorclose); c_var_instance(door_marker, "image_index", 0); c_wait(60); c_sel(kr); c_facing("r"); c_sel(su); c_facing("l"); global.msc = -99; global.choice = -1; global.choicemsg[0] = stringsetloc("#Great", "obj_ch5_LW10_slash_Step_0_gml_66_0"); global.choicemsg[1] = stringsetloc("#Like trash", "obj_ch5_LW10_slash_Step_0_gml_67_0"); global.choicemsg[2] = stringset(""); global.choicemsg[3] = stringset(""); c_speaker("susie"); c_msgsetloc(0, "\\E3* ..^1. alright^1, how's the outfit look?/", "obj_ch5_LW10_slash_Step_0_gml_72_0"); c_msgnext("\\C2"); c_customfunc(function() { var d = d_make(); d.side = 1; }); c_waitcustom(); } if (con == 3 && customcon == 1 && global.choice != -1) { con = 90; customcon = 0; k_d(3); scr_flag_set(1322, global.choice + 1); c_waitcustom_end(); if (global.choice == 0) { c_msgside("bottom"); c_speaker("susie"); c_msgsetloc(0, "\\E2* Hell yeah^1, let's go./%", "obj_ch5_LW10_slash_Step_0_gml_99_0"); c_talk_wait(); c_customfunc(function() { with (trash_marker) scr_stickto_stop(); }); } else { c_sel(su); c_autowalk(0); c_sprite(spr_susie_look_up_blush); c_halt(); c_customfunc(function() { with (trash_marker) { scr_stickto_stop(); _pause_sync = true; image_angle = -45; x += 14; y -= 4; } }); c_msgside("bottom"); c_speaker("susie"); c_msgsetloc(0, "\\ED* ..^1. oh yeah./", "obj_ch5_LW10_slash_Step_0_gml_115_0"); c_msgnextloc("\\EK* My outfit..^1. uhh..^1. only works in the Dark World^1, huh./%", "obj_ch5_LW10_slash_Step_0_gml_116_0"); c_talk(); c_wait_box(1); c_sel(su); c_imageindex(1); c_wait_talk(); c_sel(su); c_autowalk(1); c_facing("u"); c_customfunc(function() { var target = su_actor; trash_marker.x = su_actor.x + 2; trash_marker.y = su_actor.y - 2; trash_marker.image_angle = 0; with (trash_marker) { stick_to(target, -10); _pause_sync = false; } }); c_walkdirect(298, 63, 15); c_wait(5); c_snd_play(snd_dooropen); c_var_instance(door_marker, "image_index", 1); c_var_instance(id, "susie_hide", true); c_wait(5); c_sel(kr); c_facing("u"); c_wait(30); c_customfunc(function() { with (trash_marker) { scr_stickto_stop(); visible = 0; } }); c_sel(su); c_walkdirect(312, 93, 30); c_wait(5); c_var_instance(id, "susie_show", true); c_wait(10); c_snd_play(snd_doorclose); c_var_instance(door_marker, "image_index", 0); c_sel(kr); c_facing("r"); c_wait(30); c_sel(su); c_facing("l"); c_speaker("susie"); c_msgsetloc(0, "\\E3* Alright^1, let's go^1, I guess...!/%", "obj_ch5_LW10_slash_Step_0_gml_170_0"); c_talk_wait(); } c_waitcustom(); } 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_customfunc(function() { var _susie = -4; with (obj_caterpillarchara) { if (name == "susie") _susie = id; } trash_marker.depth = _susie.depth - 10; trash_marker.x = _susie.x + 2; trash_marker.y = _susie.y - 2; var target = _susie; with (trash_marker) stick_to(target, -10); }); c_terminatekillactors(); } if (con == 100 && !d_ex() && !i_ex(obj_cutscene_master)) { con = -1; global.interact = 0; global.plot = 90; } if (kris_show) { kris_shadow = clamp(kris_shadow - 0.08, 0, 1); var shadow = kris_shadow; with (kr_actor) color_blend = merge_color(c_white, make_color_hsv(0, 0, 0), shadow); if (kris_shadow <= 0) kris_show = false; } if (susie_show) { susie_shadow = clamp(susie_shadow - 0.1, 0, 1); var shadow = susie_shadow; with (su_actor) color_blend = merge_color(c_white, make_color_hsv(0, 0, 0), shadow); with (trash_marker) image_blend = merge_color(c_white, make_color_hsv(0, 0, 0), shadow); if (susie_shadow <= 0) susie_show = false; } if (susie_hide) { susie_shadow = clamp(susie_shadow + 0.2, 0, 1); var shadow = susie_shadow; with (su_actor) color_blend = merge_color(c_white, make_color_hsv(0, 0, 0), shadow); with (trash_marker) image_blend = merge_color(c_white, make_color_hsv(0, 0, 0), shadow); if (susie_shadow >= 1) susie_hide = false; }