forked from mid-kid/pokecrystal
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNationalParkBugContest.asm
250 lines (203 loc) · 6.61 KB
/
NationalParkBugContest.asm
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
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
object_const_def ; object_event constants
const NATIONALPARKBUGCONTEST_YOUNGSTER1
const NATIONALPARKBUGCONTEST_YOUNGSTER2
const NATIONALPARKBUGCONTEST_ROCKER
const NATIONALPARKBUGCONTEST_POKEFAN_M
const NATIONALPARKBUGCONTEST_YOUNGSTER3
const NATIONALPARKBUGCONTEST_YOUNGSTER4
const NATIONALPARKBUGCONTEST_LASS
const NATIONALPARKBUGCONTEST_YOUNGSTER5
const NATIONALPARKBUGCONTEST_YOUNGSTER6
const NATIONALPARKBUGCONTEST_YOUNGSTER7
const NATIONALPARKBUGCONTEST_POKE_BALL1
const NATIONALPARKBUGCONTEST_POKE_BALL2
NationalParkBugContest_MapScripts:
db 0 ; scene scripts
db 0 ; callbacks
BugCatchingContestant1AScript:
faceplayer
opentext
writetext BugCatchingContestant1AText
waitbutton
closetext
end
BugCatchingContestant2AScript:
faceplayer
opentext
writetext BugCatchingContestant2AText
waitbutton
closetext
end
BugCatchingContestant3AScript:
faceplayer
opentext
writetext BugCatchingContestant3AText
waitbutton
closetext
end
BugCatchingContestant4AScript:
faceplayer
opentext
writetext BugCatchingContestant4AText
waitbutton
closetext
end
BugCatchingContestant5AScript:
faceplayer
opentext
writetext BugCatchingContestant5AText
waitbutton
closetext
end
BugCatchingContestant6AScript:
faceplayer
opentext
writetext BugCatchingContestant6AText
waitbutton
closetext
end
BugCatchingContestant7AScript:
faceplayer
opentext
writetext BugCatchingContestant7AText
waitbutton
closetext
end
BugCatchingContestant8AScript:
faceplayer
opentext
writetext BugCatchingContestant8AText
waitbutton
closetext
end
BugCatchingContestant9AScript:
faceplayer
opentext
writetext BugCatchingContestant9AText
waitbutton
closetext
end
BugCatchingContestant10AScript:
faceplayer
opentext
writetext BugCatchingContestant10AText
waitbutton
closetext
end
NationalParkBugContestRelaxationSquareSign:
jumptext NationalParkBugContestRelaxationSquareText
NationalParkBugContestBattleNoticeSign:
jumptext NationalParkBugContestBattleNoticeText
NationalParkBugContestTrainerTipsSign:
jumptext NationalParkBugContestTrainerTipsText
NationalParkBugContestParlyzHeal:
itemball PARLYZ_HEAL
NationalParkBugContestTMDig:
itemball TM_DIG
NationalParkBugContestHiddenFullHeal:
hiddenitem FULL_HEAL, EVENT_NATIONAL_PARK_HIDDEN_FULL_HEAL
BugCatchingContestant1AText:
text "DON: I'm going to"
line "win! Don't bother"
cont "me."
done
BugCatchingContestant2AText:
text "ED: My PARASECT"
line "puts #MON to"
cont "sleep with SPORE."
done
BugCatchingContestant3AText:
text "NICK: I'm raising"
line "fast #MON for"
cont "battles."
done
BugCatchingContestant4AText:
text "WILLIAM: I'm not"
line "concerned about"
cont "winning."
para "I'm just looking"
line "for rare #MON."
done
BugCatchingContestant5AText:
text "BENNY: Ssh! You'll"
line "scare off SCYTHER."
para "I'll talk to you"
line "later."
done
BugCatchingContestant6AText:
text "BARRY: You should"
line "weaken bug #MON"
para "first, then throw"
line "a BALL."
done
BugCatchingContestant7AText:
text "CINDY: I love bug"
line "#MON."
para "I guess you must"
line "like them too."
done
BugCatchingContestant8AText:
text "JOSH: I've been"
line "collecting bug"
para "#MON since I"
line "was just a baby."
para "There's no way I'm"
line "going to lose!"
done
BugCatchingContestant9AText:
text "SAMUEL: If you've"
line "got the time to"
para "chat, go find some"
line "bug #MON."
done
BugCatchingContestant10AText:
text "KIPP: I've studied"
line "about bug #MON"
cont "a lot."
para "I'm going to win"
line "for sure."
done
NationalParkBugContestRelaxationSquareText:
text "RELAXATION SQUARE"
line "NATIONAL PARK"
done
NationalParkBugContestBattleNoticeText:
text "What is this"
line "notice?"
para "Please battle only"
line "in the grass."
para "NATIONAL PARK"
line "WARDEN'S OFFICE"
done
NationalParkBugContestTrainerTipsText:
text "TRAINER TIPS"
para "Print out MAIL by"
line "opening it then"
cont "pressing START."
done
NationalParkBugContest_MapEvents:
db 0, 0 ; filler
db 4 ; warp events
warp_event 33, 18, ROUTE_36_NATIONAL_PARK_GATE, 1
warp_event 33, 19, ROUTE_36_NATIONAL_PARK_GATE, 1
warp_event 10, 47, ROUTE_35_NATIONAL_PARK_GATE, 1
warp_event 11, 47, ROUTE_35_NATIONAL_PARK_GATE, 1
db 0 ; coord events
db 4 ; bg events
bg_event 14, 44, BGEVENT_READ, NationalParkBugContestRelaxationSquareSign
bg_event 27, 31, BGEVENT_READ, NationalParkBugContestBattleNoticeSign
bg_event 6, 47, BGEVENT_ITEM, NationalParkBugContestHiddenFullHeal
bg_event 12, 4, BGEVENT_READ, NationalParkBugContestTrainerTipsSign
db 12 ; object events
object_event 19, 29, SPRITE_YOUNGSTER, SPRITEMOVEDATA_WANDER, 2, 2, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant1AScript, EVENT_BUG_CATCHING_CONTESTANT_1A
object_event 28, 22, SPRITE_YOUNGSTER, SPRITEMOVEDATA_WANDER, 2, 2, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant2AScript, EVENT_BUG_CATCHING_CONTESTANT_2A
object_event 9, 18, SPRITE_ROCKER, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant3AScript, EVENT_BUG_CATCHING_CONTESTANT_3A
object_event 7, 13, SPRITE_POKEFAN_M, SPRITEMOVEDATA_WALK_UP_DOWN, 1, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant4AScript, EVENT_BUG_CATCHING_CONTESTANT_4A
object_event 23, 9, SPRITE_YOUNGSTER, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant5AScript, EVENT_BUG_CATCHING_CONTESTANT_5A
object_event 27, 13, SPRITE_YOUNGSTER, SPRITEMOVEDATA_WANDER, 3, 3, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant6AScript, EVENT_BUG_CATCHING_CONTESTANT_6A
object_event 7, 23, SPRITE_LASS, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 2, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant7AScript, EVENT_BUG_CATCHING_CONTESTANT_7A
object_event 11, 27, SPRITE_YOUNGSTER, SPRITEMOVEDATA_WANDER, 1, 1, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant8AScript, EVENT_BUG_CATCHING_CONTESTANT_8A
object_event 16, 8, SPRITE_YOUNGSTER, SPRITEMOVEDATA_WANDER, 1, 1, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant9AScript, EVENT_BUG_CATCHING_CONTESTANT_9A
object_event 17, 34, SPRITE_YOUNGSTER, SPRITEMOVEDATA_WANDER, 3, 3, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, BugCatchingContestant10AScript, EVENT_BUG_CATCHING_CONTESTANT_10A
object_event 35, 12, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, NationalParkBugContestParlyzHeal, EVENT_NATIONAL_PARK_PARLYZ_HEAL
object_event 1, 43, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, NationalParkBugContestTMDig, EVENT_NATIONAL_PARK_TM_DIG