#include "macros/scrcmd.inc" .data ScriptEntry _00D8 ScriptEntry _049C ScriptEntry _04AF ScriptEntry _04C2 ScriptEntry _04D5 ScriptEntry _04E8 ScriptEntry _050E ScriptEntry _0521 ScriptEntry _0585 ScriptEntry _059C ScriptEntry _05B3 ScriptEntry _05CA ScriptEntry _04FB ScriptEntry _06F0 ScriptEntry _0066 ScriptEntry _07DC ScriptEntry _07EF ScriptEntry _0802 ScriptEntry _081F ScriptEntry _0864 ScriptEntry _0877 ScriptEntry _088A ScriptEntry _089D ScriptEntry _08B0 ScriptEntry _083C .short 0xFD13 _0066: GoToIfEq 0x4081, 1, _0082 GoToIfGe 0x409E, 1, _0098 End _0082: ScrCmd_186 7, 0x28F, 0x1AA ScrCmd_188 7, 14 ScrCmd_189 7, 0 End _0098: SetFlag 0x1D3 End .byte 52 .byte 2 .byte 0 .byte 64 .byte 17 .byte 0 .byte 0 .byte 64 .byte 0 .byte 0 .byte 28 .byte 0 .byte 1 .byte 15 .byte 0 .byte 0 .byte 0 .byte 17 .byte 0 .byte 0 .byte 64 .byte 6 .byte 0 .byte 28 .byte 0 .byte 1 .byte 2 .byte 0 .byte 0 .byte 0 .byte 2 .byte 0 .byte 134 .byte 1 .byte 7 .byte 0 .byte 146 .byte 2 .byte 174 .byte 1 .byte 136 .byte 1 .byte 7 .byte 0 .byte 15 .byte 0 .byte 137 .byte 1 .byte 7 .byte 0 .byte 1 .byte 0 .byte 31 .byte 0 .byte 211 .byte 1 .byte 2 .byte 0 _00D8: LockAll ScrCmd_32D ApplyMovement 7, _0340 WaitMovement ApplyMovement 0xFF, _03DC WaitMovement BufferRivalName 0 BufferPlayerName 1 Message 0 CloseMessage CallCommonScript 0x800 ApplyMovement 0xFF, _03E4 ApplyMovement 7, _0354 WaitMovement CallCommonScript 0x801 SetVar 0x4081, 1 ScrCmd_32E Message 1 ScrCmd_03E 0x800C GoToIfEq 0x800C, 1, _02EE Call _014E GoToIfEq 0x800C, 0, _0306 Call _0198 ReleaseAll End _014E: BufferRivalName 0 Message 2 CloseMessage ApplyMovement 0xFF, _03F8 ApplyMovement 7, _0370 WaitMovement ApplyMovement 25, _0448 WaitMovement Message 7 ApplyMovement 24, _0458 WaitMovement Message 8 CloseMessage Call _030C ScrCmd_2A0 0x8004, 0x399, 0x39A CheckWonBattle 0x800C Return _0198: ApplyMovement 24, _0460 WaitMovement Message 9 Message 10 ApplyMovement 24, _0468 WaitMovement Message 11 CloseMessage FadeScreen 6, 1, 0, 0 WaitFadeScreen ScrCmd_065 25 ScrCmd_065 24 ScrCmd_065 29 ScrCmd_065 28 ScrCmd_065 27 ScrCmd_065 30 ScrCmd_065 31 FadeScreen 6, 1, 1, 0 WaitFadeScreen ApplyMovement 7, _0378 ApplyMovement 0xFF, _0400 WaitMovement BufferRivalName 0 Message 12 ClearFlag 0x1E3 ScrCmd_064 26 ScrCmd_04A 0x5DC PlayFanfare SEQ_SE_DP_WALL_HIT2 MessageInstant 13 ApplyMovement 26, _03B4 ApplyMovement 7, _0380 ApplyMovement 0xFF, _0408 WaitMovement ApplyMovement 26, _03BC WaitMovement Message 14 CloseMessage BufferRivalName 0 Message 15 CloseMessage ApplyMovement 7, _039C WaitMovement BufferRivalName 0 BufferPlayerName 1 Message 16 Message 17 CloseMessage ApplyMovement 26, _03D4 WaitMovement PlayFanfare SEQ_SE_DP_KAIDAN2 ScrCmd_065 26 WaitFanfare SEQ_SE_DP_KAIDAN2 BufferRivalName 0 Message 18 Message 19 Message 20 CloseMessage ApplyMovement 7, _03A4 ApplyMovement 0xFF, _0428 WaitMovement ScrCmd_065 7 ApplyMovement 8, _0478 ApplyMovement 0xFF, _043C WaitMovement Message 22 CloseMessage ApplyMovement 8, _0484 ApplyMovement 0xFF, _041C WaitMovement ScrCmd_065 8 ScrCmd_22D 2, 0x800C CallIfEq 0x800C, 1, _02E0 SetVar 0x4081, 2 Return _02E0: ScrCmd_065 22 ScrCmd_065 23 SetFlag 0x294 Return _02EE: ApplyMovement 7, _03AC WaitMovement BufferRivalName 0 Message 3 WaitABXPadPress CloseMessage ReleaseAll End _0306: ScrCmd_0EB ReleaseAll End _030C: ScrCmd_0DE 0x800C SetVar 0x8004, 0x39D GoToIfEq 0x800C, 0x186, _033E SetVar 0x8004, 0x39C GoToIfEq 0x800C, 0x183, _033E SetVar 0x8004, 0x39B Return _033E: Return .balign 4, 0 _0340: MoveAction_022 MoveAction_04B EndMovement .byte 14 .byte 0 .byte 1 .byte 0 .byte 254 .byte 0 .byte 0 .byte 0 .balign 4, 0 _0354: MoveAction_00F 17 MoveAction_00C 2 MoveAction_00F 9 MoveAction_00C 6 MoveAction_00F MoveAction_020 EndMovement .balign 4, 0 _0370: MoveAction_00C EndMovement .balign 4, 0 _0378: MoveAction_026 EndMovement .balign 4, 0 _0380: MoveAction_000 MoveAction_047 MoveAction_011 2 MoveAction_048 EndMovement .byte 75 .byte 0 .byte 1 .byte 0 .byte 254 .byte 0 .byte 0 .byte 0 .balign 4, 0 _039C: MoveAction_010 2 EndMovement .balign 4, 0 _03A4: MoveAction_011 8 EndMovement .balign 4, 0 _03AC: MoveAction_026 EndMovement .balign 4, 0 _03B4: MoveAction_011 EndMovement .balign 4, 0 _03BC: MoveAction_022 MoveAction_03F MoveAction_023 MoveAction_03F MoveAction_021 EndMovement .balign 4, 0 _03D4: MoveAction_010 EndMovement .balign 4, 0 _03DC: MoveAction_00F 4 EndMovement .balign 4, 0 _03E4: MoveAction_00F 18 MoveAction_00C 2 MoveAction_00F 9 MoveAction_00C 6 EndMovement .balign 4, 0 _03F8: MoveAction_00C EndMovement .balign 4, 0 _0400: MoveAction_023 EndMovement .balign 4, 0 _0408: MoveAction_03F MoveAction_025 MoveAction_03E MoveAction_024 EndMovement .balign 4, 0 _041C: MoveAction_03F MoveAction_021 EndMovement .balign 4, 0 _0428: MoveAction_021 EndMovement .byte 63 .byte 0 .byte 1 .byte 0 .byte 32 .byte 0 .byte 1 .byte 0 .byte 254 .byte 0 .byte 0 .byte 0 .balign 4, 0 _043C: MoveAction_03F 2 MoveAction_023 EndMovement .balign 4, 0 _0448: MoveAction_021 EndMovement .balign 4, 0 _0450: MoveAction_001 EndMovement .balign 4, 0 _0458: MoveAction_021 EndMovement .balign 4, 0 _0460: MoveAction_022 EndMovement .balign 4, 0 _0468: MoveAction_021 EndMovement .balign 4, 0 _0470: MoveAction_001 EndMovement .balign 4, 0 _0478: MoveAction_00C MoveAction_00E 2 EndMovement .balign 4, 0 _0484: MoveAction_00D 8 EndMovement .byte 34 .byte 0 .byte 1 .byte 0 .byte 254 .byte 0 .byte 0 .byte 0 .byte 15 .byte 0 .byte 10 .byte 0 .byte 254 .byte 0 .byte 0 .byte 0 _049C: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 31 WaitABXPadPress CloseMessage ReleaseAll End _04AF: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 33 WaitABXPadPress CloseMessage ReleaseAll End _04C2: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 34 WaitABXPadPress CloseMessage ReleaseAll End _04D5: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 35 WaitABXPadPress CloseMessage ReleaseAll End _04E8: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 36 WaitABXPadPress CloseMessage ReleaseAll End _04FB: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 37 WaitABXPadPress CloseMessage ReleaseAll End _050E: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 41 WaitABXPadPress CloseMessage ReleaseAll End _0521: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer BufferItemName 0, 0x1BF GoToIfSet 107, _057A Message 42 ScrCmd_03E 0x800C GoToIfEq 0x800C, 1, _056F Message 43 SetVar 0x8004, 0x1BF SetVar 0x8005, 1 CallCommonScript 0x7FC SetFlag 107 Message 44 WaitABXPadPress CloseMessage ReleaseAll End _056F: Message 45 WaitABXPadPress CloseMessage ReleaseAll End _057A: Message 46 WaitABXPadPress CloseMessage ReleaseAll End _0585: ScrCmd_036 47, 0, 0, 0x800C ScrCmd_038 3 ScrCmd_039 ScrCmd_03B 0x800C CallCommonScript 0x7D0 End _059C: ScrCmd_036 48, 1, 0, 0x800C ScrCmd_038 3 ScrCmd_039 ScrCmd_03B 0x800C CallCommonScript 0x7D0 End _05B3: ScrCmd_036 49, 1, 0, 0x800C ScrCmd_038 3 ScrCmd_039 ScrCmd_03B 0x800C CallCommonScript 0x7D0 End _05CA: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer FacePlayer ScrCmd_1BD 0x8004 Message 38 ScrCmd_03E 0x800C GoToIfEq 0x800C, 0, _0606 GoToIfEq 0x800C, 1, _05FB End _05FB: Message 40 WaitABXPadPress CloseMessage ReleaseAll End _0606: Message 39 CloseMessage Call _0646 CallIfEq 0x8004, 1, _0660 CallIfEq 0x8004, 3, _067A CallIfEq 0x8004, 2, _0694 ScrCmd_23D 1, 0, 165, 0x164, 246 ReleaseAll End _0646: ApplyMovement 18, _06B0 WaitMovement PlayFanfare SEQ_SE_DP_KAIDAN2 ApplyMovement 18, _06BC WaitMovement Return _0660: ApplyMovement 0xFF, _06C4 WaitMovement PlayFanfare SEQ_SE_DP_KAIDAN2 ApplyMovement 0xFF, _06BC WaitMovement Return _067A: ApplyMovement 0xFF, _06D0 WaitMovement PlayFanfare SEQ_SE_DP_KAIDAN2 ApplyMovement 0xFF, _06BC WaitMovement Return _0694: ApplyMovement 0xFF, _06E0 WaitMovement PlayFanfare SEQ_SE_DP_KAIDAN2 ApplyMovement 0xFF, _06BC WaitMovement Return .balign 4, 0 _06B0: MoveAction_001 MoveAction_040 EndMovement .balign 4, 0 _06BC: MoveAction_045 EndMovement .balign 4, 0 _06C4: MoveAction_00D MoveAction_040 EndMovement .balign 4, 0 _06D0: MoveAction_00F MoveAction_001 MoveAction_040 EndMovement .balign 4, 0 _06E0: MoveAction_00E MoveAction_001 MoveAction_040 EndMovement _06F0: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer ApplyMovement 7, _07A0 WaitMovement ScrCmd_1BD 0x8004 CallIfEq 0x8004, 3, _076E CallIfEq 0x8004, 2, _077A CallIfEq 0x8004, 1, _0786 CallIfEq 0x8004, 0, _0792 BufferRivalName 0 Message 4 ScrCmd_03E 0x800C GoToIfEq 0x800C, 1, _02EE Call _014E GoToIfEq 0x800C, 0, _0306 Call _0198 ReleaseAll End _076E: ApplyMovement 0xFF, _07A8 WaitMovement Return _077A: ApplyMovement 0xFF, _07B0 WaitMovement Return _0786: ApplyMovement 0xFF, _07C0 WaitMovement Return _0792: ApplyMovement 0xFF, _07D0 WaitMovement Return .balign 4, 0 _07A0: MoveAction_020 EndMovement .balign 4, 0 _07A8: MoveAction_020 EndMovement .balign 4, 0 _07B0: MoveAction_00D MoveAction_00E 2 MoveAction_00C EndMovement .balign 4, 0 _07C0: MoveAction_00E MoveAction_00D MoveAction_020 EndMovement .balign 4, 0 _07D0: MoveAction_00E MoveAction_00C EndMovement _07DC: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 29 WaitABXPadPress CloseMessage ReleaseAll End _07EF: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 30 WaitABXPadPress CloseMessage ReleaseAll End _0802: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 5 WaitABXPadPress ApplyMovement 25, _0450 WaitMovement CloseMessage ReleaseAll End _081F: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 6 WaitABXPadPress ApplyMovement 24, _0470 WaitMovement CloseMessage ReleaseAll End _083C: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 21 WaitABXPadPress ApplyMovement 8, _085C WaitMovement CloseMessage ReleaseAll End .balign 4, 0 _085C: MoveAction_022 EndMovement _0864: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 24 WaitABXPadPress CloseMessage ReleaseAll End _0877: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 25 WaitABXPadPress CloseMessage ReleaseAll End _088A: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 26 WaitABXPadPress CloseMessage ReleaseAll End _089D: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 27 WaitABXPadPress CloseMessage ReleaseAll End _08B0: PlayFanfare SEQ_SE_CONFIRM LockAll FacePlayer Message 28 WaitABXPadPress CloseMessage ReleaseAll End .byte 0