pokeheartgold/files/fielddata/script/scr_seq/scr_seq_0053_D24R0216.s
2021-12-29 21:25:26 -05:00

271 lines
4.9 KiB
ArmAsm

#include "constants/scrcmd.h"
.include "asm/macros/script.inc"
.rodata
scrdef scr_seq_0053_D24R0216_0394 ; 000
scrdef scr_seq_0053_D24R0216_009F ; 001
scrdef scr_seq_0053_D24R0216_01CC ; 002
scrdef scr_seq_0053_D24R0216_0268 ; 003
scrdef scr_seq_0053_D24R0216_001E ; 004
scrdef scr_seq_0053_D24R0216_0348 ; 005
scrdef scr_seq_0053_D24R0216_0376 ; 006
scrdef_end
scr_seq_0053_D24R0216_001E:
scrcmd_490 16388
comparevartovalue VAR_UNK_40FB, 10
gotoif eq, scr_seq_0053_D24R0216_0035
goto scr_seq_0053_D24R0216_0095
scr_seq_0053_D24R0216_0035:
get_lead_mon_index VAR_TEMP_x4005
comparevartovalue VAR_UNK_4102, 1
gotoif eq, scr_seq_0053_D24R0216_0059
comparevartovalue VAR_UNK_4102, 2
gotoif eq, scr_seq_0053_D24R0216_0077
goto scr_seq_0053_D24R0216_0095
scr_seq_0053_D24R0216_0059:
scrcmd_698 1, 16389, 16391
comparevartovalue VAR_TEMP_x4007, 1
callif eq, scr_seq_0053_D24R0216_0097
scrcmd_490 16389
scrcmd_490 16391
end
scr_seq_0053_D24R0216_0077:
scrcmd_698 2, 16389, 16390
comparevartovalue VAR_TEMP_x4006, 1
callif eq, scr_seq_0053_D24R0216_0097
scrcmd_490 16389
scrcmd_490 16390
end
scr_seq_0053_D24R0216_0095:
end
scr_seq_0053_D24R0216_0097:
setvar VAR_UNK_40FB, 11
return
scr_seq_0053_D24R0216_009F:
scrcmd_609
lockall
apply_movement 0, scr_seq_0053_D24R0216_0178
scrcmd_602 0
scrcmd_603
scrcmd_604 55
apply_movement 255, scr_seq_0053_D24R0216_01C4
wait_movement
scrcmd_603
scrcmd_602 1
scrcmd_604 48
npc_msg 1
closemsg
apply_movement 0, scr_seq_0053_D24R0216_0184
wait_movement
npc_msg 2
closemsg
fade_out_bgm 0, 30
play_se SEQ_SE_GS_ZENIGAME_JOURO
fade_screen 6, 6, 0, 0
wait_fade
wait 1, VAR_SPECIAL_x800C
fade_screen 6, 6, 1, 0
wait_fade
scrcmd_074 2305
apply_movement 0, scr_seq_0053_D24R0216_01AC
wait_movement
npc_msg 3
closemsg
play_se SEQ_SE_GS_ZENIGAME_JOURO
fade_screen 6, 6, 0, 0
wait_fade
wait 1, VAR_SPECIAL_x800C
fade_screen 6, 6, 1, 0
wait_fade
scrcmd_074 2305
setvar VAR_UNK_40FB, 3
setflag FLAG_UNK_2E6
setflag FLAG_UNK_2E7
play_se SEQ_SE_DP_KAIDAN2
fade_screen 6, 1, 0, 0
wait_fade
scrcmd_176 522, 0, 16, 24, 1
fade_screen 6, 1, 1, 0
wait_fade
releaseall
end
scr_seq_0053_D24R0216_0178:
step 14, 4
step 35, 1
step_end
scr_seq_0053_D24R0216_0184:
step 75, 1
step 63, 1
step 16, 3
step 32, 1
step 18, 2
step 32, 1
step 71, 1
step 10, 1
step 72, 1
step_end
scr_seq_0053_D24R0216_01AC:
step 35, 1
step 63, 1
step 34, 1
step 63, 1
step 33, 1
step_end
scr_seq_0053_D24R0216_01C4:
step 14, 4
step_end
scr_seq_0053_D24R0216_01CC:
scrcmd_609
lockall
scrcmd_602 0
scrcmd_603
scrcmd_604 55
apply_movement 0, scr_seq_0053_D24R0216_0230
apply_movement 255, scr_seq_0053_D24R0216_0260
wait_movement
scrcmd_603
scrcmd_602 1
scrcmd_604 48
apply_movement 255, scr_seq_0053_D24R0216_0258
wait_movement
npc_msg 4
closemsg
apply_movement 0, scr_seq_0053_D24R0216_0248
wait_movement
npc_msg 5
closemsg
apply_movement 0, scr_seq_0053_D24R0216_0250
wait_movement
hide_person 0
setflag FLAG_UNK_2E7
setvar VAR_UNK_40FB, 10
releaseall
end
scr_seq_0053_D24R0216_0230:
step 63, 1
step 34, 1
step 75, 1
step 63, 1
step 18, 3
step_end
scr_seq_0053_D24R0216_0248:
step 34, 1
step_end
scr_seq_0053_D24R0216_0250:
step 15, 10
step_end
scr_seq_0053_D24R0216_0258:
step 35, 1
step_end
scr_seq_0053_D24R0216_0260:
step 15, 1
step_end
scr_seq_0053_D24R0216_0268:
scrcmd_609
lockall
scrcmd_602 0
scrcmd_603
scrcmd_604 55
apply_movement 255, scr_seq_0053_D24R0216_0324
wait_movement
scrcmd_603
scrcmd_602 1
scrcmd_604 48
play_se SEQ_SE_GS_ZENIGAME_JOURO
fade_screen 6, 6, 0, 0
wait_fade
wait 1, VAR_SPECIAL_x800C
fade_screen 6, 6, 1, 0
wait_fade
scrcmd_074 2305
apply_movement 255, scr_seq_0053_D24R0216_0330
wait_movement
play_se SEQ_SE_GS_ZENIGAME_JOURO
fade_screen 6, 6, 0, 0
wait_fade
wait 1, VAR_SPECIAL_x800C
fade_screen 6, 6, 1, 0
wait_fade
scrcmd_074 2305
setvar VAR_UNK_40FB, 12
setvar VAR_UNK_4104, 1
setflag FLAG_UNK_2DC
setflag FLAG_UNK_2DD
setflag FLAG_UNK_2DB
play_se SEQ_SE_DP_KAIDAN2
fade_screen 6, 1, 0, 0
wait_fade
scrcmd_176 522, 0, 16, 24, 1
fade_screen 6, 1, 1, 0
wait_fade
releaseall
end
scr_seq_0053_D24R0216_0324:
step 14, 1
step 13, 1
step_end
scr_seq_0053_D24R0216_0330:
step 35, 1
step 63, 1
step 34, 1
step 63, 1
step 33, 1
step_end
scr_seq_0053_D24R0216_0348:
scrcmd_609
lockall
play_se SEQ_SE_GS_RAKKA01
apply_movement 255, scr_seq_0053_D24R0216_038C
scrcmd_374 255
wait_movement
scrcmd_561 0, 1, 1, 8
play_se SEQ_SE_DP_SUTYA2
setvar VAR_UNK_40CE, 0
releaseall
end
scr_seq_0053_D24R0216_0376:
comparevartovalue VAR_UNK_40CE, 1
gotoif ne, scr_seq_0053_D24R0216_0387
scrcmd_375 255
scr_seq_0053_D24R0216_0387:
end
scr_seq_0053_D24R0216_0389:
.byte 0x00, 0x00, 0x00
scr_seq_0053_D24R0216_038C:
step 68, 1
step_end
scr_seq_0053_D24R0216_0394:
play_se SEQ_SE_DP_SELECT
lockall
npc_msg 0
waitbutton
closemsg
releaseall
end
.balign 4, 0