IndigoPlateau_Exterior_MapScripts:: @ 816723B map_script MAP_SCRIPT_ON_TRANSITION, IndigoPlateau_Exterior_OnTransition map_script MAP_SCRIPT_ON_FRAME_TABLE, IndigoPlateau_Exterior_OnFrame .byte 0 IndigoPlateau_Exterior_OnTransition:: @ 8167246 setworldmapflag FLAG_WORLD_MAP_INDIGO_PLATEAU_EXTERIOR compare VAR_MAP_SCENE_INDIGO_PLATEAU_EXTERIOR, 1 call_if_eq EventScript_IndigoPlateau_Exterior_PlayCreditsMusic end EventScript_IndigoPlateau_Exterior_PlayCreditsMusic:: @ 8167255 playbgm MUS_ENDING, 0 return IndigoPlateau_Exterior_OnFrame:: @ 816725A map_script_2 VAR_MAP_SCENE_INDIGO_PLATEAU_EXTERIOR, 1, EventScript_IndigoPlateau_Exterior_Credits .2byte 0 EventScript_IndigoPlateau_Exterior_Credits:: @ 8167264 @ After beating the champion, you are warped to the main @ entrance of Indigo Plateau. This script starts running @ immediately after your walking animation. @ The script is timed to the music. lockall delay 105 @ Rival exits building. Spawn a dummy object to lock the camera. opendoor 11, 6 waitdooranim special SpawnCameraObject addobject 1 applymovement 1, Movement_167346 applymovement OBJ_EVENT_ID_PLAYER, Movement_167337 waitmovement 0 closedoor 11, 6 waitdooranim @ Rival runs off applymovement OBJ_EVENT_ID_PLAYER, Movement_16731B applymovement 1, Movement_16733E waitmovement 0 delay 100 @ Oak exits building opendoor 11, 6 waitdooranim addobject 2 applymovement 2, Movement_16735D waitmovement 0 closedoor 11, 6 waitdooranim delay 160 @ Oak looks at player, then walks off applymovement OBJ_EVENT_ID_PLAYER, Movement_16731F applymovement 2, Movement_167348 waitmovement 0 delay 100 applymovement OBJ_EVENT_ID_PLAYER, Movement_16732E waitmovement 0 delay 155 @ Player turns to face the League applymovement OBJ_EVENT_ID_PLAYER, Movement_16733C waitmovement 0 delay 90 @ Player runs off applymovement OBJ_EVENT_ID_PLAYER, Movement_167335 waitmovement 0 applymovement OBJ_EVENT_ID_PLAYER, Movement_167311 waitmovement 0 @ Reset the map state and roll the credits special RemoveCameraObject setvar VAR_MAP_SCENE_INDIGO_PLATEAU_EXTERIOR, 0 removeobject 1 removeobject 2 special Special_Credits @ noreturn waitstate releaseall end Movement_167311:: @ 8167311 player_run_down player_run_down player_run_down player_run_down player_run_down player_run_down step_end Movement_167318:: @ 8167318 walk_down walk_down step_end Movement_16731B:: @ 816731B delay_16 delay_4 walk_in_place_fastest_down step_end Movement_16731F:: @ 816731F delay_8 walk_in_place_fastest_right delay_16 delay_16 delay_16 delay_16 delay_16 delay_16 delay_16 delay_16 delay_16 delay_16 delay_16 walk_in_place_fastest_down step_end Movement_16732E:: @ 816732E walk_right delay_16 walk_down walk_down delay_16 delay_16 step_end Movement_167335:: @ 8167335 walk_in_place_fastest_down step_end Movement_167337:: @ 8167337 face_right lock_facing_direction walk_left unlock_facing_direction step_end Movement_16733C:: @ 816733C walk_in_place_fastest_up step_end Movement_16733E:: @ 816733E walk_fast_down walk_fast_down walk_fast_down walk_fast_down walk_fast_down walk_fast_down walk_fast_down step_end Movement_167346:: @ 8167346 walk_fast_down step_end Movement_167348:: @ 8167348 walk_in_place_fastest_left delay_16 delay_16 delay_16 delay_16 delay_16 delay_16 delay_16 delay_16 delay_16 delay_16 walk_in_place_fastest_down delay_16 walk_down walk_down walk_down walk_down walk_down walk_down walk_down step_end Movement_16735D:: @ 816735D walk_down step_end