1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
PokemonDomeEntranceLoadMap:
set_event_false EVENT_HALL_OF_HONOR_DOORS_OPEN
set_event_zero EVENT_POKEMON_DOME_STATE
set_event_zero EVENT_COURTNEY_STATE
set_event_zero EVENT_STEVE_STATE
set_event_zero EVENT_JACK_STATE
set_event_zero EVENT_ROD_STATE
get_event_value EVENT_RECEIVED_LEGENDARY_CARDS
or a
ret nz
set_event_zero EVENT_RONALD_POKEMON_DOME_STATE
ret
PokemonDomeEntranceCloseTextBox:
ld a, MAP_EVENT_POKEMON_DOME_DOOR
farcall Func_80b89
ret
Script_f631:
start_script
print_npc_text Text0508
close_advanced_text_box
set_next_npc_and_script NPC_RONALD1, .ows_f63c
end_script
ret
.ows_f63c
call TryGiveMedalPCPacks
get_event_value EVENT_MEDAL_COUNT
ld [wTxRam3], a
inc a
ld [wTxRam3_b], a
xor a
ld [wTxRam3 + 1], a
ld [wTxRam3_b + 1], a
start_script
jump_if_event_greater_or_equal EVENT_MEDAL_COUNT, 7, .ows_f69b
jump_if_event_false EVENT_RONALD_FIRST_CLUB_ENTRANCE_ENCOUNTER, .ows_f69b
jump_if_event_true EVENT_RONALD_POKEMON_DOME_ENTRANCE_ENCOUNTER, .ows_f69b
override_song MUSIC_RONALD
max_out_event_value EVENT_RONALD_POKEMON_DOME_ENTRANCE_ENCOUNTER
jump_if_player_coords_match 18, 2, .ows_f66e
move_active_npc NPCMovement_f69c
script_jump .ows_f671
.ows_f66e
move_active_npc NPCMovement_f69d
.ows_f671
print_npc_text Text0553
close_text_box
set_player_direction SOUTH
move_player SOUTH, 1
print_npc_text Text0554
ask_question_jump_default_yes NULL, .ows_f688
print_npc_text Text0555
script_jump .ows_f695
.ows_f688
jump_if_event_zero EVENT_MEDAL_COUNT, .ows_f692
print_npc_text Text0556
script_jump .ows_f695
.ows_f692
print_npc_text Text0557
.ows_f695
close_text_box
move_active_npc NPCMovement_f6a6
unload_active_npc
play_default_song
.ows_f69b
quit_script_fully
NPCMovement_f69c:
db EAST
NPCMovement_f69d:
db NORTH
db NORTH
db NORTH
db NORTH
db EAST
db EAST
db NORTH
db NORTH
db $ff
NPCMovement_f6a6:
db WEST
db WEST
db SOUTH
db SOUTH
db SOUTH
db SOUTH
db SOUTH
db SOUTH
db $ff
Script_f6af:
start_script
try_give_medal_pc_packs
jump_if_event_equal EVENT_MEDAL_COUNT, 8, .ows_f6b9
print_text_quit_fully Text0558
.ows_f6b9
print_npc_text Text0559
play_sfx SFX_0F
replace_map_blocks MAP_EVENT_POKEMON_DOME_DOOR
do_frames 30
move_player NORTH, 1
quit_script_fully
|