if (con < 0) exit; if (auto_mode) { if (con == 0 && !i_ex(obj_cutscene_master)) { con = 5; global.interact = 1; alarm[0] = 1; } if (con == 6) { con = 7; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); c_sel(kr); c_setxy(360, 200); c_facing("krislight_balloon"); c_sel(su); c_setxy(380, 194); c_facing("susieunhappy"); c_pannable(1); c_pan(200, cameray(), 1); c_wait(1); c_var_lerp_instance(blackall, "image_alpha", 1, 0, 30); c_sel(kr); c_autowalk(0); c_sprite(spr_krisu_walk_balloon); c_imagespeed(0.1); c_walkdirect_speed(360, 160, 1); c_sel(su); c_autowalk(0); c_sprite(spr_susie_walk_up_lw); c_imagespeed(0.1); c_walkdirect_speed_wait(380, 154, 1); c_halt(); c_sel(kr); c_halt(); c_wait(30); c_customfunc(function() { show_convo("convo"); }); } if (con == 9 && customcon == 1 && !d_ex()) { con = -1; customcon = 0; c_waitcustom_end(); c_sel(kr); c_autowalk(0); c_sprite(spr_krisu_walk_balloon); c_imagespeed(0.1); c_walkdirect_speed(kr_actor.x, kr_actor.y - 50, 1); c_sel(su); c_autowalk(0); c_sprite(spr_susie_walk_up_lw); c_imagespeed(0.1); c_walkdirect_speed(su_actor.x, su_actor.y - 50, 1); c_var_lerp_instance(blackall, "image_alpha", 0, 1, 30); c_wait(60); c_customfunc(function() { instance_create(0, 0, obj_persistentfadein); room_goto(room_schoollobby); }); c_waitcustom(); } } else { if (con == 10) { var triggered = false; var convo_flag = ""; with (obj_trigger) { if (place_meeting(x, y, obj_mainchara)) { if (extflag == "") exit; triggered = true; convo_flag = extflag; } } if (triggered && !i_ex(obj_cutscene_master) && global.interact == 0) { con = 11; global.interact = 1; customcon = 0; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); var kr_x_pos = 360; var kr_y_pos = 160; var kr_walktime = scr_calculate_move_distance(kr_actor.x, kr_actor.y, kr_x_pos, kr_y_pos, 2); c_sel(kr); c_walkdirect(kr_x_pos, kr_y_pos, kr_walktime); c_delayfacing(kr_walktime + 1, "u"); var su_x_pos = 380; var su_y_pos = 154; var su_walktime = scr_calculate_move_distance(su_actor.x, su_actor.y, su_x_pos, su_y_pos, 2); c_sel(su); c_walkdirect(su_x_pos, su_y_pos, su_walktime); c_delayfacing(su_walktime + 1, "u"); c_pannable(1); c_pan(220, 40, kr_walktime); c_wait(su_walktime + 1); c_wait(30); c_customfunc(function() { show_convo("convo"); }); } } if (con == 11 && !d_ex() && customcon == 1) { con = -1; regain_control(); } }