mirror of
https://github.com/pret/pokeplatinum.git
synced 2026-04-05 00:56:06 -05:00
2401 lines
36 KiB
ArmAsm
2401 lines
36 KiB
ArmAsm
#include "macros/scrcmd.inc"
|
|
|
|
.data
|
|
|
|
ScriptEntry _031E
|
|
ScriptEntry _0058
|
|
ScriptEntry _02DF
|
|
ScriptEntry _0331
|
|
ScriptEntry _04DB
|
|
ScriptEntry _0685
|
|
ScriptEntry _082F
|
|
ScriptEntry _09D9
|
|
ScriptEntry _0B83
|
|
ScriptEntry _0D2D
|
|
ScriptEntry _0ED7
|
|
ScriptEntry _1081
|
|
ScriptEntry _122B
|
|
ScriptEntry _13D5
|
|
ScriptEntry _157F
|
|
ScriptEntry _1729
|
|
ScriptEntry _18D3
|
|
ScriptEntry _1A7D
|
|
ScriptEntry _1C27
|
|
ScriptEntry _1DD1
|
|
ScriptEntry _1F7B
|
|
.short 0xFD13
|
|
End
|
|
|
|
_0058:
|
|
SetFlag 0x9EE
|
|
ScrCmd_268 0x4000
|
|
GoToIfLt 0x4000, 9, _0087
|
|
GoToIfGe 0x4000, 23, _0087
|
|
GoToIfUnset 0xAAB, _00B3
|
|
End
|
|
|
|
_0087:
|
|
SetFlag 0x244
|
|
SetFlag 0x245
|
|
SetFlag 0x246
|
|
SetFlag 0x247
|
|
SetFlag 0x248
|
|
SetFlag 0x249
|
|
SetFlag 0x24A
|
|
SetFlag 0x24B
|
|
SetFlag 0x24C
|
|
SetVar 0x4104, 1
|
|
End
|
|
|
|
_00B3:
|
|
SetFlag 0x244
|
|
SetFlag 0x245
|
|
SetFlag 0x246
|
|
SetFlag 0x247
|
|
SetFlag 0x248
|
|
SetFlag 0x249
|
|
SetFlag 0x24A
|
|
SetFlag 0x24B
|
|
SetFlag 0x24C
|
|
ClearTrainerFlag 0x218
|
|
ClearTrainerFlag 0x227
|
|
ClearTrainerFlag 0x221
|
|
ClearTrainerFlag 0x222
|
|
ClearTrainerFlag 0x21E
|
|
ClearTrainerFlag 0x21F
|
|
ClearTrainerFlag 0x21B
|
|
ClearTrainerFlag 0x217
|
|
ClearTrainerFlag 0x224
|
|
ClearTrainerFlag 0x21C
|
|
ClearTrainerFlag 0x228
|
|
ClearTrainerFlag 0x220
|
|
ClearTrainerFlag 0x21A
|
|
ClearTrainerFlag 0x223
|
|
ClearTrainerFlag 0x21D
|
|
ClearTrainerFlag 0x226
|
|
ClearTrainerFlag 0x225
|
|
ClearTrainerFlag 0x219
|
|
SetVar 0x4104, 0
|
|
ScrCmd_1B7 0x4001, 1
|
|
SetVar 0x4000, 5
|
|
SetVar 0x400A, 0x2710
|
|
_0137:
|
|
ScrCmd_1B8 0x4001, 9
|
|
CallIfEq 0x4001, 0, _01D8
|
|
CallIfEq 0x4001, 1, _01F5
|
|
CallIfEq 0x4001, 2, _0212
|
|
CallIfEq 0x4001, 3, _022F
|
|
CallIfEq 0x4001, 4, _024C
|
|
CallIfEq 0x4001, 5, _0269
|
|
CallIfEq 0x4001, 6, _0286
|
|
CallIfEq 0x4001, 7, _02A3
|
|
CallIfEq 0x4001, 8, _02C0
|
|
SubVar 0x400A, 1
|
|
GoToIfEq 0x400A, 0, _01D2
|
|
GoToIfNe 0x4000, 0, _0137
|
|
_01D2:
|
|
SetFlag 0xAAB
|
|
End
|
|
|
|
_01D8:
|
|
GoToIfUnset 0x244, _02DD
|
|
ClearFlag 0x244
|
|
ScrCmd_1B8 0x40FB, 3
|
|
SubVar 0x4000, 1
|
|
Return
|
|
|
|
_01F5:
|
|
GoToIfUnset 0x245, _02DD
|
|
ClearFlag 0x245
|
|
ScrCmd_1B8 0x40FC, 3
|
|
SubVar 0x4000, 1
|
|
Return
|
|
|
|
_0212:
|
|
GoToIfUnset 0x246, _02DD
|
|
ClearFlag 0x246
|
|
ScrCmd_1B8 0x40FD, 3
|
|
SubVar 0x4000, 1
|
|
Return
|
|
|
|
_022F:
|
|
GoToIfUnset 0x247, _02DD
|
|
ClearFlag 0x247
|
|
ScrCmd_1B8 0x40FE, 3
|
|
SubVar 0x4000, 1
|
|
Return
|
|
|
|
_024C:
|
|
GoToIfUnset 0x248, _02DD
|
|
ClearFlag 0x248
|
|
ScrCmd_1B8 0x40FF, 3
|
|
SubVar 0x4000, 1
|
|
Return
|
|
|
|
_0269:
|
|
GoToIfUnset 0x249, _02DD
|
|
ClearFlag 0x249
|
|
ScrCmd_1B8 0x4100, 3
|
|
SubVar 0x4000, 1
|
|
Return
|
|
|
|
_0286:
|
|
GoToIfUnset 0x24A, _02DD
|
|
ClearFlag 0x24A
|
|
ScrCmd_1B8 0x4101, 3
|
|
SubVar 0x4000, 1
|
|
Return
|
|
|
|
_02A3:
|
|
GoToIfUnset 0x24B, _02DD
|
|
ClearFlag 0x24B
|
|
ScrCmd_1B8 0x4102, 3
|
|
SubVar 0x4000, 1
|
|
Return
|
|
|
|
_02C0:
|
|
GoToIfUnset 0x24C, _02DD
|
|
ClearFlag 0x24C
|
|
ScrCmd_1B8 0x4103, 3
|
|
SubVar 0x4000, 1
|
|
Return
|
|
|
|
_02DD:
|
|
Return
|
|
|
|
_02DF:
|
|
LockAll
|
|
ApplyMovement 0xFF, _212C
|
|
WaitMovement
|
|
WaitTime 20, 0x800C
|
|
Message 1
|
|
CloseMessage
|
|
ReleaseAll
|
|
FadeScreen 6, 1, 0, 0
|
|
WaitFadeScreen
|
|
Warp MAP_HEADER_VALOR_LAKEFRONT, 0, 0x2C2, 0x317, 1
|
|
FadeScreen 6, 1, 1, 0
|
|
WaitFadeScreen
|
|
End
|
|
|
|
_031E:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
FacePlayer
|
|
Message 0
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0331:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CheckTrainerFlag 0x218
|
|
GoToIfDefeated 0x218, _046C
|
|
CountAliveMonsExcept 0x800C, 6
|
|
GoToIfEq 0x800C, 1, _04BC
|
|
SetVar 0x8008, 0x40FB
|
|
GoToIfEq 0x8008, 0, _038A
|
|
GoToIfEq 0x8008, 1, _03A9
|
|
GoToIfEq 0x8008, 2, _03C8
|
|
ReleaseAll
|
|
End
|
|
|
|
_038A:
|
|
Message 4
|
|
FacePlayer
|
|
Message 5
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _03E7
|
|
GoTo _0460
|
|
|
|
_03A9:
|
|
Message 12
|
|
FacePlayer
|
|
Message 13
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _03E7
|
|
GoTo _0460
|
|
|
|
_03C8:
|
|
Message 20
|
|
FacePlayer
|
|
Message 21
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _03E7
|
|
GoTo _0460
|
|
|
|
_03E7:
|
|
CloseMessage
|
|
ScrCmd_0E5 0x218, 0x227
|
|
CheckWonBattle 0x800C
|
|
GoToIfEq 0x800C, 0, _2125
|
|
SetTrainerFlag 0x218
|
|
SetTrainerFlag 0x227
|
|
Call _04CF
|
|
SetVar 0x8008, 0x40FB
|
|
GoToIfEq 0x8008, 0, _043F
|
|
GoToIfEq 0x8008, 1, _044A
|
|
GoToIfEq 0x8008, 2, _0455
|
|
ReleaseAll
|
|
End
|
|
|
|
_043F:
|
|
Message 7
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_044A:
|
|
Message 15
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0455:
|
|
Message 23
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0460:
|
|
CloseMessage
|
|
Call _04CF
|
|
ReleaseAll
|
|
End
|
|
|
|
_046C:
|
|
SetVar 0x8008, 0x40FB
|
|
GoToIfEq 0x8008, 0, _049B
|
|
GoToIfEq 0x8008, 1, _04A6
|
|
GoToIfEq 0x8008, 2, _04B1
|
|
End
|
|
|
|
_049B:
|
|
Message 7
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_04A6:
|
|
Message 15
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_04B1:
|
|
Message 23
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_04BC:
|
|
FacePlayer
|
|
Message 2
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
Call _04CF
|
|
ReleaseAll
|
|
End
|
|
|
|
_04CF:
|
|
ApplyMovement 6, _212C
|
|
WaitMovement
|
|
Return
|
|
|
|
_04DB:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CheckTrainerFlag 0x227
|
|
GoToIfDefeated 0x227, _0616
|
|
CountAliveMonsExcept 0x800C, 6
|
|
GoToIfEq 0x800C, 1, _0666
|
|
SetVar 0x8008, 0x40FB
|
|
GoToIfEq 0x8008, 0, _0534
|
|
GoToIfEq 0x8008, 1, _0553
|
|
GoToIfEq 0x8008, 2, _0572
|
|
ReleaseAll
|
|
End
|
|
|
|
_0534:
|
|
Message 8
|
|
FacePlayer
|
|
Message 9
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _0591
|
|
GoTo _060A
|
|
|
|
_0553:
|
|
Message 16
|
|
FacePlayer
|
|
Message 17
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _0591
|
|
GoTo _060A
|
|
|
|
_0572:
|
|
Message 24
|
|
FacePlayer
|
|
Message 25
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _0591
|
|
GoTo _060A
|
|
|
|
_0591:
|
|
CloseMessage
|
|
ScrCmd_0E5 0x218, 0x227
|
|
CheckWonBattle 0x800C
|
|
GoToIfEq 0x800C, 0, _2125
|
|
SetTrainerFlag 0x218
|
|
SetTrainerFlag 0x227
|
|
Call _0679
|
|
SetVar 0x8008, 0x40FB
|
|
GoToIfEq 0x8008, 0, _05E9
|
|
GoToIfEq 0x8008, 1, _05F4
|
|
GoToIfEq 0x8008, 2, _05FF
|
|
ReleaseAll
|
|
End
|
|
|
|
_05E9:
|
|
Message 11
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_05F4:
|
|
Message 19
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_05FF:
|
|
Message 27
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_060A:
|
|
CloseMessage
|
|
Call _0679
|
|
ReleaseAll
|
|
End
|
|
|
|
_0616:
|
|
SetVar 0x8008, 0x40FB
|
|
GoToIfEq 0x8008, 0, _0645
|
|
GoToIfEq 0x8008, 1, _0650
|
|
GoToIfEq 0x8008, 2, _065B
|
|
End
|
|
|
|
_0645:
|
|
Message 11
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0650:
|
|
Message 19
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_065B:
|
|
Message 27
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0666:
|
|
FacePlayer
|
|
Message 3
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
Call _0679
|
|
ReleaseAll
|
|
End
|
|
|
|
_0679:
|
|
ApplyMovement 9, _2134
|
|
WaitMovement
|
|
Return
|
|
|
|
_0685:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CheckTrainerFlag 0x221
|
|
GoToIfDefeated 0x221, _07C0
|
|
CountAliveMonsExcept 0x800C, 6
|
|
GoToIfEq 0x800C, 1, _0810
|
|
SetVar 0x8008, 0x40FC
|
|
GoToIfEq 0x8008, 0, _06DE
|
|
GoToIfEq 0x8008, 1, _06FD
|
|
GoToIfEq 0x8008, 2, _071C
|
|
ReleaseAll
|
|
End
|
|
|
|
_06DE:
|
|
Message 30
|
|
FacePlayer
|
|
Message 31
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _073B
|
|
GoTo _07B4
|
|
|
|
_06FD:
|
|
Message 38
|
|
FacePlayer
|
|
Message 39
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _073B
|
|
GoTo _07B4
|
|
|
|
_071C:
|
|
Message 46
|
|
FacePlayer
|
|
Message 47
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _073B
|
|
GoTo _07B4
|
|
|
|
_073B:
|
|
CloseMessage
|
|
ScrCmd_0E5 0x221, 0x222
|
|
CheckWonBattle 0x800C
|
|
GoToIfEq 0x800C, 0, _2125
|
|
SetTrainerFlag 0x221
|
|
SetTrainerFlag 0x222
|
|
Call _0823
|
|
SetVar 0x8008, 0x40FC
|
|
GoToIfEq 0x8008, 0, _0793
|
|
GoToIfEq 0x8008, 1, _079E
|
|
GoToIfEq 0x8008, 2, _07A9
|
|
ReleaseAll
|
|
End
|
|
|
|
_0793:
|
|
Message 33
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_079E:
|
|
Message 41
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_07A9:
|
|
Message 49
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_07B4:
|
|
CloseMessage
|
|
Call _0823
|
|
ReleaseAll
|
|
End
|
|
|
|
_07C0:
|
|
SetVar 0x8008, 0x40FC
|
|
GoToIfEq 0x8008, 0, _07EF
|
|
GoToIfEq 0x8008, 1, _07FA
|
|
GoToIfEq 0x8008, 2, _0805
|
|
End
|
|
|
|
_07EF:
|
|
Message 33
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_07FA:
|
|
Message 41
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0805:
|
|
Message 49
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0810:
|
|
FacePlayer
|
|
Message 28
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
Call _0823
|
|
ReleaseAll
|
|
End
|
|
|
|
_0823:
|
|
ApplyMovement 2, _212C
|
|
WaitMovement
|
|
Return
|
|
|
|
_082F:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CheckTrainerFlag 0x222
|
|
GoToIfDefeated 0x222, _096A
|
|
CountAliveMonsExcept 0x800C, 6
|
|
GoToIfEq 0x800C, 1, _09BA
|
|
SetVar 0x8008, 0x40FC
|
|
GoToIfEq 0x8008, 0, _0888
|
|
GoToIfEq 0x8008, 1, _08A7
|
|
GoToIfEq 0x8008, 2, _08C6
|
|
ReleaseAll
|
|
End
|
|
|
|
_0888:
|
|
Message 34
|
|
FacePlayer
|
|
Message 35
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _08E5
|
|
GoTo _095E
|
|
|
|
_08A7:
|
|
Message 42
|
|
FacePlayer
|
|
Message 43
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _08E5
|
|
GoTo _095E
|
|
|
|
_08C6:
|
|
Message 50
|
|
FacePlayer
|
|
Message 51
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _08E5
|
|
GoTo _095E
|
|
|
|
_08E5:
|
|
CloseMessage
|
|
ScrCmd_0E5 0x221, 0x222
|
|
CheckWonBattle 0x800C
|
|
GoToIfEq 0x800C, 0, _2125
|
|
SetTrainerFlag 0x221
|
|
SetTrainerFlag 0x222
|
|
Call _09CD
|
|
SetVar 0x8008, 0x40FC
|
|
GoToIfEq 0x8008, 0, _093D
|
|
GoToIfEq 0x8008, 1, _0948
|
|
GoToIfEq 0x8008, 2, _0953
|
|
ReleaseAll
|
|
End
|
|
|
|
_093D:
|
|
Message 37
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0948:
|
|
Message 45
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0953:
|
|
Message 53
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_095E:
|
|
CloseMessage
|
|
Call _09CD
|
|
ReleaseAll
|
|
End
|
|
|
|
_096A:
|
|
SetVar 0x8008, 0x40FC
|
|
GoToIfEq 0x8008, 0, _0999
|
|
GoToIfEq 0x8008, 1, _09A4
|
|
GoToIfEq 0x8008, 2, _09AF
|
|
End
|
|
|
|
_0999:
|
|
Message 37
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_09A4:
|
|
Message 45
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_09AF:
|
|
Message 53
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_09BA:
|
|
FacePlayer
|
|
Message 29
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
Call _09CD
|
|
ReleaseAll
|
|
End
|
|
|
|
_09CD:
|
|
ApplyMovement 3, _2134
|
|
WaitMovement
|
|
Return
|
|
|
|
_09D9:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CheckTrainerFlag 0x21E
|
|
GoToIfDefeated 0x21E, _0B14
|
|
CountAliveMonsExcept 0x800C, 6
|
|
GoToIfEq 0x800C, 1, _0B64
|
|
SetVar 0x8008, 0x40FD
|
|
GoToIfEq 0x8008, 0, _0A32
|
|
GoToIfEq 0x8008, 1, _0A51
|
|
GoToIfEq 0x8008, 2, _0A70
|
|
ReleaseAll
|
|
End
|
|
|
|
_0A32:
|
|
Message 56
|
|
FacePlayer
|
|
Message 57
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _0A8F
|
|
GoTo _0B08
|
|
|
|
_0A51:
|
|
Message 64
|
|
FacePlayer
|
|
Message 65
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _0A8F
|
|
GoTo _0B08
|
|
|
|
_0A70:
|
|
Message 72
|
|
FacePlayer
|
|
Message 73
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _0A8F
|
|
GoTo _0B08
|
|
|
|
_0A8F:
|
|
CloseMessage
|
|
ScrCmd_0E5 0x21E, 0x21F
|
|
CheckWonBattle 0x800C
|
|
GoToIfEq 0x800C, 0, _2125
|
|
SetTrainerFlag 0x21E
|
|
SetTrainerFlag 0x21F
|
|
Call _0B77
|
|
SetVar 0x8008, 0x40FD
|
|
GoToIfEq 0x8008, 0, _0AE7
|
|
GoToIfEq 0x8008, 1, _0AF2
|
|
GoToIfEq 0x8008, 2, _0AFD
|
|
ReleaseAll
|
|
End
|
|
|
|
_0AE7:
|
|
Message 59
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0AF2:
|
|
Message 67
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0AFD:
|
|
Message 75
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0B08:
|
|
CloseMessage
|
|
Call _0B77
|
|
ReleaseAll
|
|
End
|
|
|
|
_0B14:
|
|
SetVar 0x8008, 0x40FD
|
|
GoToIfEq 0x8008, 0, _0B43
|
|
GoToIfEq 0x8008, 1, _0B4E
|
|
GoToIfEq 0x8008, 2, _0B59
|
|
End
|
|
|
|
_0B43:
|
|
Message 59
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0B4E:
|
|
Message 67
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0B59:
|
|
Message 75
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0B64:
|
|
FacePlayer
|
|
Message 54
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
Call _0B77
|
|
ReleaseAll
|
|
End
|
|
|
|
_0B77:
|
|
ApplyMovement 0, _212C
|
|
WaitMovement
|
|
Return
|
|
|
|
_0B83:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CheckTrainerFlag 0x21F
|
|
GoToIfDefeated 0x21F, _0CBE
|
|
CountAliveMonsExcept 0x800C, 6
|
|
GoToIfEq 0x800C, 1, _0D0E
|
|
SetVar 0x8008, 0x40FD
|
|
GoToIfEq 0x8008, 0, _0BDC
|
|
GoToIfEq 0x8008, 1, _0BFB
|
|
GoToIfEq 0x8008, 2, _0C1A
|
|
ReleaseAll
|
|
End
|
|
|
|
_0BDC:
|
|
Message 60
|
|
FacePlayer
|
|
Message 61
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _0C39
|
|
GoTo _0CB2
|
|
|
|
_0BFB:
|
|
Message 68
|
|
FacePlayer
|
|
Message 69
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _0C39
|
|
GoTo _0CB2
|
|
|
|
_0C1A:
|
|
Message 76
|
|
FacePlayer
|
|
Message 77
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _0C39
|
|
GoTo _0CB2
|
|
|
|
_0C39:
|
|
CloseMessage
|
|
ScrCmd_0E5 0x21E, 0x21F
|
|
CheckWonBattle 0x800C
|
|
GoToIfEq 0x800C, 0, _2125
|
|
SetTrainerFlag 0x21E
|
|
SetTrainerFlag 0x21F
|
|
Call _0D21
|
|
SetVar 0x8008, 0x40FD
|
|
GoToIfEq 0x8008, 0, _0C91
|
|
GoToIfEq 0x8008, 1, _0C9C
|
|
GoToIfEq 0x8008, 2, _0CA7
|
|
ReleaseAll
|
|
End
|
|
|
|
_0C91:
|
|
Message 63
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0C9C:
|
|
Message 71
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0CA7:
|
|
Message 79
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0CB2:
|
|
CloseMessage
|
|
Call _0D21
|
|
ReleaseAll
|
|
End
|
|
|
|
_0CBE:
|
|
SetVar 0x8008, 0x40FD
|
|
GoToIfEq 0x8008, 0, _0CED
|
|
GoToIfEq 0x8008, 1, _0CF8
|
|
GoToIfEq 0x8008, 2, _0D03
|
|
End
|
|
|
|
_0CED:
|
|
Message 63
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0CF8:
|
|
Message 71
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0D03:
|
|
Message 79
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0D0E:
|
|
FacePlayer
|
|
Message 55
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
Call _0D21
|
|
ReleaseAll
|
|
End
|
|
|
|
_0D21:
|
|
ApplyMovement 1, _2134
|
|
WaitMovement
|
|
Return
|
|
|
|
_0D2D:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CheckTrainerFlag 0x21B
|
|
GoToIfDefeated 0x21B, _0E68
|
|
CountAliveMonsExcept 0x800C, 6
|
|
GoToIfEq 0x800C, 1, _0EB8
|
|
SetVar 0x8008, 0x40FE
|
|
GoToIfEq 0x8008, 0, _0D86
|
|
GoToIfEq 0x8008, 1, _0DA5
|
|
GoToIfEq 0x8008, 2, _0DC4
|
|
ReleaseAll
|
|
End
|
|
|
|
_0D86:
|
|
Message 82
|
|
FacePlayer
|
|
Message 83
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _0DE3
|
|
GoTo _0E5C
|
|
|
|
_0DA5:
|
|
Message 90
|
|
FacePlayer
|
|
Message 91
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _0DE3
|
|
GoTo _0E5C
|
|
|
|
_0DC4:
|
|
Message 98
|
|
FacePlayer
|
|
Message 99
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _0DE3
|
|
GoTo _0E5C
|
|
|
|
_0DE3:
|
|
CloseMessage
|
|
ScrCmd_0E5 0x21B, 0x217
|
|
CheckWonBattle 0x800C
|
|
GoToIfEq 0x800C, 0, _2125
|
|
SetTrainerFlag 0x21B
|
|
SetTrainerFlag 0x217
|
|
Call _0ECB
|
|
SetVar 0x8008, 0x40FE
|
|
GoToIfEq 0x8008, 0, _0E3B
|
|
GoToIfEq 0x8008, 1, _0E46
|
|
GoToIfEq 0x8008, 2, _0E51
|
|
ReleaseAll
|
|
End
|
|
|
|
_0E3B:
|
|
Message 85
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0E46:
|
|
Message 93
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0E51:
|
|
Message 101
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0E5C:
|
|
CloseMessage
|
|
Call _0ECB
|
|
ReleaseAll
|
|
End
|
|
|
|
_0E68:
|
|
SetVar 0x8008, 0x40FE
|
|
GoToIfEq 0x8008, 0, _0E97
|
|
GoToIfEq 0x8008, 1, _0EA2
|
|
GoToIfEq 0x8008, 2, _0EAD
|
|
End
|
|
|
|
_0E97:
|
|
Message 85
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0EA2:
|
|
Message 93
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0EAD:
|
|
Message 101
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0EB8:
|
|
FacePlayer
|
|
Message 80
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
Call _0ECB
|
|
ReleaseAll
|
|
End
|
|
|
|
_0ECB:
|
|
ApplyMovement 17, _212C
|
|
WaitMovement
|
|
Return
|
|
|
|
_0ED7:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CheckTrainerFlag 0x217
|
|
GoToIfDefeated 0x217, _1012
|
|
CountAliveMonsExcept 0x800C, 6
|
|
GoToIfEq 0x800C, 1, _1062
|
|
SetVar 0x8008, 0x40FE
|
|
GoToIfEq 0x8008, 0, _0F30
|
|
GoToIfEq 0x8008, 1, _0F4F
|
|
GoToIfEq 0x8008, 2, _0F6E
|
|
ReleaseAll
|
|
End
|
|
|
|
_0F30:
|
|
Message 86
|
|
FacePlayer
|
|
Message 87
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _0F8D
|
|
GoTo _1006
|
|
|
|
_0F4F:
|
|
Message 94
|
|
FacePlayer
|
|
Message 95
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _0F8D
|
|
GoTo _1006
|
|
|
|
_0F6E:
|
|
Message 102
|
|
FacePlayer
|
|
Message 103
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _0F8D
|
|
GoTo _1006
|
|
|
|
_0F8D:
|
|
CloseMessage
|
|
ScrCmd_0E5 0x21B, 0x217
|
|
CheckWonBattle 0x800C
|
|
GoToIfEq 0x800C, 0, _2125
|
|
SetTrainerFlag 0x21B
|
|
SetTrainerFlag 0x217
|
|
Call _1075
|
|
SetVar 0x8008, 0x40FE
|
|
GoToIfEq 0x8008, 0, _0FE5
|
|
GoToIfEq 0x8008, 1, _0FF0
|
|
GoToIfEq 0x8008, 2, _0FFB
|
|
ReleaseAll
|
|
End
|
|
|
|
_0FE5:
|
|
Message 89
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0FF0:
|
|
Message 97
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_0FFB:
|
|
Message 105
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1006:
|
|
CloseMessage
|
|
Call _1075
|
|
ReleaseAll
|
|
End
|
|
|
|
_1012:
|
|
SetVar 0x8008, 0x40FE
|
|
GoToIfEq 0x8008, 0, _1041
|
|
GoToIfEq 0x8008, 1, _104C
|
|
GoToIfEq 0x8008, 2, _1057
|
|
End
|
|
|
|
_1041:
|
|
Message 89
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_104C:
|
|
Message 97
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1057:
|
|
Message 105
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1062:
|
|
FacePlayer
|
|
Message 81
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
Call _1075
|
|
ReleaseAll
|
|
End
|
|
|
|
_1075:
|
|
ApplyMovement 10, _2134
|
|
WaitMovement
|
|
Return
|
|
|
|
_1081:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CheckTrainerFlag 0x224
|
|
GoToIfDefeated 0x224, _11BC
|
|
CountAliveMonsExcept 0x800C, 6
|
|
GoToIfEq 0x800C, 1, _120C
|
|
SetVar 0x8008, 0x40FF
|
|
GoToIfEq 0x8008, 0, _10DA
|
|
GoToIfEq 0x8008, 1, _10F9
|
|
GoToIfEq 0x8008, 2, _1118
|
|
ReleaseAll
|
|
End
|
|
|
|
_10DA:
|
|
Message 108
|
|
FacePlayer
|
|
Message 109
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _1137
|
|
GoTo _11B0
|
|
|
|
_10F9:
|
|
Message 116
|
|
FacePlayer
|
|
Message 117
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _1137
|
|
GoTo _11B0
|
|
|
|
_1118:
|
|
Message 124
|
|
FacePlayer
|
|
Message 125
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _1137
|
|
GoTo _11B0
|
|
|
|
_1137:
|
|
CloseMessage
|
|
ScrCmd_0E5 0x224, 0x21C
|
|
CheckWonBattle 0x800C
|
|
GoToIfEq 0x800C, 0, _2125
|
|
SetTrainerFlag 0x224
|
|
SetTrainerFlag 0x21C
|
|
Call _121F
|
|
SetVar 0x8008, 0x40FF
|
|
GoToIfEq 0x8008, 0, _118F
|
|
GoToIfEq 0x8008, 1, _119A
|
|
GoToIfEq 0x8008, 2, _11A5
|
|
ReleaseAll
|
|
End
|
|
|
|
_118F:
|
|
Message 111
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_119A:
|
|
Message 119
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_11A5:
|
|
Message 127
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_11B0:
|
|
CloseMessage
|
|
Call _121F
|
|
ReleaseAll
|
|
End
|
|
|
|
_11BC:
|
|
SetVar 0x8008, 0x40FF
|
|
GoToIfEq 0x8008, 0, _11EB
|
|
GoToIfEq 0x8008, 1, _11F6
|
|
GoToIfEq 0x8008, 2, _1201
|
|
End
|
|
|
|
_11EB:
|
|
Message 111
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_11F6:
|
|
Message 119
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1201:
|
|
Message 127
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_120C:
|
|
FacePlayer
|
|
Message 106
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
Call _121F
|
|
ReleaseAll
|
|
End
|
|
|
|
_121F:
|
|
ApplyMovement 15, _212C
|
|
WaitMovement
|
|
Return
|
|
|
|
_122B:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CheckTrainerFlag 0x21C
|
|
GoToIfDefeated 0x21C, _1366
|
|
CountAliveMonsExcept 0x800C, 6
|
|
GoToIfEq 0x800C, 1, _13B6
|
|
SetVar 0x8008, 0x40FF
|
|
GoToIfEq 0x8008, 0, _1284
|
|
GoToIfEq 0x8008, 1, _12A3
|
|
GoToIfEq 0x8008, 2, _12C2
|
|
ReleaseAll
|
|
End
|
|
|
|
_1284:
|
|
Message 112
|
|
FacePlayer
|
|
Message 113
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _12E1
|
|
GoTo _135A
|
|
|
|
_12A3:
|
|
Message 120
|
|
FacePlayer
|
|
Message 121
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _12E1
|
|
GoTo _135A
|
|
|
|
_12C2:
|
|
Message 128
|
|
FacePlayer
|
|
Message 129
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _12E1
|
|
GoTo _135A
|
|
|
|
_12E1:
|
|
CloseMessage
|
|
ScrCmd_0E5 0x224, 0x21C
|
|
CheckWonBattle 0x800C
|
|
GoToIfEq 0x800C, 0, _2125
|
|
SetTrainerFlag 0x224
|
|
SetTrainerFlag 0x21C
|
|
Call _13C9
|
|
SetVar 0x8008, 0x40FF
|
|
GoToIfEq 0x8008, 0, _1339
|
|
GoToIfEq 0x8008, 1, _1344
|
|
GoToIfEq 0x8008, 2, _134F
|
|
ReleaseAll
|
|
End
|
|
|
|
_1339:
|
|
Message 115
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1344:
|
|
Message 123
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_134F:
|
|
Message 131
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_135A:
|
|
CloseMessage
|
|
Call _13C9
|
|
ReleaseAll
|
|
End
|
|
|
|
_1366:
|
|
SetVar 0x8008, 0x40FF
|
|
GoToIfEq 0x8008, 0, _1395
|
|
GoToIfEq 0x8008, 1, _13A0
|
|
GoToIfEq 0x8008, 2, _13AB
|
|
End
|
|
|
|
_1395:
|
|
Message 115
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_13A0:
|
|
Message 123
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_13AB:
|
|
Message 131
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_13B6:
|
|
FacePlayer
|
|
Message 107
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
Call _13C9
|
|
ReleaseAll
|
|
End
|
|
|
|
_13C9:
|
|
ApplyMovement 13, _2134
|
|
WaitMovement
|
|
Return
|
|
|
|
_13D5:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CheckTrainerFlag 0x228
|
|
GoToIfDefeated 0x228, _1510
|
|
CountAliveMonsExcept 0x800C, 6
|
|
GoToIfEq 0x800C, 1, _1560
|
|
SetVar 0x8008, 0x4100
|
|
GoToIfEq 0x8008, 0, _142E
|
|
GoToIfEq 0x8008, 1, _144D
|
|
GoToIfEq 0x8008, 2, _146C
|
|
ReleaseAll
|
|
End
|
|
|
|
_142E:
|
|
Message 134
|
|
FacePlayer
|
|
Message 135
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _148B
|
|
GoTo _1504
|
|
|
|
_144D:
|
|
Message 142
|
|
FacePlayer
|
|
Message 143
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _148B
|
|
GoTo _1504
|
|
|
|
_146C:
|
|
Message 150
|
|
FacePlayer
|
|
Message 151
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _148B
|
|
GoTo _1504
|
|
|
|
_148B:
|
|
CloseMessage
|
|
ScrCmd_0E5 0x228, 0x220
|
|
CheckWonBattle 0x800C
|
|
GoToIfEq 0x800C, 0, _2125
|
|
SetTrainerFlag 0x228
|
|
SetTrainerFlag 0x220
|
|
Call _1573
|
|
SetVar 0x8008, 0x4100
|
|
GoToIfEq 0x8008, 0, _14E3
|
|
GoToIfEq 0x8008, 1, _14EE
|
|
GoToIfEq 0x8008, 2, _14F9
|
|
ReleaseAll
|
|
End
|
|
|
|
_14E3:
|
|
Message 137
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_14EE:
|
|
Message 145
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_14F9:
|
|
Message 153
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1504:
|
|
CloseMessage
|
|
Call _1573
|
|
ReleaseAll
|
|
End
|
|
|
|
_1510:
|
|
SetVar 0x8008, 0x4100
|
|
GoToIfEq 0x8008, 0, _153F
|
|
GoToIfEq 0x8008, 1, _154A
|
|
GoToIfEq 0x8008, 2, _1555
|
|
End
|
|
|
|
_153F:
|
|
Message 137
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_154A:
|
|
Message 145
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1555:
|
|
Message 153
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1560:
|
|
FacePlayer
|
|
Message 132
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
Call _1573
|
|
ReleaseAll
|
|
End
|
|
|
|
_1573:
|
|
ApplyMovement 11, _212C
|
|
WaitMovement
|
|
Return
|
|
|
|
_157F:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CheckTrainerFlag 0x220
|
|
GoToIfDefeated 0x220, _16BA
|
|
CountAliveMonsExcept 0x800C, 6
|
|
GoToIfEq 0x800C, 1, _170A
|
|
SetVar 0x8008, 0x4100
|
|
GoToIfEq 0x8008, 0, _15D8
|
|
GoToIfEq 0x8008, 1, _15F7
|
|
GoToIfEq 0x8008, 2, _1616
|
|
ReleaseAll
|
|
End
|
|
|
|
_15D8:
|
|
Message 138
|
|
FacePlayer
|
|
Message 139
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _1635
|
|
GoTo _16AE
|
|
|
|
_15F7:
|
|
Message 146
|
|
FacePlayer
|
|
Message 147
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _1635
|
|
GoTo _16AE
|
|
|
|
_1616:
|
|
Message 154
|
|
FacePlayer
|
|
Message 155
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _1635
|
|
GoTo _16AE
|
|
|
|
_1635:
|
|
CloseMessage
|
|
ScrCmd_0E5 0x228, 0x220
|
|
CheckWonBattle 0x800C
|
|
GoToIfEq 0x800C, 0, _2125
|
|
SetTrainerFlag 0x228
|
|
SetTrainerFlag 0x220
|
|
Call _171D
|
|
SetVar 0x8008, 0x4100
|
|
GoToIfEq 0x8008, 0, _168D
|
|
GoToIfEq 0x8008, 1, _1698
|
|
GoToIfEq 0x8008, 2, _16A3
|
|
ReleaseAll
|
|
End
|
|
|
|
_168D:
|
|
Message 141
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1698:
|
|
Message 149
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_16A3:
|
|
Message 157
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_16AE:
|
|
CloseMessage
|
|
Call _171D
|
|
ReleaseAll
|
|
End
|
|
|
|
_16BA:
|
|
SetVar 0x8008, 0x4100
|
|
GoToIfEq 0x8008, 0, _16E9
|
|
GoToIfEq 0x8008, 1, _16F4
|
|
GoToIfEq 0x8008, 2, _16FF
|
|
End
|
|
|
|
_16E9:
|
|
Message 141
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_16F4:
|
|
Message 149
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_16FF:
|
|
Message 157
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_170A:
|
|
FacePlayer
|
|
Message 133
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
Call _171D
|
|
ReleaseAll
|
|
End
|
|
|
|
_171D:
|
|
ApplyMovement 12, _2134
|
|
WaitMovement
|
|
Return
|
|
|
|
_1729:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CheckTrainerFlag 0x21A
|
|
GoToIfDefeated 0x21A, _1864
|
|
CountAliveMonsExcept 0x800C, 6
|
|
GoToIfEq 0x800C, 1, _18B4
|
|
SetVar 0x8008, 0x4101
|
|
GoToIfEq 0x8008, 0, _1782
|
|
GoToIfEq 0x8008, 1, _17A1
|
|
GoToIfEq 0x8008, 2, _17C0
|
|
ReleaseAll
|
|
End
|
|
|
|
_1782:
|
|
Message 160
|
|
FacePlayer
|
|
Message 161
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _17DF
|
|
GoTo _1858
|
|
|
|
_17A1:
|
|
Message 168
|
|
FacePlayer
|
|
Message 169
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _17DF
|
|
GoTo _1858
|
|
|
|
_17C0:
|
|
Message 176
|
|
FacePlayer
|
|
Message 177
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _17DF
|
|
GoTo _1858
|
|
|
|
_17DF:
|
|
CloseMessage
|
|
ScrCmd_0E5 0x21A, 0x223
|
|
CheckWonBattle 0x800C
|
|
GoToIfEq 0x800C, 0, _2125
|
|
SetTrainerFlag 0x21A
|
|
SetTrainerFlag 0x223
|
|
Call _18C7
|
|
SetVar 0x8008, 0x4101
|
|
GoToIfEq 0x8008, 0, _1837
|
|
GoToIfEq 0x8008, 1, _1842
|
|
GoToIfEq 0x8008, 2, _184D
|
|
ReleaseAll
|
|
End
|
|
|
|
_1837:
|
|
Message 163
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1842:
|
|
Message 171
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_184D:
|
|
Message 179
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1858:
|
|
CloseMessage
|
|
Call _18C7
|
|
ReleaseAll
|
|
End
|
|
|
|
_1864:
|
|
SetVar 0x8008, 0x4101
|
|
GoToIfEq 0x8008, 0, _1893
|
|
GoToIfEq 0x8008, 1, _189E
|
|
GoToIfEq 0x8008, 2, _18A9
|
|
End
|
|
|
|
_1893:
|
|
Message 163
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_189E:
|
|
Message 171
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_18A9:
|
|
Message 179
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_18B4:
|
|
FacePlayer
|
|
Message 158
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
Call _18C7
|
|
ReleaseAll
|
|
End
|
|
|
|
_18C7:
|
|
ApplyMovement 5, _212C
|
|
WaitMovement
|
|
Return
|
|
|
|
_18D3:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CheckTrainerFlag 0x223
|
|
GoToIfDefeated 0x223, _1A0E
|
|
CountAliveMonsExcept 0x800C, 6
|
|
GoToIfEq 0x800C, 1, _1A5E
|
|
SetVar 0x8008, 0x4101
|
|
GoToIfEq 0x8008, 0, _192C
|
|
GoToIfEq 0x8008, 1, _194B
|
|
GoToIfEq 0x8008, 2, _196A
|
|
ReleaseAll
|
|
End
|
|
|
|
_192C:
|
|
Message 164
|
|
FacePlayer
|
|
Message 165
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _1989
|
|
GoTo _1A02
|
|
|
|
_194B:
|
|
Message 172
|
|
FacePlayer
|
|
Message 173
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _1989
|
|
GoTo _1A02
|
|
|
|
_196A:
|
|
Message 180
|
|
FacePlayer
|
|
Message 181
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _1989
|
|
GoTo _1A02
|
|
|
|
_1989:
|
|
CloseMessage
|
|
ScrCmd_0E5 0x21A, 0x223
|
|
CheckWonBattle 0x800C
|
|
GoToIfEq 0x800C, 0, _2125
|
|
SetTrainerFlag 0x21A
|
|
SetTrainerFlag 0x223
|
|
Call _1A71
|
|
SetVar 0x8008, 0x4101
|
|
GoToIfEq 0x8008, 0, _19E1
|
|
GoToIfEq 0x8008, 1, _19EC
|
|
GoToIfEq 0x8008, 2, _19F7
|
|
ReleaseAll
|
|
End
|
|
|
|
_19E1:
|
|
Message 167
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_19EC:
|
|
Message 175
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_19F7:
|
|
Message 183
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1A02:
|
|
CloseMessage
|
|
Call _1A71
|
|
ReleaseAll
|
|
End
|
|
|
|
_1A0E:
|
|
SetVar 0x8008, 0x4101
|
|
GoToIfEq 0x8008, 0, _1A3D
|
|
GoToIfEq 0x8008, 1, _1A48
|
|
GoToIfEq 0x8008, 2, _1A53
|
|
End
|
|
|
|
_1A3D:
|
|
Message 167
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1A48:
|
|
Message 175
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1A53:
|
|
Message 183
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1A5E:
|
|
FacePlayer
|
|
Message 159
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
Call _1A71
|
|
ReleaseAll
|
|
End
|
|
|
|
_1A71:
|
|
ApplyMovement 4, _2134
|
|
WaitMovement
|
|
Return
|
|
|
|
_1A7D:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CheckTrainerFlag 0x21D
|
|
GoToIfDefeated 0x21D, _1BB8
|
|
CountAliveMonsExcept 0x800C, 6
|
|
GoToIfEq 0x800C, 1, _1C08
|
|
SetVar 0x8008, 0x4102
|
|
GoToIfEq 0x8008, 0, _1AD6
|
|
GoToIfEq 0x8008, 1, _1AF5
|
|
GoToIfEq 0x8008, 2, _1B14
|
|
ReleaseAll
|
|
End
|
|
|
|
_1AD6:
|
|
Message 186
|
|
FacePlayer
|
|
Message 187
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _1B33
|
|
GoTo _1BAC
|
|
|
|
_1AF5:
|
|
Message 194
|
|
FacePlayer
|
|
Message 195
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _1B33
|
|
GoTo _1BAC
|
|
|
|
_1B14:
|
|
Message 202
|
|
FacePlayer
|
|
Message 203
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _1B33
|
|
GoTo _1BAC
|
|
|
|
_1B33:
|
|
CloseMessage
|
|
ScrCmd_0E5 0x21D, 0x226
|
|
CheckWonBattle 0x800C
|
|
GoToIfEq 0x800C, 0, _2125
|
|
SetTrainerFlag 0x21D
|
|
SetTrainerFlag 0x226
|
|
Call _1C1B
|
|
SetVar 0x8008, 0x4102
|
|
GoToIfEq 0x8008, 0, _1B8B
|
|
GoToIfEq 0x8008, 1, _1B96
|
|
GoToIfEq 0x8008, 2, _1BA1
|
|
ReleaseAll
|
|
End
|
|
|
|
_1B8B:
|
|
Message 189
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1B96:
|
|
Message 197
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1BA1:
|
|
Message 205
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1BAC:
|
|
CloseMessage
|
|
Call _1C1B
|
|
ReleaseAll
|
|
End
|
|
|
|
_1BB8:
|
|
SetVar 0x8008, 0x4102
|
|
GoToIfEq 0x8008, 0, _1BE7
|
|
GoToIfEq 0x8008, 1, _1BF2
|
|
GoToIfEq 0x8008, 2, _1BFD
|
|
End
|
|
|
|
_1BE7:
|
|
Message 189
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1BF2:
|
|
Message 197
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1BFD:
|
|
Message 205
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1C08:
|
|
FacePlayer
|
|
Message 184
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
Call _1C1B
|
|
ReleaseAll
|
|
End
|
|
|
|
_1C1B:
|
|
ApplyMovement 7, _212C
|
|
WaitMovement
|
|
Return
|
|
|
|
_1C27:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CheckTrainerFlag 0x226
|
|
GoToIfDefeated 0x226, _1D62
|
|
CountAliveMonsExcept 0x800C, 6
|
|
GoToIfEq 0x800C, 1, _1DB2
|
|
SetVar 0x8008, 0x4102
|
|
GoToIfEq 0x8008, 0, _1C80
|
|
GoToIfEq 0x8008, 1, _1C9F
|
|
GoToIfEq 0x8008, 2, _1CBE
|
|
ReleaseAll
|
|
End
|
|
|
|
_1C80:
|
|
Message 190
|
|
FacePlayer
|
|
Message 191
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _1CDD
|
|
GoTo _1D56
|
|
|
|
_1C9F:
|
|
Message 198
|
|
FacePlayer
|
|
Message 199
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _1CDD
|
|
GoTo _1D56
|
|
|
|
_1CBE:
|
|
Message 206
|
|
FacePlayer
|
|
Message 207
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _1CDD
|
|
GoTo _1D56
|
|
|
|
_1CDD:
|
|
CloseMessage
|
|
ScrCmd_0E5 0x21D, 0x226
|
|
CheckWonBattle 0x800C
|
|
GoToIfEq 0x800C, 0, _2125
|
|
SetTrainerFlag 0x21D
|
|
SetTrainerFlag 0x226
|
|
Call _1DC5
|
|
SetVar 0x8008, 0x4102
|
|
GoToIfEq 0x8008, 0, _1D35
|
|
GoToIfEq 0x8008, 1, _1D40
|
|
GoToIfEq 0x8008, 2, _1D4B
|
|
ReleaseAll
|
|
End
|
|
|
|
_1D35:
|
|
Message 193
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1D40:
|
|
Message 201
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1D4B:
|
|
Message 209
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1D56:
|
|
CloseMessage
|
|
Call _1DC5
|
|
ReleaseAll
|
|
End
|
|
|
|
_1D62:
|
|
SetVar 0x8008, 0x4102
|
|
GoToIfEq 0x8008, 0, _1D91
|
|
GoToIfEq 0x8008, 1, _1D9C
|
|
GoToIfEq 0x8008, 2, _1DA7
|
|
End
|
|
|
|
_1D91:
|
|
Message 193
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1D9C:
|
|
Message 201
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1DA7:
|
|
Message 209
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1DB2:
|
|
FacePlayer
|
|
Message 185
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
Call _1DC5
|
|
ReleaseAll
|
|
End
|
|
|
|
_1DC5:
|
|
ApplyMovement 8, _2134
|
|
WaitMovement
|
|
Return
|
|
|
|
_1DD1:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CheckTrainerFlag 0x225
|
|
GoToIfDefeated 0x225, _1F0C
|
|
CountAliveMonsExcept 0x800C, 6
|
|
GoToIfEq 0x800C, 1, _1F5C
|
|
SetVar 0x8008, 0x4103
|
|
GoToIfEq 0x8008, 0, _1E2A
|
|
GoToIfEq 0x8008, 1, _1E49
|
|
GoToIfEq 0x8008, 2, _1E68
|
|
ReleaseAll
|
|
End
|
|
|
|
_1E2A:
|
|
Message 212
|
|
FacePlayer
|
|
Message 213
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _1E87
|
|
GoTo _1F00
|
|
|
|
_1E49:
|
|
Message 220
|
|
FacePlayer
|
|
Message 221
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _1E87
|
|
GoTo _1F00
|
|
|
|
_1E68:
|
|
Message 228
|
|
FacePlayer
|
|
Message 229
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _1E87
|
|
GoTo _1F00
|
|
|
|
_1E87:
|
|
CloseMessage
|
|
ScrCmd_0E5 0x225, 0x219
|
|
CheckWonBattle 0x800C
|
|
GoToIfEq 0x800C, 0, _2125
|
|
SetTrainerFlag 0x225
|
|
SetTrainerFlag 0x219
|
|
Call _1F6F
|
|
SetVar 0x8008, 0x4103
|
|
GoToIfEq 0x8008, 0, _1EDF
|
|
GoToIfEq 0x8008, 1, _1EEA
|
|
GoToIfEq 0x8008, 2, _1EF5
|
|
ReleaseAll
|
|
End
|
|
|
|
_1EDF:
|
|
Message 215
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1EEA:
|
|
Message 223
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1EF5:
|
|
Message 231
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1F00:
|
|
CloseMessage
|
|
Call _1F6F
|
|
ReleaseAll
|
|
End
|
|
|
|
_1F0C:
|
|
SetVar 0x8008, 0x4103
|
|
GoToIfEq 0x8008, 0, _1F3B
|
|
GoToIfEq 0x8008, 1, _1F46
|
|
GoToIfEq 0x8008, 2, _1F51
|
|
End
|
|
|
|
_1F3B:
|
|
Message 215
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1F46:
|
|
Message 223
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1F51:
|
|
Message 231
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_1F5C:
|
|
FacePlayer
|
|
Message 210
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
Call _1F6F
|
|
ReleaseAll
|
|
End
|
|
|
|
_1F6F:
|
|
ApplyMovement 14, _212C
|
|
WaitMovement
|
|
Return
|
|
|
|
_1F7B:
|
|
PlayFanfare SEQ_SE_CONFIRM
|
|
LockAll
|
|
CheckTrainerFlag 0x219
|
|
GoToIfDefeated 0x219, _20B6
|
|
CountAliveMonsExcept 0x800C, 6
|
|
GoToIfEq 0x800C, 1, _2106
|
|
SetVar 0x8008, 0x4103
|
|
GoToIfEq 0x8008, 0, _1FD4
|
|
GoToIfEq 0x8008, 1, _1FF3
|
|
GoToIfEq 0x8008, 2, _2012
|
|
ReleaseAll
|
|
End
|
|
|
|
_1FD4:
|
|
Message 216
|
|
FacePlayer
|
|
Message 217
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _2031
|
|
GoTo _20AA
|
|
|
|
_1FF3:
|
|
Message 224
|
|
FacePlayer
|
|
Message 225
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _2031
|
|
GoTo _20AA
|
|
|
|
_2012:
|
|
Message 232
|
|
FacePlayer
|
|
Message 233
|
|
ScrCmd_03E 0x800C
|
|
GoToIfEq 0x800C, 0, _2031
|
|
GoTo _20AA
|
|
|
|
_2031:
|
|
CloseMessage
|
|
ScrCmd_0E5 0x225, 0x219
|
|
CheckWonBattle 0x800C
|
|
GoToIfEq 0x800C, 0, _2125
|
|
SetTrainerFlag 0x225
|
|
SetTrainerFlag 0x219
|
|
Call _2119
|
|
SetVar 0x8008, 0x4103
|
|
GoToIfEq 0x8008, 0, _2089
|
|
GoToIfEq 0x8008, 1, _2094
|
|
GoToIfEq 0x8008, 2, _209F
|
|
ReleaseAll
|
|
End
|
|
|
|
_2089:
|
|
Message 219
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_2094:
|
|
Message 227
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_209F:
|
|
Message 235
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_20AA:
|
|
CloseMessage
|
|
Call _2119
|
|
ReleaseAll
|
|
End
|
|
|
|
_20B6:
|
|
SetVar 0x8008, 0x4103
|
|
GoToIfEq 0x8008, 0, _20E5
|
|
GoToIfEq 0x8008, 1, _20F0
|
|
GoToIfEq 0x8008, 2, _20FB
|
|
End
|
|
|
|
_20E5:
|
|
Message 219
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_20F0:
|
|
Message 227
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_20FB:
|
|
Message 235
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
ReleaseAll
|
|
End
|
|
|
|
_2106:
|
|
FacePlayer
|
|
Message 211
|
|
WaitABXPadPress
|
|
CloseMessage
|
|
Call _2119
|
|
ReleaseAll
|
|
End
|
|
|
|
_2119:
|
|
ApplyMovement 16, _2134
|
|
WaitMovement
|
|
Return
|
|
|
|
_2125:
|
|
ScrCmd_0EB
|
|
ReleaseAll
|
|
End
|
|
|
|
.balign 4, 0
|
|
_212C:
|
|
MoveAction_003
|
|
EndMovement
|
|
|
|
.balign 4, 0
|
|
_2134:
|
|
MoveAction_002
|
|
EndMovement
|