pokeheartgold/files/fielddata/script/scr_seq/scr_seq_0085_D32R0401.s

1143 lines
25 KiB
ArmAsm

#include "constants/scrcmd.h"
.include "asm/macros/script.inc"
.rodata
scrdef scr_seq_0085_D32R0401_020B ; 000
scrdef scr_seq_0085_D32R0401_08B2 ; 001
scrdef scr_seq_0085_D32R0401_08EB ; 002
scrdef scr_seq_0085_D32R0401_0924 ; 003
scrdef scr_seq_0085_D32R0401_0998 ; 004
scrdef scr_seq_0085_D32R0401_0227 ; 005
scrdef scr_seq_0085_D32R0401_09C0 ; 006
scrdef scr_seq_0085_D32R0401_09D3 ; 007
scrdef scr_seq_0085_D32R0401_09E6 ; 008
scrdef scr_seq_0085_D32R0401_09F9 ; 009
scrdef scr_seq_0085_D32R0401_0A18 ; 010
scrdef scr_seq_0085_D32R0401_0A2B ; 011
scrdef scr_seq_0085_D32R0401_0A3E ; 012
scrdef scr_seq_0085_D32R0401_0A51 ; 013
scrdef scr_seq_0085_D32R0401_0A64 ; 014
scrdef scr_seq_0085_D32R0401_0157 ; 015
scrdef scr_seq_0085_D32R0401_0A77 ; 016
scrdef scr_seq_0085_D32R0401_0B16 ; 017
scrdef scr_seq_0085_D32R0401_0C29 ; 018
scrdef scr_seq_0085_D32R0401_0D3C ; 019
scrdef scr_seq_0085_D32R0401_00A6 ; 020
scrdef scr_seq_0085_D32R0401_005A ; 021
scrdef_end
scr_seq_0085_D32R0401_005A:
scrcmd_693 16384
comparevartovalue VAR_TEMP_x4000, 11
callif ge, scr_seq_0085_D32R0401_0090
comparevartovalue VAR_TEMP_x4000, 101
callif ge, scr_seq_0085_D32R0401_007A
end
scr_seq_0085_D32R0401_007A:
scrcmd_338 11, 8, 11
move_person 11, 8, 0, 11, 2
return
scr_seq_0085_D32R0401_0090:
scrcmd_338 11, 13, 11
move_person 11, 13, 0, 11, 2
return
scr_seq_0085_D32R0401_00A6:
comparevartovalue VAR_UNK_4145, 1
gotoif eq, scr_seq_0085_D32R0401_00B5
end
scr_seq_0085_D32R0401_00B5:
scrcmd_380 16391, 100
checkflag FLAG_UNK_234
callif FALSE, scr_seq_0085_D32R0401_00D5
comparevartovalue VAR_TEMP_x4007, 30
gotoif lt, scr_seq_0085_D32R0401_00DF
end
scr_seq_0085_D32R0401_00D5:
hide_person 12
setflag FLAG_UNK_234
return
scr_seq_0085_D32R0401_00DF:
checkflag FLAG_UNK_AA1
gotoif FALSE, scr_seq_0085_D32R0401_00EC
end
scr_seq_0085_D32R0401_00EC:
setflag FLAG_UNK_AA1
scrcmd_694 16392
comparevartovalue VAR_TEMP_x4008, 10000
gotoif ge, scr_seq_0085_D32R0401_011D
comparevartovalue VAR_TEMP_x4008, 1000
gotoif ge, scr_seq_0085_D32R0401_012B
comparevartovalue VAR_TEMP_x4008, 500
gotoif ge, scr_seq_0085_D32R0401_0139
end
scr_seq_0085_D32R0401_011D:
scrcmd_380 16467, 4
goto scr_seq_0085_D32R0401_0147
scr_seq_0085_D32R0401_0129:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_012B:
scrcmd_380 16467, 2
goto scr_seq_0085_D32R0401_0147
scr_seq_0085_D32R0401_0137:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0139:
setvar VAR_UNK_4053, 0
goto scr_seq_0085_D32R0401_0147
scr_seq_0085_D32R0401_0145:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0147:
clearflag FLAG_UNK_234
call scr_seq_0085_D32R0401_017D
show_person 12
end
scr_seq_0085_D32R0401_0157:
get_player_gender VAR_TEMP_x4000
comparevartovalue VAR_TEMP_x4000, 0
callif eq, scr_seq_0085_D32R0401_01FB
comparevartovalue VAR_TEMP_x4000, 1
callif eq, scr_seq_0085_D32R0401_0203
call scr_seq_0085_D32R0401_017D
end
scr_seq_0085_D32R0401_017D:
comparevartovalue VAR_UNK_4053, 0
callif eq, scr_seq_0085_D32R0401_01B3
comparevartovalue VAR_UNK_4053, 1
callif eq, scr_seq_0085_D32R0401_01E3
comparevartovalue VAR_UNK_4053, 2
callif eq, scr_seq_0085_D32R0401_01EB
comparevartovalue VAR_UNK_4053, 3
callif eq, scr_seq_0085_D32R0401_01F3
return
scr_seq_0085_D32R0401_01B3:
get_player_gender VAR_TEMP_x4009
comparevartovalue VAR_TEMP_x4009, 0
gotoif eq, scr_seq_0085_D32R0401_01D3
comparevartovalue VAR_TEMP_x4009, 1
gotoif eq, scr_seq_0085_D32R0401_01DB
return
scr_seq_0085_D32R0401_01D3:
setvar VAR_OBJ_1, 97
return
scr_seq_0085_D32R0401_01DB:
setvar VAR_OBJ_1, 0
return
scr_seq_0085_D32R0401_01E3:
setvar VAR_OBJ_1, 365
return
scr_seq_0085_D32R0401_01EB:
setvar VAR_OBJ_1, 366
return
scr_seq_0085_D32R0401_01F3:
setvar VAR_OBJ_1, 354
return
scr_seq_0085_D32R0401_01FB:
setvar VAR_OBJ_9, 320
return
scr_seq_0085_D32R0401_0203:
setvar VAR_OBJ_9, 317
return
scr_seq_0085_D32R0401_020B:
play_se SEQ_SE_DP_SELECT
lockall
faceplayer
setvar VAR_TEMP_x4003, 0
setvar VAR_TEMP_x4004, 0
goto scr_seq_0085_D32R0401_0243
scr_seq_0085_D32R0401_0225:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0227:
play_se SEQ_SE_DP_SELECT
lockall
faceplayer
setvar VAR_TEMP_x4003, 0
setvar VAR_TEMP_x4004, 1
goto scr_seq_0085_D32R0401_0243
scr_seq_0085_D32R0401_0241:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0243:
scrcmd_682 0
comparevartovalue VAR_TEMP_x4004, 0
callif eq, scr_seq_0085_D32R0401_0868
comparevartovalue VAR_TEMP_x4004, 1
callif eq, scr_seq_0085_D32R0401_086D
goto scr_seq_0085_D32R0401_0269
scr_seq_0085_D32R0401_0267:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0269:
comparevartovalue VAR_TEMP_x4004, 0
callif eq, scr_seq_0085_D32R0401_0872
comparevartovalue VAR_TEMP_x4004, 1
callif eq, scr_seq_0085_D32R0401_0891
scrcmd_751 19, 255, 2
scrcmd_751 20, 255, 3
scrcmd_752
comparevartovalue VAR_SPECIAL_x800C, 0
gotoif eq, scr_seq_0085_D32R0401_030E
comparevartovalue VAR_SPECIAL_x800C, 1
gotoif eq, scr_seq_0085_D32R0401_0331
comparevartovalue VAR_SPECIAL_x800C, 2
gotoif eq, scr_seq_0085_D32R0401_02D3
comparevartovalue VAR_SPECIAL_x800C, 4
gotoif eq, scr_seq_0085_D32R0401_0354
touchscreen_menu_show
goto scr_seq_0085_D32R0401_02F5
scr_seq_0085_D32R0401_02D1:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_02D3:
comparevartovalue VAR_TEMP_x4004, 0
callif eq, scr_seq_0085_D32R0401_08A8
comparevartovalue VAR_TEMP_x4004, 1
callif eq, scr_seq_0085_D32R0401_08AD
goto scr_seq_0085_D32R0401_0269
scr_seq_0085_D32R0401_02F3:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_02F5:
goto scr_seq_0085_D32R0401_02FD
scr_seq_0085_D32R0401_02FB:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_02FD:
setvar VAR_UNK_4145, 0
npc_msg 6
waitbutton
closemsg
releaseall
end
scr_seq_0085_D32R0401_030E:
setvar VAR_UNK_4146, 0
scrcmd_633 0, 1, 32780
comparevartovalue VAR_SPECIAL_x800C, 0
gotoif eq, scr_seq_0085_D32R0401_0377
goto scr_seq_0085_D32R0401_03A1
scr_seq_0085_D32R0401_032F:
.byte 0x02
.byte 0x00
scr_seq_0085_D32R0401_0331:
setvar VAR_UNK_4146, 1
scrcmd_633 0, 2, 32780
comparevartovalue VAR_SPECIAL_x800C, 0
gotoif eq, scr_seq_0085_D32R0401_038C
goto scr_seq_0085_D32R0401_03A1
scr_seq_0085_D32R0401_0352:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0354:
setvar VAR_UNK_4146, 2
scrcmd_633 0, 1, 32780
comparevartovalue VAR_SPECIAL_x800C, 0
gotoif eq, scr_seq_0085_D32R0401_0377
goto scr_seq_0085_D32R0401_03A1
scr_seq_0085_D32R0401_0375:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0377:
npc_msg 35
scrcmd_444 37, 1, 0, 0
touchscreen_menu_show
goto scr_seq_0085_D32R0401_02F5
scr_seq_0085_D32R0401_038A:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_038C:
npc_msg 36
scrcmd_444 37, 2, 0, 0
touchscreen_menu_show
goto scr_seq_0085_D32R0401_02F5
scr_seq_0085_D32R0401_039F:
.byte 0x02
.byte 0x00
scr_seq_0085_D32R0401_03A1:
npc_msg 33
closemsg
fade_screen 6, 1, 0, 0
wait_fade
scrcmd_633 4, 16710, 32780
scrcmd_635 16386, 16389
comparevartovalue VAR_TEMP_x4002, 255
gotoif ne, scr_seq_0085_D32R0401_03D1
scrcmd_815 0
scr_seq_0085_D32R0401_03D1:
scrcmd_150
fade_screen 6, 1, 1, 0
wait_fade
comparevartovalue VAR_TEMP_x4002, 255
gotoif eq, scr_seq_0085_D32R0401_02F5
scrcmd_690 16386, 32780
comparevartovalue VAR_SPECIAL_x800C, 255
gotoif eq, scr_seq_0085_D32R0401_07B9
comparevartovalue VAR_UNK_4146, 1
gotoif eq, scr_seq_0085_D32R0401_0414
goto scr_seq_0085_D32R0401_042F
scr_seq_0085_D32R0401_0412:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0414:
scrcmd_690 16389, 32780
comparevartovalue VAR_SPECIAL_x800C, 255
gotoif eq, scr_seq_0085_D32R0401_07B9
goto scr_seq_0085_D32R0401_042F
scr_seq_0085_D32R0401_042D:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_042F:
get_partymon_species VAR_TEMP_x4002, VAR_TEMP_x4001
comparevartovalue VAR_TEMP_x4001, 0
gotoif ne, scr_seq_0085_D32R0401_044A
touchscreen_menu_show
goto scr_seq_0085_D32R0401_02F5
scr_seq_0085_D32R0401_044A:
scrcmd_633 1, 16710, 32780
comparevartovalue VAR_SPECIAL_x800C, 0
gotoif eq, scr_seq_0085_D32R0401_04D8
scrcmd_633 2, 16710, 32780
buffer_species_name_custom 0, VAR_SPECIAL_x800C, 0, 0
comparevartovar VAR_SPECIAL_x800C, VAR_TEMP_x4001
gotoif eq, scr_seq_0085_D32R0401_04D8
goto scr_seq_0085_D32R0401_0484
scr_seq_0085_D32R0401_0482:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0484:
buffer_species_name_custom 1, VAR_TEMP_x4001, 0, 0
npc_msg 34
touchscreen_menu_hide
scrcmd_749 1, 1, 1, 1, VAR_SPECIAL_x800C
scrcmd_751 42, 255, 0
scrcmd_751 43, 255, 1
scrcmd_752
copyvar VAR_SPECIAL_x8008, VAR_SPECIAL_x800C
comparevartovalue VAR_SPECIAL_x8008, 0
gotoif eq, scr_seq_0085_D32R0401_04C8
touchscreen_menu_show
goto scr_seq_0085_D32R0401_02F5
scr_seq_0085_D32R0401_04C6:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_04C8:
scrcmd_633 3, 16710, 32780
goto scr_seq_0085_D32R0401_04D8
scr_seq_0085_D32R0401_04D6:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_04D8:
goto scr_seq_0085_D32R0401_04E0
scr_seq_0085_D32R0401_04DE:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_04E0:
comparevartovalue VAR_UNK_4146, 0
callif eq, scr_seq_0085_D32R0401_066C
comparevartovalue VAR_UNK_4146, 1
callif eq, scr_seq_0085_D32R0401_066C
setvar VAR_TEMP_x4000, 0
heal_party
callstd 2006
copyvar VAR_SPECIAL_x800C, VAR_TEMP_x4000
comparevartovalue VAR_SPECIAL_x800C, 0
gotoif eq, scr_seq_0085_D32R0401_02F5
comparevartovalue VAR_UNK_4146, 2
gotoif eq, scr_seq_0085_D32R0401_052E
goto scr_seq_0085_D32R0401_0689
scr_seq_0085_D32R0401_052C:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_052E:
npc_msg 30
touchscreen_menu_hide
scrcmd_749 1, 1, 0, 1, VAR_SPECIAL_x800C
scrcmd_751 14, 255, 0
scrcmd_751 15, 255, 1
scrcmd_751 5, 255, 2
scrcmd_752
copyvar VAR_SPECIAL_x8008, VAR_SPECIAL_x800C
comparevartovalue VAR_SPECIAL_x8008, 0
gotoif eq, scr_seq_0085_D32R0401_057F
comparevartovalue VAR_SPECIAL_x8008, 1
gotoif eq, scr_seq_0085_D32R0401_05D7
touchscreen_menu_show
goto scr_seq_0085_D32R0401_02F5
scr_seq_0085_D32R0401_057D:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_057F:
npc_msg 31
getmenuchoice VAR_SPECIAL_x800C
comparevartovalue VAR_SPECIAL_x800C, 1
gotoif eq, scr_seq_0085_D32R0401_052E
touchscreen_menu_show
closemsg
scrcmd_226 30, 0, 0, 32780
touchscreen_menu_show
comparevartovalue VAR_SPECIAL_x800C, 1
gotoif eq, scr_seq_0085_D32R0401_05C5
comparevartovalue VAR_SPECIAL_x800C, 3
gotoif eq, scr_seq_0085_D32R0401_05CD
goto scr_seq_0085_D32R0401_062F
scr_seq_0085_D32R0401_05C3:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_05C5:
goto scr_seq_0085_D32R0401_052E
scr_seq_0085_D32R0401_05CB:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_05CD:
scrcmd_283
goto scr_seq_0085_D32R0401_052E
scr_seq_0085_D32R0401_05D5:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_05D7:
npc_msg 31
getmenuchoice VAR_SPECIAL_x800C
comparevartovalue VAR_SPECIAL_x800C, 1
gotoif eq, scr_seq_0085_D32R0401_052E
touchscreen_menu_show
closemsg
scrcmd_227 30, 0, 0, 32780
touchscreen_menu_show
comparevartovalue VAR_SPECIAL_x800C, 1
gotoif eq, scr_seq_0085_D32R0401_061D
comparevartovalue VAR_SPECIAL_x800C, 3
gotoif eq, scr_seq_0085_D32R0401_0625
goto scr_seq_0085_D32R0401_062F
scr_seq_0085_D32R0401_061B:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_061D:
goto scr_seq_0085_D32R0401_052E
scr_seq_0085_D32R0401_0623:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0625:
scrcmd_283
goto scr_seq_0085_D32R0401_052E
scr_seq_0085_D32R0401_062D:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_062F:
scrcmd_258
scrcmd_257 108
scrcmd_634 16385, 32780
comparevartovalue VAR_SPECIAL_x800C, 1
gotoif eq, scr_seq_0085_D32R0401_0674
scrcmd_258
scrcmd_257 110
npc_msg 32
comparevartovalue VAR_UNK_4146, 2
callif eq, scr_seq_0085_D32R0401_066C
call scr_seq_0085_D32R0401_08D9
goto scr_seq_0085_D32R0401_0689
scr_seq_0085_D32R0401_066A:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_066C:
setvar VAR_UNK_4145, 255
return
scr_seq_0085_D32R0401_0674:
call scr_seq_0085_D32R0401_0685
npc_msg 57
goto scr_seq_0085_D32R0401_02F5
scr_seq_0085_D32R0401_0683:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0685:
scrcmd_283
return
scr_seq_0085_D32R0401_0689:
comparevartovalue VAR_UNK_4146, 0
callif eq, scr_seq_0085_D32R0401_0721
comparevartovalue VAR_UNK_4146, 1
callif eq, scr_seq_0085_D32R0401_073C
comparevartovalue VAR_UNK_4146, 2
callif eq, scr_seq_0085_D32R0401_0757
play_se SEQ_SE_DP_KAIDAN2
goto scr_seq_0085_D32R0401_06BC
scr_seq_0085_D32R0401_06BA:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_06BC:
fade_screen 6, 1, 0, 0
wait_fade
scrcmd_815 0
comparevartovalue VAR_UNK_4146, 0
callif eq, scr_seq_0085_D32R0401_077D
comparevartovalue VAR_UNK_4146, 1
callif eq, scr_seq_0085_D32R0401_0791
comparevartovalue VAR_UNK_4146, 2
callif eq, scr_seq_0085_D32R0401_07A5
scrcmd_420 59
scrcmd_436
scrcmd_627 9
comparevartovalue VAR_UNK_4146, 2
callif eq, scr_seq_0085_D32R0401_071D
scrcmd_150
fade_screen 6, 1, 1, 0
wait_fade
scrcmd_682 1
end
scr_seq_0085_D32R0401_071D:
scrcmd_283
return
scr_seq_0085_D32R0401_0721:
npc_msg 9
scrcmd_049
closemsg
apply_movement 255, scr_seq_0085_D32R0401_07C8
apply_movement VAR_SPECIAL_x800D, scr_seq_0085_D32R0401_07F0
wait_movement
return
scr_seq_0085_D32R0401_073C:
npc_msg 9
scrcmd_049
closemsg
apply_movement 255, scr_seq_0085_D32R0401_07C8
apply_movement VAR_SPECIAL_x800D, scr_seq_0085_D32R0401_07F0
wait_movement
return
scr_seq_0085_D32R0401_0757:
scrcmd_047 9
wait 10, VAR_SPECIAL_x800C
scrcmd_258
scrcmd_257 109
closemsg
apply_movement 255, scr_seq_0085_D32R0401_07D8
apply_movement VAR_SPECIAL_x800D, scr_seq_0085_D32R0401_0800
wait_movement
return
scr_seq_0085_D32R0401_077D:
apply_movement 255, scr_seq_0085_D32R0401_0818
apply_movement VAR_SPECIAL_x800D, scr_seq_0085_D32R0401_0848
wait_movement
return
scr_seq_0085_D32R0401_0791:
apply_movement 255, scr_seq_0085_D32R0401_0818
apply_movement VAR_SPECIAL_x800D, scr_seq_0085_D32R0401_0848
wait_movement
return
scr_seq_0085_D32R0401_07A5:
apply_movement 255, scr_seq_0085_D32R0401_082C
apply_movement VAR_SPECIAL_x800D, scr_seq_0085_D32R0401_0858
wait_movement
return
scr_seq_0085_D32R0401_07B9:
touchscreen_menu_show
setvar VAR_UNK_4145, 0
callstd 2041
end
scr_seq_0085_D32R0401_07C7:
.byte 0x00
scr_seq_0085_D32R0401_07C8:
.short 14, 4
.short 13, 3
.short 69, 1
.short 254, 0
scr_seq_0085_D32R0401_07D8:
.short 14, 2
.short 12, 1
.short 14, 2
.short 13, 3
.short 69, 1
.short 254, 0
scr_seq_0085_D32R0401_07F0:
.short 14, 3
.short 13, 3
.short 69, 1
.short 254, 0
scr_seq_0085_D32R0401_0800:
.short 14, 1
.short 12, 1
.short 14, 2
.short 13, 3
.short 69, 1
.short 254, 0
scr_seq_0085_D32R0401_0818:
.short 23, 4
.short 20, 3
.short 2, 1
.short 70, 1
.short 254, 0
scr_seq_0085_D32R0401_082C:
.short 23, 2
.short 21, 1
.short 23, 2
.short 20, 3
.short 2, 1
.short 70, 1
.short 254, 0
scr_seq_0085_D32R0401_0848:
.short 20, 3
.short 23, 3
.short 70, 1
.short 254, 0
scr_seq_0085_D32R0401_0858:
.short 20, 2
.short 23, 3
.short 70, 1
.short 254, 0
scr_seq_0085_D32R0401_0868:
npc_msg 0
return
scr_seq_0085_D32R0401_086D:
npc_msg 3
return
scr_seq_0085_D32R0401_0872:
npc_msg 1
touchscreen_menu_hide
scrcmd_750 1, 1, 0, 1, VAR_SPECIAL_x800C
scrcmd_751 16, 255, 0
scrcmd_751 17, 255, 1
return
scr_seq_0085_D32R0401_0891:
npc_msg 4
touchscreen_menu_hide
scrcmd_750 1, 1, 0, 1, VAR_SPECIAL_x800C
scrcmd_751 18, 255, 4
return
scr_seq_0085_D32R0401_08A8:
npc_msg 2
return
scr_seq_0085_D32R0401_08AD:
npc_msg 5
return
scr_seq_0085_D32R0401_08B2:
scrcmd_682 0
setvar VAR_TEMP_x4003, 1
setvar VAR_UNK_4145, 0
npc_msg 11
call scr_seq_0085_D32R0401_066C
call scr_seq_0085_D32R0401_08D9
goto scr_seq_0085_D32R0401_0689
scr_seq_0085_D32R0401_08D7:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_08D9:
scrcmd_345
scrcmd_254 32780
scrcmd_346
play_se SEQ_SE_DP_SAVE
wait_se SEQ_SE_DP_SAVE
return
scr_seq_0085_D32R0401_08EB:
npc_msg 12
scrcmd_636 16710
comparevartovalue VAR_UNK_404F, 1
callif eq, scr_seq_0085_D32R0401_0914
comparevartovalue VAR_UNK_404F, 3
callif eq, scr_seq_0085_D32R0401_091C
goto scr_seq_0085_D32R0401_02F5
scr_seq_0085_D32R0401_0912:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0914:
setvar VAR_UNK_404F, 0
return
scr_seq_0085_D32R0401_091C:
setvar VAR_UNK_404F, 2
return
scr_seq_0085_D32R0401_0924:
comparevartovalue VAR_UNK_4146, 0
callif eq, scr_seq_0085_D32R0401_0960
comparevartovalue VAR_UNK_4146, 1
callif eq, scr_seq_0085_D32R0401_0960
comparevartovalue VAR_UNK_404F, 1
callif eq, scr_seq_0085_D32R0401_0966
comparevartovalue VAR_UNK_404F, 3
callif eq, scr_seq_0085_D32R0401_097D
goto scr_seq_0085_D32R0401_02F5
scr_seq_0085_D32R0401_095E:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0960:
scrcmd_680 29
return
scr_seq_0085_D32R0401_0966:
npc_msg 13
buffer_players_name 0
npc_msg 15
play_fanfare SEQ_ME_ITEM
wait_fanfare
setvar VAR_UNK_404F, 2
return
scr_seq_0085_D32R0401_097D:
npc_msg 13
buffer_players_name 0
npc_msg 14
play_fanfare SEQ_ME_ITEM
wait_fanfare
setvar VAR_UNK_404F, 4
callstd 2040
return
scr_seq_0085_D32R0401_0998:
goto scr_seq_0085_D32R0401_02F5
scr_seq_0085_D32R0401_099E:
.byte 0x02, 0x00
.byte 0x0c, 0x00, 0x02, 0x00, 0x3f, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x01, 0x00, 0xfe, 0x00, 0x00, 0x00
.byte 0x0c, 0x00, 0x02, 0x00, 0x3f, 0x00, 0x01, 0x00, 0x0c, 0x00, 0x01, 0x00, 0xfe, 0x00, 0x00, 0x00
scr_seq_0085_D32R0401_09C0:
play_se SEQ_SE_DP_SELECT
lockall
faceplayer
npc_msg 59
waitbutton
closemsg
releaseall
end
scr_seq_0085_D32R0401_09D3:
play_se SEQ_SE_DP_SELECT
lockall
faceplayer
npc_msg 60
waitbutton
closemsg
releaseall
end
scr_seq_0085_D32R0401_09E6:
play_se SEQ_SE_DP_SELECT
lockall
faceplayer
npc_msg 61
waitbutton
closemsg
releaseall
end
scr_seq_0085_D32R0401_09F9:
play_se SEQ_SE_DP_SELECT
lockall
faceplayer
wait_se SEQ_SE_DP_SELECT
scrcmd_076 80, 0
npc_msg 62
scrcmd_077
waitbutton
closemsg
releaseall
end
scr_seq_0085_D32R0401_0A18:
play_se SEQ_SE_DP_SELECT
lockall
faceplayer
npc_msg 63
waitbutton
closemsg
releaseall
end
scr_seq_0085_D32R0401_0A2B:
play_se SEQ_SE_DP_SELECT
lockall
faceplayer
npc_msg 64
waitbutton
closemsg
releaseall
end
scr_seq_0085_D32R0401_0A3E:
play_se SEQ_SE_DP_SELECT
lockall
faceplayer
npc_msg 65
waitbutton
closemsg
releaseall
end
scr_seq_0085_D32R0401_0A51:
play_se SEQ_SE_DP_SELECT
lockall
faceplayer
npc_msg 66
waitbutton
closemsg
releaseall
end
scr_seq_0085_D32R0401_0A64:
play_se SEQ_SE_DP_SELECT
lockall
faceplayer
npc_msg 67
waitbutton
closemsg
releaseall
end
scr_seq_0085_D32R0401_0A77:
play_se SEQ_SE_DP_SELECT
lockall
faceplayer
checkflag FLAG_UNK_0FE
gotoif FALSE, scr_seq_0085_D32R0401_0AFF
scrcmd_692 1, 2, 3, 4, VAR_UNK_4054, VAR_SPECIAL_x800C
comparevartovalue VAR_SPECIAL_x800C, 0
gotoif eq, scr_seq_0085_D32R0401_0AD5
comparevartovalue VAR_SPECIAL_x800C, 2
gotoif eq, scr_seq_0085_D32R0401_0AE0
comparevartovalue VAR_SPECIAL_x800C, 3
gotoif eq, scr_seq_0085_D32R0401_0AF1
buffer_players_name 0
npc_msg 69
npc_msg 70
play_fanfare SEQ_ME_BPGET
npc_msg 72
wait_fanfare
goto scr_seq_0085_D32R0401_0B0E
scr_seq_0085_D32R0401_0AD3:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0AD5:
npc_msg 68
goto scr_seq_0085_D32R0401_0B0E
scr_seq_0085_D32R0401_0ADE:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0AE0:
buffer_players_name 0
npc_msg 73
npc_msg 71
goto scr_seq_0085_D32R0401_0B0E
scr_seq_0085_D32R0401_0AEF:
.byte 0x02
.byte 0x00
scr_seq_0085_D32R0401_0AF1:
buffer_players_name 0
npc_msg 74
goto scr_seq_0085_D32R0401_0B0E
scr_seq_0085_D32R0401_0AFD:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0AFF:
setflag FLAG_UNK_0FE
npc_msg 68
goto scr_seq_0085_D32R0401_0B0E
scr_seq_0085_D32R0401_0B0C:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0B0E:
waitbutton
closemsg
releaseall
end
scr_seq_0085_D32R0401_0B16:
play_se SEQ_SE_DP_SELECT
lockall
faceplayer
get_player_gender VAR_SPECIAL_x800C
comparevartovalue VAR_SPECIAL_x800C, 0
gotoif eq, scr_seq_0085_D32R0401_0C4A
goto scr_seq_0085_D32R0401_0B37
scr_seq_0085_D32R0401_0B35:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0B37:
buffer_players_name 0
scrcmd_693 32773
comparevartovalue VAR_SPECIAL_x8005, 475
gotoif ge, scr_seq_0085_D32R0401_0BBE
comparevartovalue VAR_SPECIAL_x8005, 351
gotoif ge, scr_seq_0085_D32R0401_0BC9
comparevartovalue VAR_SPECIAL_x8005, 251
gotoif ge, scr_seq_0085_D32R0401_0BD4
comparevartovalue VAR_SPECIAL_x8005, 151
gotoif ge, scr_seq_0085_D32R0401_0BDF
comparevartovalue VAR_SPECIAL_x8005, 101
gotoif ge, scr_seq_0085_D32R0401_0BEA
comparevartovalue VAR_SPECIAL_x8005, 51
gotoif ge, scr_seq_0085_D32R0401_0BF5
comparevartovalue VAR_SPECIAL_x8005, 31
gotoif ge, scr_seq_0085_D32R0401_0C00
comparevartovalue VAR_SPECIAL_x8005, 11
gotoif ge, scr_seq_0085_D32R0401_0C0B
comparevartovalue VAR_SPECIAL_x8005, 1
gotoif ge, scr_seq_0085_D32R0401_0C16
npc_msg 75
goto scr_seq_0085_D32R0401_0C21
scr_seq_0085_D32R0401_0BBC:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0BBE:
npc_msg 84
goto scr_seq_0085_D32R0401_0C21
scr_seq_0085_D32R0401_0BC7:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0BC9:
npc_msg 83
goto scr_seq_0085_D32R0401_0C21
scr_seq_0085_D32R0401_0BD2:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0BD4:
npc_msg 82
goto scr_seq_0085_D32R0401_0C21
scr_seq_0085_D32R0401_0BDD:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0BDF:
npc_msg 81
goto scr_seq_0085_D32R0401_0C21
scr_seq_0085_D32R0401_0BE8:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0BEA:
npc_msg 80
goto scr_seq_0085_D32R0401_0C21
scr_seq_0085_D32R0401_0BF3:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0BF5:
npc_msg 79
goto scr_seq_0085_D32R0401_0C21
scr_seq_0085_D32R0401_0BFE:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0C00:
npc_msg 78
goto scr_seq_0085_D32R0401_0C21
scr_seq_0085_D32R0401_0C09:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0C0B:
npc_msg 77
goto scr_seq_0085_D32R0401_0C21
scr_seq_0085_D32R0401_0C14:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0C16:
npc_msg 76
goto scr_seq_0085_D32R0401_0C21
scr_seq_0085_D32R0401_0C1F:
.byte 0x02
.byte 0x00
scr_seq_0085_D32R0401_0C21:
waitbutton
closemsg
releaseall
end
scr_seq_0085_D32R0401_0C29:
play_se SEQ_SE_DP_SELECT
lockall
faceplayer
get_player_gender VAR_SPECIAL_x800C
comparevartovalue VAR_SPECIAL_x800C, 1
gotoif eq, scr_seq_0085_D32R0401_0B37
goto scr_seq_0085_D32R0401_0C4A
scr_seq_0085_D32R0401_0C48:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0C4A:
buffer_players_name 0
scrcmd_693 32773
comparevartovalue VAR_SPECIAL_x8005, 475
gotoif ge, scr_seq_0085_D32R0401_0CD1
comparevartovalue VAR_SPECIAL_x8005, 351
gotoif ge, scr_seq_0085_D32R0401_0CDC
comparevartovalue VAR_SPECIAL_x8005, 251
gotoif ge, scr_seq_0085_D32R0401_0CE7
comparevartovalue VAR_SPECIAL_x8005, 151
gotoif ge, scr_seq_0085_D32R0401_0CF2
comparevartovalue VAR_SPECIAL_x8005, 101
gotoif ge, scr_seq_0085_D32R0401_0CFD
comparevartovalue VAR_SPECIAL_x8005, 51
gotoif ge, scr_seq_0085_D32R0401_0D08
comparevartovalue VAR_SPECIAL_x8005, 31
gotoif ge, scr_seq_0085_D32R0401_0D13
comparevartovalue VAR_SPECIAL_x8005, 11
gotoif ge, scr_seq_0085_D32R0401_0D1E
comparevartovalue VAR_SPECIAL_x8005, 1
gotoif ge, scr_seq_0085_D32R0401_0D29
npc_msg 85
goto scr_seq_0085_D32R0401_0D34
scr_seq_0085_D32R0401_0CCF:
.byte 0x02
.byte 0x00
scr_seq_0085_D32R0401_0CD1:
npc_msg 94
goto scr_seq_0085_D32R0401_0D34
scr_seq_0085_D32R0401_0CDA:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0CDC:
npc_msg 93
goto scr_seq_0085_D32R0401_0D34
scr_seq_0085_D32R0401_0CE5:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0CE7:
npc_msg 92
goto scr_seq_0085_D32R0401_0D34
scr_seq_0085_D32R0401_0CF0:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0CF2:
npc_msg 91
goto scr_seq_0085_D32R0401_0D34
scr_seq_0085_D32R0401_0CFB:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0CFD:
npc_msg 90
goto scr_seq_0085_D32R0401_0D34
scr_seq_0085_D32R0401_0D06:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0D08:
npc_msg 89
goto scr_seq_0085_D32R0401_0D34
scr_seq_0085_D32R0401_0D11:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0D13:
npc_msg 88
goto scr_seq_0085_D32R0401_0D34
scr_seq_0085_D32R0401_0D1C:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0D1E:
npc_msg 87
goto scr_seq_0085_D32R0401_0D34
scr_seq_0085_D32R0401_0D27:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0D29:
npc_msg 86
goto scr_seq_0085_D32R0401_0D34
scr_seq_0085_D32R0401_0D32:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0D34:
waitbutton
closemsg
releaseall
end
scr_seq_0085_D32R0401_0D3C:
play_se SEQ_SE_DP_SELECT
lockall
faceplayer
buffer_players_name 0
copyvar VAR_TEMP_x4001, VAR_OBJ_1
comparevartovalue VAR_TEMP_x4001, 0
gotoif eq, scr_seq_0085_D32R0401_0D90
comparevartovalue VAR_TEMP_x4001, 97
gotoif eq, scr_seq_0085_D32R0401_0D9B
comparevartovalue VAR_TEMP_x4001, 365
gotoif eq, scr_seq_0085_D32R0401_0DA6
comparevartovalue VAR_TEMP_x4001, 366
gotoif eq, scr_seq_0085_D32R0401_0DB1
comparevartovalue VAR_TEMP_x4001, 354
gotoif eq, scr_seq_0085_D32R0401_0DBC
end
scr_seq_0085_D32R0401_0D90:
npc_msg 96
goto scr_seq_0085_D32R0401_0DC7
scr_seq_0085_D32R0401_0D99:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0D9B:
npc_msg 95
goto scr_seq_0085_D32R0401_0DC7
scr_seq_0085_D32R0401_0DA4:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0DA6:
npc_msg 97
goto scr_seq_0085_D32R0401_0DC7
scr_seq_0085_D32R0401_0DAF:
.byte 0x02
.byte 0x00
scr_seq_0085_D32R0401_0DB1:
npc_msg 98
goto scr_seq_0085_D32R0401_0DC7
scr_seq_0085_D32R0401_0DBA:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0DBC:
npc_msg 99
goto scr_seq_0085_D32R0401_0DC7
scr_seq_0085_D32R0401_0DC5:
.byte 0x02, 0x00
scr_seq_0085_D32R0401_0DC7:
waitbutton
closemsg
releaseall
end
.balign 4, 0