if live_call() return global.live_result; switch scene { case 0: image_speed = 1 if (image_index >= (image_number - 1)) { image_index = image_number - 1 image_speed = 0 scene++ } break case 1: obj_player_npc.image_alpha += 0.2 if (obj_player_npc.image_alpha >= 1) scene++ break case 2: if cutscene_npc_walk(1168, obj_player_npc.x, 170, 3, "y", "down") { if (global.party_member != -4) scene = 3 else scene = 6 } break case 3: obj_martlet_npc.image_alpha += 0.2 if (obj_martlet_npc.image_alpha >= 1) scene++ break case 4: cutscene_npc_walk(1164, obj_player_npc.x, (obj_player_npc.y - 5), 3, "y", "down") break case 5: obj_pl.direction = 270 cutscene_actor_into_follower() break case 6: image_speed = -1 if (image_index <= 1) { image_index = 0 image_speed = 0 scene++ } break case 7: instance_destroy(obj_player_npc) scr_cutscene_end() scene = 8 break } switch scene { case 8: if (scr_interact() && keyboard_multicheck_pressed(0)) { audio_play_sound(snd_sliding_door_open, 1, 0) image_speed = 1 scr_cutscene_start() cutscene_advance() } break case 9: if (image_index > (image_number - 1)) { image_speed = 0 image_index = image_number - 1 cutscene_advance() } break case 10: if (global.party_member != -4) { cutscene_follower_into_actor() obj_martlet_npc.x_dest = 0 obj_martlet_npc.y_dest = 0 obj_martlet_npc.x_dest[0] = 0 obj_martlet_npc.y_dest[0] = 0 obj_martlet_npc.can_walk = false } instance_create(obj_pl.x, obj_pl.y, obj_player_npc) cutscene_advance(11) break case 11: if cutscene_npc_walk(1168, 2000, 140, 3, "x", "up") cutscene_advance(11) if (obj_player_npc.y < 145 && obj_player_npc.image_alpha > 0) obj_player_npc.image_alpha -= 0.2 if (obj_player_npc.image_alpha <= 0) { if (global.party_member != -4) scene = 12 else scene = 13 } break case 12: if cutscene_npc_walk(1164, obj_player_npc.x, 140, 3, "x", "up") cutscene_advance(12) if (obj_martlet_npc.y < 145 && obj_martlet_npc.image_alpha > 0) obj_martlet_npc.image_alpha -= 0.2 if (obj_martlet_npc.image_alpha <= 0) cutscene_advance(13) break case 13: cutscene_change_room(259, 160, 220, 0.1) break }