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(); var su_x = 850; var su_y_target = 130; var kr_x = su_x - 24; var kr_y_target = su_y_target + 6; c_sel(su); c_setxy(su_x, -20); c_facing("susieunhappy"); c_sel(kr); c_setxy(kr_x, -14); c_facing("krislight_balloon"); c_pannable(1); c_pan(690, cameray(), 1); c_wait(1); c_var_lerp_instance(blackall, "image_alpha", 1, 0, 60); c_sel(su); c_autowalk(0); c_sprite(spr_susie_walk_down_lw); c_imagespeed(0.1); c_walkdirect_speed(su_x, su_y_target, 1); c_sel(kr); c_autowalk(0); c_imagespeed(0.1); c_sprite(spr_krisd_walk_balloon); c_walkdirect_speed_wait(kr_x, kr_y_target, 1); c_halt(); c_sel(su); c_halt(); c_customfunc(function() { show_convo("convo"); }); c_waitcustom(); } if (con == 7 && customcon == 1 && !d_ex()) { con = -1; customcon = 0; c_waitcustom_end(); c_sel(kr); c_imagespeed(0.1); c_sprite(spr_krisr_walk_balloon); c_walkdirect_speed(room_width, kr_actor.y, 2); c_sel(su); c_sprite(spr_susie_walk_right_lw); c_imagespeed(0.1); c_walkdirect_speed(room_width, su_actor.y, 2); c_wait(15); c_var_lerp_instance(blackall, "image_alpha", 0, 1, 60); c_wait(90); c_customfunc(function() { instance_create(0, 0, obj_persistentfadein); room_goto(room_town_school); }); 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; if (extflag == "convo") { if (scr_flag_get(1805) >= 3) exit; } triggered = true; convo_flag = extflag; } } if (triggered && !i_ex(obj_cutscene_master)) { global.interact = 1; cutscene_master = scr_cutscene_make(); scr_maincharacters_actors(); c_waitcustom(); } if (triggered && !d_ex() && customcon == 1) { con = 11; customcon = 0; global.interact = 1; lose_control(); show_convo(convo_flag); } } if (con == 11 && !d_ex() && customcon == 1) { con = 10; regain_control(); } }