pokeplatinum/res/field/scripts/scripts_stark_mountain_room_1.s
2026-01-08 17:50:33 -08:00

196 lines
3.3 KiB
ArmAsm

#include "macros/scrcmd.inc"
#include "res/text/bank/stark_mountain_room_1.h"
ScriptEntry _000A
ScriptEntry _0014
ScriptEntryEnd
_000A:
SetFlag FLAG_FIRST_ARRIVAL_STARK_MOUNTAIN_INTERIOR
SetFlag FLAG_UNK_0x028E
End
_0014:
LockAll
ApplyMovement 0, _0158
WaitMovement
Message 0
CloseMessage
ApplyMovement 0, _0160
WaitMovement
StartTrainerBattle TRAINER_COMMANDER_MARS_STARK_MOUNTAIN
CheckWonBattle VAR_RESULT
GoToIfEq VAR_RESULT, FALSE, _0150
Message 1
CloseMessage
ApplyMovement 0, _0168
WaitMovement
ApplyMovement 4, _01BC
WaitMovement
Message 2
CloseMessage
ApplyMovement 4, _01CC
WaitMovement
StartTrainerBattle TRAINER_COMMANDER_JUPITER_STARK_MOUNTAIN
CheckWonBattle VAR_RESULT
GoToIfEq VAR_RESULT, FALSE, _0150
Message 3
CloseMessage
WaitTime 15, VAR_RESULT
ApplyMovement 0, _0174
ApplyMovement 4, _01F4
WaitMovement
Message 4
ApplyMovement 4, _01D4
WaitMovement
Message 5
CloseMessage
ApplyMovement 0, _017C
WaitMovement
Message 6
CloseMessage
ApplyMovement 0, _0190
ApplyMovement LOCALID_PLAYER, _01A4
WaitMovement
PlayFanfare SEQ_SE_DP_KAIDAN2
WaitFanfare SEQ_SE_DP_KAIDAN2
ApplyMovement 4, _01DC
WaitMovement
Message 7
CloseMessage
ApplyMovement 4, _01E4
WaitMovement
PlayFanfare SEQ_SE_DP_KAIDAN2
WaitFanfare SEQ_SE_DP_KAIDAN2
ApplyMovement 14, _0200
ApplyMovement LOCALID_PLAYER, _01B4
WaitMovement
Message 8
Message 9
CloseMessage
ApplyMovement 14, _0208
ApplyMovement 15, _0210
ApplyMovement 16, _021C
WaitMovement
RemoveObject 14
RemoveObject 0
RemoveObject 4
RemoveObject 15
RemoveObject 16
SetVar VAR_UNK_0x40AD, 1
ReleaseAll
End
_0150:
BlackOutFromBattle
ReleaseAll
End
.balign 4, 0
_0158:
WalkOnSpotNormalSouth
EndMovement
.balign 4, 0
_0160:
WalkNormalSouth
EndMovement
.balign 4, 0
_0168:
WalkNormalNorth
WalkOnSpotNormalSouth
EndMovement
.balign 4, 0
_0174:
EmoteExclamationMark
EndMovement
.balign 4, 0
_017C:
WalkOnSpotNormalNorth
Delay8 2
WalkOnSpotNormalSouth
Delay8 2
EndMovement
.balign 4, 0
_0190:
WalkNormalSouth 2
Delay8
WalkNormalSouth
SetInvisible
EndMovement
.balign 4, 0
_01A4:
Delay8 2
WalkNormalWest
WalkOnSpotNormalEast
EndMovement
.balign 4, 0
_01B4:
WalkOnSpotNormalNorth
EndMovement
.balign 4, 0
_01BC:
WalkOnSpotNormalWest
Delay8 2
WalkOnSpotNormalSouth
EndMovement
.balign 4, 0
_01CC:
WalkNormalSouth
EndMovement
.balign 4, 0
_01D4:
WalkOnSpotNormalNorth
EndMovement
.balign 4, 0
_01DC:
WalkOnSpotNormalEast
EndMovement
.balign 4, 0
_01E4:
WalkNormalWest
WalkNormalSouth 2
SetInvisible
EndMovement
.balign 4, 0
_01F4:
Delay8
WalkOnSpotNormalNorth
EndMovement
.balign 4, 0
_0200:
WalkOnSpotNormalSouth
EndMovement
.balign 4, 0
_0208:
WalkNormalNorth 7
EndMovement
.balign 4, 0
_0210:
WalkNormalEast
WalkNormalNorth 7
EndMovement
.balign 4, 0
_021C:
Delay8
WalkNormalWest
WalkNormalNorth 7
EndMovement