if (waiter == 0) { global.cutscene = true; if (!instance_exists(obj_player_npc)) instance_create(obj_pl.x, obj_pl.y, obj_player_npc); with (obj_player_npc) { can_walk = true; down_sprite = 24; down_sprite_idle = 24; x_dest[0] = x; y_dest[0] = 150; actor_speed = 3; axis_override = "y"; end_direction = "up"; } if (!alarm[0] && obj_player_npc.npc_arrived == true) { waiter = 1; instance_destroy(obj_player_npc); } } if (waiter == 1) { obj_dalv2.destination_x_dalv = 170; obj_dalv2.destination_y_dalv = 120; no_loop_autowalk = false; waiter++; } if (waiter == 2) { if (obj_dalv2.x == obj_dalv2.destination_x_dalv && obj_dalv2.y == obj_dalv2.destination_y_dalv) waiter++; } if (waiter == 3) { obj_dalv2.direction = 270; scr_text(); with (msg) { if (global.interaction_count_dalvroomhall_door == 0) { portrait = true; sndfnt = 100; message[0] = "* ..."; message[1] = "* Let's look at something# else, okay?"; prt[0] = 1763; prt[1] = 1780; } else { portrait = true; sndfnt = 100; message[0] = "* ..."; prt[0] = 1780; } } if (!global.dialogue_open) waiter++; } if (waiter == 4) { if (global.interaction_count_dalvroomhall_door == 0) global.interaction_count_dalvroomhall_door++; waiter++; } if (waiter >= 5 && waiter <= 6 && !instance_exists(obj_dialogue)) { obj_dalv2.destination_x_dalv = obj_dalv2.default_x_dalvroomhall; obj_dalv2.destination_y_dalv = obj_dalv2.default_y_dalvroomhall; if (obj_dalv2.x == obj_dalv2.default_x_dalvroomhall && obj_dalv2.y == obj_dalv2.default_y_dalvroomhall) waiter++; } if (waiter == 7) { user_event_0_activated = false; global.cutscene = false; waiter = 0; obj_pl.alarm[0] = 1; }