var kractor = -4; with (obj_actor) { if (name == "kris") kractor = id; } if (buffer > -10) buffer--; if (engaged == true) { if (button2_h() && buffer < 0) { endtimer++; if (endtimer >= endtime) { engaged = false; endtimer = 0; con = 20; } } else { endtimer = 0; } soundtoplay = 0; if (left_h() && !down_h() && !right_h() && !up_h()) soundtoplay = 1; if ((left_h() && down_h()) && !up_h() && !right_h()) soundtoplay = 2; if (down_h() && !left_h() && !right_h() && !up_h()) soundtoplay = 3; if ((down_h() && right_h()) && !left_h() && !up_h()) soundtoplay = 4; if (right_h() && !left_h() && !down_h() && !up_h()) soundtoplay = 5; if ((up_h() && right_h()) && !down_h() && !left_h()) soundtoplay = 7; if (up_h() && !left_h() && !down_h() && !right_h()) soundtoplay = 7; if ((up_h() && left_h()) && !down_h() && !right_h()) soundtoplay = 8; makenote = false; if (buffer < 0 && con == 0) { with (obj_mainchara) { fun = 1; sprite_index = spr_kris_piano_loop_1; image_index = 3; } if (button1_p() && !button2_h()) { makenote = true; var mysound = 0; var myinstrument = mysnd; var lowpitch = 0; var thispitch = 1; var passentry = ""; switch (soundtoplay) { case 0: if (!button3_h()) { thispitch = 1; passentry = "a"; } else { thispitch = 0.5; passentry = "i"; } break; case 5: if (!button3_h()) { thispitch = 1.125; passentry = "b"; } else { thispitch = 0.5625; passentry = "j"; } break; case 4: if (!button3_h()) { thispitch = 1.25; passentry = "c"; } else { thispitch = 0.625; passentry = "k"; } break; case 3: if (!button3_h()) { thispitch = 4/3; passentry = "d"; } else { thispitch = 2/3; passentry = "l"; } break; case 2: if (!button3_h()) { thispitch = 1.5; passentry = "e"; } else { thispitch = 0.75; passentry = "m"; } break; case 1: if (!button3_h()) { thispitch = 1.6666666666666667; passentry = "f"; } else { thispitch = 0.8333333333333334; passentry = "n"; } break; case 8: if (!button3_h()) { thispitch = 1.875; passentry = "g"; } else { thispitch = 0.9375; passentry = "o"; } break; case 7: if (!button3_h()) { thispitch = 2; passentry = "h"; } else { thispitch = 1; passentry = "a"; } break; } if (selectors[trueindex].cut == true) snd_stop(selectors[trueindex].snd); snd_play(selectors[trueindex].snd, 0.8, thispitch); buffer = 0; with (obj_dw_castle_church_entrance) { if (button3_h()) { with (kk) marker.dance(); } else { with (sweet) marker.dance(); } } } } } if (!engaged && con == 0) { var trig = false; for (var i = 0; i < array_length(myint); i++) { if (myint[i].myinteract != 0) trig = true; } if (trig == true) { con = 10; global.interact = 1; } } if (con == 10) { con = 11; snd_volume(global.currentsong[1], 0, 15); kr_actor = -4; ra_actor = -4; su_actor = -4; scr_cutscene_make(); scr_maincharacters_actors(); var camx = camerax(); var camy = cameray(); var camstart = { x: camx, y: camy }; var krstart = { x: kr_actor.x, y: kr_actor.y }; var rastart; if (i_ex(ra_actor)) { rastart = { x: ra_actor.x, y: ra_actor.y }; } var sustart; if (i_ex(su_actor)) { sustart = { x: su_actor.x, y: su_actor.y }; } var lay = "PianoMarkers"; var krdest = findspriteinfo(spr_kris_piano_loop_1, lay); var sudest = findspriteinfo(spr_susie_walk_up_dw, lay); var radest = findspriteinfo(spr_ralsei_walk_up, lay); var camdest = findspriteinfo(spr_debug_cameraregionpreview, lay); var walkspeed = 4; var krwait = scr_returnwait_instance(krstart, krdest, walkspeed); var suwait = 0; if (i_ex(su_actor)) suwait = clamp(scr_returnwait_instance(sustart, sudest, walkspeed), 0, 25); var rawait = 0; if (i_ex(ra_actor)) rawait = clamp(scr_returnwait_instance(rastart, radest, walkspeed), 0, 25); c_sel(kr); c_walkto(krdest, krwait, "u"); if (i_ex(ra_actor)) { c_sel(ra); c_walkto(radest, rawait, "u"); } if (i_ex(su_actor)) { c_sel(su); c_walkto(sudest, suwait, "u"); } c_pannable(1); c_pan(camdest.x, camdest.y, krwait); c_wait(max(krwait, rawait, suwait) + 1); c_actortokris(); c_actortocaterpillar(); c_customfunc(function() { with (obj_caterpillarchara) { scr_caterpillar_interpolate(name); scr_caterpillar_facing(2); } }); c_terminatekillactors(); } if (con == 11 && !instance_exists(obj_cutscene_master)) { con = 0; engaged = true; } if (con == 20) { con = 21; scr_cutscene_make(); scr_maincharacters_actors(); snd_volume(global.currentsong[1], 1, 15); var camx = camerax(); var camy = cameray(); var camstart = { x: camx, y: camy }; var krstart = { x: kr_actor.x, y: kr_actor.y }; var lay = "PianoMarkers"; var krdest = findspriteinfo(spr_krisd_dark, lay); var walkspeed = 4; var krwait = scr_returnwait_instance(krstart, krdest, walkspeed); c_customfunc(function() { with (obj_mainchara) { fun = 0; global.facing = 0; } }); c_sel(kr); c_walkto(krdest, krwait, "d"); c_wait(krwait); c_pannable(0); c_actortokris(); c_actortocaterpillar(); c_customfunc(function() { with (obj_caterpillarchara) scr_caterpillar_interpolate(name); global.facing = 0; }); c_terminatekillactors(); } if (con == 21 && !instance_exists(obj_cutscene_master)) { for (var i = 0; i < array_length(myint); i++) myint[i].myinteract = 0; con = 0; global.interact = 0; } event_user(0);