diff options
Diffstat (limited to 'data/maps/BattleTower_BattleRoom/scripts.inc')
-rw-r--r-- | data/maps/BattleTower_BattleRoom/scripts.inc | 165 |
1 files changed, 165 insertions, 0 deletions
diff --git a/data/maps/BattleTower_BattleRoom/scripts.inc b/data/maps/BattleTower_BattleRoom/scripts.inc new file mode 100644 index 000000000..22529962a --- /dev/null +++ b/data/maps/BattleTower_BattleRoom/scripts.inc @@ -0,0 +1,165 @@ +BattleTower_BattleRoom_MapScripts:: @ 81608DB + map_script 2, BattleTower_BattleRoom_MapScript2_1608E1 + .byte 0 + +BattleTower_BattleRoom_MapScript2_1608E1:: @ 81608E1 + map_script_2 VAR_TEMP_0, 0, BattleTower_BattleRoom_EventScript_1608EB + .2byte 0 + +BattleTower_BattleRoom_EventScript_1608EB:: @ 81608EB + setvar VAR_TEMP_0, 1 + applymovement 255, BattleTower_BattleRoom_Movement_160AB7 + waitmovement 0 + +BattleTower_BattleRoom_EventScript_1608FA:: @ 81608FA + special sub_81347F8 + addobject 1 + applymovement 1, BattleTower_BattleRoom_Movement_160AC0 + waitmovement 0 + special PrintBattleTowerTrainerGreeting + msgbox gStringVar4, 4 + waitmessage + closemessage + special ScrSpecial_HealPlayerParty + setvar VAR_SPECIAL_4, 0 + setvar VAR_SPECIAL_5, 0 + special StartSpecialBattle + waitstate + switch RESULT + case 1, BattleTower_BattleRoom_EventScript_160961 + special LoadPlayerParty + setvar VAR_SPECIAL_4, 0 + setvar VAR_SPECIAL_5, 5 + special SetBattleTowerProperty + setvar VAR_SPECIAL_4, 14 + special SetBattleTowerProperty + setvar VAR_SPECIAL_4, 3 + special sub_810FF60 + warp MAP_BATTLE_TOWER_LOBBY, 255, 6, 6 + waitstate + +BattleTower_BattleRoom_EventScript_160961:: @ 8160961 + setvar VAR_SPECIAL_4, 6 + special SetBattleTowerProperty + switch RESULT + case 8, BattleTower_BattleRoom_EventScript_160A56 + applymovement 1, BattleTower_BattleRoom_Movement_160AC6 + waitmovement 0 + removeobject 1 + applymovement 2, BattleTower_BattleRoom_Movement_160ACB + waitmovement 0 + applymovement 255, BattleTower_BattleRoom_Movement_160ABC + waitmovement 0 + msgbox BattleTower_BattleRoom_Text_19ACDC, 4 + special LoadPlayerParty + special SavePlayerParty + special SetBattleTowerParty + playfanfare MUS_ME_ASA + waitfanfare + special ScrSpecial_HealPlayerParty + +BattleTower_BattleRoom_EventScript_1609B2:: @ 81609B2 + msgbox BattleTower_BattleRoom_Text_19AD09, MSGBOX_YESNO + switch RESULT + case NO, BattleTower_BattleRoom_EventScript_1609E0 + case YES, BattleTower_BattleRoom_EventScript_160A3C + case 127, BattleTower_BattleRoom_EventScript_1609E0 + +BattleTower_BattleRoom_EventScript_1609E0:: @ 81609E0 + msgbox BattleTower_BattleRoom_Text_19AD3C, MSGBOX_YESNO + switch RESULT + case NO, BattleTower_BattleRoom_EventScript_160A0E + case YES, BattleTower_BattleRoom_EventScript_160A94 + case 127, BattleTower_BattleRoom_EventScript_160A0E + +BattleTower_BattleRoom_EventScript_160A0E:: @ 8160A0E + msgbox BattleTower_BattleRoom_Text_19AD66, MSGBOX_YESNO + switch RESULT + case NO, BattleTower_BattleRoom_EventScript_1609B2 + case YES, BattleTower_BattleRoom_EventScript_160AB1 + case 127, BattleTower_BattleRoom_EventScript_1609B2 + +BattleTower_BattleRoom_EventScript_160A3C:: @ 8160A3C + closemessage + applymovement 255, BattleTower_BattleRoom_Movement_160ABE + waitmovement 0 + applymovement 2, BattleTower_BattleRoom_Movement_160AD0 + waitmovement 0 + goto BattleTower_BattleRoom_EventScript_1608FA + +BattleTower_BattleRoom_EventScript_160A56:: @ 8160A56 + special LoadPlayerParty + setvar VAR_SPECIAL_4, 0 + setvar VAR_SPECIAL_5, 4 + special SetBattleTowerProperty + setvar VAR_SPECIAL_4, 2 + setvar VAR_SPECIAL_5, 1 + special SetBattleTowerProperty + setvar VAR_SPECIAL_4, 7 + special SetBattleTowerProperty + setvar VAR_SPECIAL_4, 14 + special SetBattleTowerProperty + setvar VAR_SPECIAL_4, 3 + special sub_810FF60 + warp MAP_BATTLE_TOWER_LOBBY, 255, 6, 6 + waitstate + +BattleTower_BattleRoom_EventScript_160A94:: @ 8160A94 + setvar VAR_SPECIAL_4, 2 + special SaveBattleTowerProgress + message BattleTower_BattleRoom_Text_1C6CE1 + delay 60 + waitmessage + playse SE_SAVE + waitse + msgbox BattleTower_BattleRoom_Text_1C6D05, 4 + +BattleTower_BattleRoom_EventScript_160AB1:: @ 8160AB1 + fadescreen 1 + special BattleTower_SoftReset + end + +BattleTower_BattleRoom_Movement_160AB7:: @ 8160AB7 + walk_up + walk_up + walk_up + face_right + end_movement + +BattleTower_BattleRoom_Movement_160ABC:: @ 8160ABC + face_down + end_movement + +BattleTower_BattleRoom_Movement_160ABE:: @ 8160ABE + face_right + end_movement + +BattleTower_BattleRoom_Movement_160AC0:: @ 8160AC0 + walk_down + walk_down + walk_down + walk_down + face_left + end_movement + +BattleTower_BattleRoom_Movement_160AC6:: @ 8160AC6 + walk_up + walk_up + walk_up + walk_up + end_movement + +BattleTower_BattleRoom_Movement_160ACB:: @ 8160ACB + walk_right + walk_right + walk_right + walk_up + end_movement + +BattleTower_BattleRoom_Movement_160AD0:: @ 8160AD0 + walk_down + walk_left + walk_left + walk_left + face_right + end_movement |