summaryrefslogtreecommitdiff
path: root/data/scripts/maps/Route124_DivingTreasureHuntersHouse.inc
blob: 4061dcd7e043e62781842c2d4a10fe2e29e26ee1 (plain)
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
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
Route124_DivingTreasureHuntersHouse_MapScripts:: @ 8163DFA
	map_script 3, Route124_DivingTreasureHuntersHouse_MapScript1_163E00
	.byte 0

Route124_DivingTreasureHuntersHouse_MapScript1_163E00:: @ 8163E00
	setflag FLAG_LANDMARK_HUNTERS_HOUSE
	end

Route124_DivingTreasureHuntersHouse_EventScript_163E04:: @ 8163E04
	lock
	faceplayer
	checkflag FLAG_MET_DIVING_TREASURE_HUNTER
	goto_if_eq Route124_DivingTreasureHuntersHouse_EventScript_163E20
	msgbox Route124_DivingTreasureHuntersHouse_Text_19F416, 4
	setflag FLAG_MET_DIVING_TREASURE_HUNTER
	goto Route124_DivingTreasureHuntersHouse_EventScript_163E2E
	end

Route124_DivingTreasureHuntersHouse_EventScript_163E20:: @ 8163E20
	msgbox Route124_DivingTreasureHuntersHouse_Text_19F48F, 4
	goto Route124_DivingTreasureHuntersHouse_EventScript_163E2E
	end

Route124_DivingTreasureHuntersHouse_EventScript_163E2E:: @ 8163E2E
	call Route124_DivingTreasureHuntersHouse_EventScript_163E44
	compare VAR_TEMP_1, 0
	goto_if_eq Route124_DivingTreasureHuntersHouse_EventScript_164329
	goto Route124_DivingTreasureHuntersHouse_EventScript_163EA2
	end

Route124_DivingTreasureHuntersHouse_EventScript_163E44:: @ 8163E44
	setvar VAR_TEMP_1, 0
	checkitem ITEM_RED_SHARD, 1
	compare RESULT, 1
	call_if 1, Route124_DivingTreasureHuntersHouse_EventScript_163E8A
	checkitem ITEM_YELLOW_SHARD, 1
	compare RESULT, 1
	call_if 1, Route124_DivingTreasureHuntersHouse_EventScript_163E90
	checkitem ITEM_BLUE_SHARD, 1
	compare RESULT, 1
	call_if 1, Route124_DivingTreasureHuntersHouse_EventScript_163E96
	checkitem ITEM_GREEN_SHARD, 1
	compare RESULT, 1
	call_if 1, Route124_DivingTreasureHuntersHouse_EventScript_163E9C
	return

Route124_DivingTreasureHuntersHouse_EventScript_163E8A:: @ 8163E8A
	addvar VAR_TEMP_1, 1
	return

Route124_DivingTreasureHuntersHouse_EventScript_163E90:: @ 8163E90
	addvar VAR_TEMP_1, 2
	return

Route124_DivingTreasureHuntersHouse_EventScript_163E96:: @ 8163E96
	addvar VAR_TEMP_1, 4
	return

Route124_DivingTreasureHuntersHouse_EventScript_163E9C:: @ 8163E9C
	addvar VAR_TEMP_1, 8
	return

Route124_DivingTreasureHuntersHouse_EventScript_163EA2:: @ 8163EA2
	msgbox Route124_DivingTreasureHuntersHouse_Text_19F544, 4
	goto Route124_DivingTreasureHuntersHouse_EventScript_163EB0
	end

Route124_DivingTreasureHuntersHouse_EventScript_163EB0:: @ 8163EB0
	message Route124_DivingTreasureHuntersHouse_Text_19F5C5
	waitmessage
	switch VAR_TEMP_1
	case 1, Route124_DivingTreasureHuntersHouse_EventScript_163F61
	case 2, Route124_DivingTreasureHuntersHouse_EventScript_163F87
	case 3, Route124_DivingTreasureHuntersHouse_EventScript_163FAD
	case 4, Route124_DivingTreasureHuntersHouse_EventScript_163FDE
	case 5, Route124_DivingTreasureHuntersHouse_EventScript_164004
	case 6, Route124_DivingTreasureHuntersHouse_EventScript_164035
	case 7, Route124_DivingTreasureHuntersHouse_EventScript_164066
	case 8, Route124_DivingTreasureHuntersHouse_EventScript_1640A2
	case 9, Route124_DivingTreasureHuntersHouse_EventScript_1640C8
	case 10, Route124_DivingTreasureHuntersHouse_EventScript_1640F9
	case 11, Route124_DivingTreasureHuntersHouse_EventScript_16412A
	case 12, Route124_DivingTreasureHuntersHouse_EventScript_164166
	case 13, Route124_DivingTreasureHuntersHouse_EventScript_164197
	case 14, Route124_DivingTreasureHuntersHouse_EventScript_1641D3
	case 15, Route124_DivingTreasureHuntersHouse_EventScript_16420F
	end

Route124_DivingTreasureHuntersHouse_EventScript_163F61:: @ 8163F61
	multichoice 0, 0, 58, 0
	switch RESULT
	case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256
	case 1, Route124_DivingTreasureHuntersHouse_EventScript_16431F
	goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
	end

Route124_DivingTreasureHuntersHouse_EventScript_163F87:: @ 8163F87
	multichoice 0, 0, 59, 0
	switch RESULT
	case 0, Route124_DivingTreasureHuntersHouse_EventScript_164265
	case 1, Route124_DivingTreasureHuntersHouse_EventScript_16431F
	goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
	end

Route124_DivingTreasureHuntersHouse_EventScript_163FAD:: @ 8163FAD
	multichoice 0, 0, 60, 0
	switch RESULT
	case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256
	case 1, Route124_DivingTreasureHuntersHouse_EventScript_164265
	case 2, Route124_DivingTreasureHuntersHouse_EventScript_16431F
	goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
	end

Route124_DivingTreasureHuntersHouse_EventScript_163FDE:: @ 8163FDE
	multichoice 0, 0, 61, 0
	switch RESULT
	case 0, Route124_DivingTreasureHuntersHouse_EventScript_164274
	case 1, Route124_DivingTreasureHuntersHouse_EventScript_16431F
	goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
	end

Route124_DivingTreasureHuntersHouse_EventScript_164004:: @ 8164004
	multichoice 0, 0, 62, 0
	switch RESULT
	case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256
	case 1, Route124_DivingTreasureHuntersHouse_EventScript_164274
	case 2, Route124_DivingTreasureHuntersHouse_EventScript_16431F
	goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
	end

Route124_DivingTreasureHuntersHouse_EventScript_164035:: @ 8164035
	multichoice 0, 0, 63, 0
	switch RESULT
	case 0, Route124_DivingTreasureHuntersHouse_EventScript_164265
	case 1, Route124_DivingTreasureHuntersHouse_EventScript_164274
	case 2, Route124_DivingTreasureHuntersHouse_EventScript_16431F
	goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
	end

Route124_DivingTreasureHuntersHouse_EventScript_164066:: @ 8164066
	multichoice 0, 0, 64, 0
	switch RESULT
	case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256
	case 1, Route124_DivingTreasureHuntersHouse_EventScript_164265
	case 2, Route124_DivingTreasureHuntersHouse_EventScript_164274
	case 3, Route124_DivingTreasureHuntersHouse_EventScript_16431F
	goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
	end

Route124_DivingTreasureHuntersHouse_EventScript_1640A2:: @ 81640A2
	multichoice 0, 0, 65, 0
	switch RESULT
	case 0, Route124_DivingTreasureHuntersHouse_EventScript_164283
	case 1, Route124_DivingTreasureHuntersHouse_EventScript_16431F
	goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
	end

Route124_DivingTreasureHuntersHouse_EventScript_1640C8:: @ 81640C8
	multichoice 0, 0, 66, 0
	switch RESULT
	case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256
	case 1, Route124_DivingTreasureHuntersHouse_EventScript_164283
	case 2, Route124_DivingTreasureHuntersHouse_EventScript_16431F
	goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
	end

Route124_DivingTreasureHuntersHouse_EventScript_1640F9:: @ 81640F9
	multichoice 0, 0, 67, 0
	switch RESULT
	case 0, Route124_DivingTreasureHuntersHouse_EventScript_164265
	case 1, Route124_DivingTreasureHuntersHouse_EventScript_164283
	case 2, Route124_DivingTreasureHuntersHouse_EventScript_16431F
	goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
	end

Route124_DivingTreasureHuntersHouse_EventScript_16412A:: @ 816412A
	multichoice 0, 0, 68, 0
	switch RESULT
	case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256
	case 1, Route124_DivingTreasureHuntersHouse_EventScript_164265
	case 2, Route124_DivingTreasureHuntersHouse_EventScript_164283
	case 3, Route124_DivingTreasureHuntersHouse_EventScript_16431F
	goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
	end

Route124_DivingTreasureHuntersHouse_EventScript_164166:: @ 8164166
	multichoice 0, 0, 69, 0
	switch RESULT
	case 0, Route124_DivingTreasureHuntersHouse_EventScript_164274
	case 1, Route124_DivingTreasureHuntersHouse_EventScript_164283
	case 2, Route124_DivingTreasureHuntersHouse_EventScript_16431F
	goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
	end

Route124_DivingTreasureHuntersHouse_EventScript_164197:: @ 8164197
	multichoice 0, 0, 70, 0
	switch RESULT
	case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256
	case 1, Route124_DivingTreasureHuntersHouse_EventScript_164274
	case 2, Route124_DivingTreasureHuntersHouse_EventScript_164283
	case 3, Route124_DivingTreasureHuntersHouse_EventScript_16431F
	goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
	end

Route124_DivingTreasureHuntersHouse_EventScript_1641D3:: @ 81641D3
	multichoice 0, 0, 71, 0
	switch RESULT
	case 0, Route124_DivingTreasureHuntersHouse_EventScript_164265
	case 1, Route124_DivingTreasureHuntersHouse_EventScript_164274
	case 2, Route124_DivingTreasureHuntersHouse_EventScript_164283
	case 3, Route124_DivingTreasureHuntersHouse_EventScript_16431F
	goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
	end

Route124_DivingTreasureHuntersHouse_EventScript_16420F:: @ 816420F
	multichoice 0, 0, 72, 0
	switch RESULT
	case 0, Route124_DivingTreasureHuntersHouse_EventScript_164256
	case 1, Route124_DivingTreasureHuntersHouse_EventScript_164265
	case 2, Route124_DivingTreasureHuntersHouse_EventScript_164274
	case 3, Route124_DivingTreasureHuntersHouse_EventScript_164283
	case 4, Route124_DivingTreasureHuntersHouse_EventScript_16431F
	goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
	end

Route124_DivingTreasureHuntersHouse_EventScript_164256:: @ 8164256
	setvar VAR_SPECIAL_8, 48
	setvar VAR_SPECIAL_9, 95
	goto Route124_DivingTreasureHuntersHouse_EventScript_164292

Route124_DivingTreasureHuntersHouse_EventScript_164265:: @ 8164265
	setvar VAR_SPECIAL_8, 50
	setvar VAR_SPECIAL_9, 96
	goto Route124_DivingTreasureHuntersHouse_EventScript_164292

Route124_DivingTreasureHuntersHouse_EventScript_164274:: @ 8164274
	setvar VAR_SPECIAL_8, 49
	setvar VAR_SPECIAL_9, 97
	goto Route124_DivingTreasureHuntersHouse_EventScript_164292

Route124_DivingTreasureHuntersHouse_EventScript_164283:: @ 8164283
	setvar VAR_SPECIAL_8, 51
	setvar VAR_SPECIAL_9, 98
	goto Route124_DivingTreasureHuntersHouse_EventScript_164292

Route124_DivingTreasureHuntersHouse_EventScript_164292:: @ 8164292
	bufferitemname 0, VAR_SPECIAL_8
	bufferitemname 1, VAR_SPECIAL_9
	msgbox Route124_DivingTreasureHuntersHouse_Text_19F5E0, 5
	compare RESULT, 0
	goto_if_eq Route124_DivingTreasureHuntersHouse_EventScript_16431F
	checkitemspace VAR_SPECIAL_9, 1
	compare RESULT, 1
	goto_if_eq Route124_DivingTreasureHuntersHouse_EventScript_1642D3
	checkitem VAR_SPECIAL_8, 2
	compare RESULT, 0
	goto_if_eq Route124_DivingTreasureHuntersHouse_EventScript_1642D3
	goto Route124_DivingTreasureHuntersHouse_EventScript_164315
	end

Route124_DivingTreasureHuntersHouse_EventScript_1642D3:: @ 81642D3
	takeitem VAR_SPECIAL_8, 1
	giveitem_std VAR_SPECIAL_9
	msgbox Route124_DivingTreasureHuntersHouse_Text_19F606, 4
	call Route124_DivingTreasureHuntersHouse_EventScript_163E44
	compare VAR_TEMP_1, 0
	goto_if_eq Route124_DivingTreasureHuntersHouse_EventScript_164333
	msgbox Route124_DivingTreasureHuntersHouse_Text_19F629, 5
	compare RESULT, 1
	goto_if_eq Route124_DivingTreasureHuntersHouse_EventScript_163EB0
	goto Route124_DivingTreasureHuntersHouse_EventScript_16431F
	end

Route124_DivingTreasureHuntersHouse_EventScript_164315:: @ 8164315
	msgbox Route124_DivingTreasureHuntersHouse_Text_19F64E, 4
	release
	end

Route124_DivingTreasureHuntersHouse_EventScript_16431F:: @ 816431F
	msgbox Route124_DivingTreasureHuntersHouse_Text_19F686, 4
	release
	end

Route124_DivingTreasureHuntersHouse_EventScript_164329:: @ 8164329
	msgbox Route124_DivingTreasureHuntersHouse_Text_19F4D1, 4
	release
	end

Route124_DivingTreasureHuntersHouse_EventScript_164333:: @ 8164333
	release
	end

Route124_DivingTreasureHuntersHouse_EventScript_164335:: @ 8164335
	msgbox Route124_DivingTreasureHuntersHouse_Text_19F6C5, 3
	end