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
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
|
DragonShrine_MapScriptHeader: ; 0x18d014
; trigger count
db 2
; triggers
dw UnknownScript_0x18d01e, $0000
dw UnknownScript_0x18d022, $0000
; callback count
db 0
; 0x18d01e
UnknownScript_0x18d01e: ; 0x18d01e
priorityjump UnknownScript_0x18d023
end
; 0x18d022
UnknownScript_0x18d022: ; 0x18d022
end
; 0x18d023
UnknownScript_0x18d023: ; 0x18d023
applymovement $0, MovementData_0x18d2bf
applymovement $2, MovementData_0x18d2c7
loadfont
2writetext UnknownText_0x18d2ea
keeptextopen
UnknownScript_0x18d030: ; 0x18d030
setevent $0001
2writetext UnknownText_0x18d3bc
keeptextopen
loadmenudata MenuDataHeader_0x18d215
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x18d0a9
if_equal $2, UnknownScript_0x18d0cb
if_equal $3, UnknownScript_0x18d0a9
end
; 0x18d049
UnknownScript_0x18d049: ; 0x18d049
setevent $0002
2writetext UnknownText_0x18d3d3
keeptextopen
loadmenudata MenuDataHeader_0x18d234
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x18d0a9
if_equal $2, UnknownScript_0x18d0a9
if_equal $3, UnknownScript_0x18d0cb
UnknownScript_0x18d061: ; 0x18d061
setevent $0003
2writetext UnknownText_0x18d3f3
keeptextopen
loadmenudata MenuDataHeader_0x18d258
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x18d0cb
if_equal $2, UnknownScript_0x18d0a9
if_equal $3, UnknownScript_0x18d0a9
UnknownScript_0x18d079: ; 0x18d079
setevent $0004
2writetext UnknownText_0x18d420
keeptextopen
loadmenudata MenuDataHeader_0x18d283
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x18d0a9
if_equal $2, UnknownScript_0x18d0cb
if_equal $3, UnknownScript_0x18d0a9
UnknownScript_0x18d091: ; 0x18d091
setevent $0005
2writetext UnknownText_0x18d44a
keeptextopen
loadmenudata MenuDataHeader_0x18d2a5
interpretmenu2
writebackup
if_equal $1, UnknownScript_0x18d0cb
if_equal $2, UnknownScript_0x18d0a9
if_equal $3, UnknownScript_0x18d0cb
UnknownScript_0x18d0a9: ; 0x18d0a9
checkevent $0005
iftrue UnknownScript_0x18d100
2writetext UnknownText_0x18d82d
keeptextopen
checkevent $0004
iftrue UnknownScript_0x18d091
checkevent $0003
iftrue UnknownScript_0x18d079
checkevent $0002
iftrue UnknownScript_0x18d061
checkevent $0001
iftrue UnknownScript_0x18d049
UnknownScript_0x18d0cb: ; 0x18d0cb
loadmovesprites
spriteface $2, $2
loadfont
2writetext UnknownText_0x18d7f6
closetext
loadmovesprites
spriteface $2, $0
loadfont
2writetext UnknownText_0x18d816
closetext
loadmovesprites
setevent $00c1
loadfont
checkevent $0005
iftrue UnknownScript_0x18d091
checkevent $0004
iftrue UnknownScript_0x18d079
checkevent $0003
iftrue UnknownScript_0x18d061
checkevent $0002
iftrue UnknownScript_0x18d049
checkevent $0001
iftrue UnknownScript_0x18d030
UnknownScript_0x18d100: ; 0x18d100
2writetext UnknownText_0x18d47c
closetext
loadmovesprites
playsound $001f
showemote $0, $0, 15
playmusic $005d
appear $5
waitbutton
spriteface $0, $0
pause 30
applymovement $5, MovementData_0x18d2d4
spriteface $5, $3
spriteface $0, $2
spriteface $2, $2
loadfont
2writetext UnknownText_0x18d916
closetext
loadmovesprites
special $006a
applymovement $5, MovementData_0x18d2da
loadfont
2writetext UnknownText_0x18d974
closetext
loadmovesprites
applymovement $5, MovementData_0x18d2dd
loadfont
2writetext UnknownText_0x18d983
closetext
loadmovesprites
applymovement $2, MovementData_0x18d2c9
spriteface $5, $1
loadfont
2writetext UnknownText_0x18d520
closetext
loadmovesprites
showemote $0, $5, 15
loadfont
2writetext UnknownText_0x18d9ae
closetext
loadmovesprites
applymovement $5, MovementData_0x18d2e0
loadfont
2writetext UnknownText_0x18d9bf
closetext
setflag $0022
playsound $009c
waitbutton
special $003d
specialphonecall $8
dotrigger $1
domaptrigger GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F, $1
2writetext UnknownText_0x18d9f2
keeptextopen
2writetext UnknownText_0x18da0b
closetext
loadmovesprites
applymovement $2, MovementData_0x18d2ce
spriteface $5, $1
applymovement $2, MovementData_0x18d2d1
spriteface $0, $1
loadfont
2writetext UnknownText_0x18d5a3
closetext
loadmovesprites
loadfont
2writetext UnknownText_0x18dab4
closetext
loadmovesprites
applymovement $5, MovementData_0x18d2e3
playsound $001f
disappear $5
waitbutton
setevent $0000
end
; 0x18d1a5
ElderScript_0x18d1a5: ; 0x18d1a5
faceplayer
loadfont
checkevent $0000
iftrue UnknownScript_0x18d1f9
checkevent $0006
iftrue UnknownScript_0x18d1ff
checkevent $00bd
iffalse UnknownScript_0x18d1c5
checkevent EVENT_BEAT_RIVAL_IN_MT_MOON
iftrue UnknownScript_0x18d1f3
2writetext UnknownText_0x18d724
closetext
loadmovesprites
end
; 0x18d1c5
UnknownScript_0x18d1c5: ; 0x18d1c5
2writetext UnknownText_0x18d604
closetext
checkcode $1
if_equal $6, UnknownScript_0x18d1ed
2writetext UnknownText_0x18d697
playsound $0002
waitbutton
givepoke DRATINI, 15, 0, 0
checkevent $00c1
special $0094
setevent $00bd
setevent $0006
2writetext UnknownText_0x18d6ca
closetext
loadmovesprites
end
; 0x18d1ed
UnknownScript_0x18d1ed: ; 0x18d1ed
2writetext UnknownText_0x18d6ac
closetext
loadmovesprites
end
; 0x18d1f3
UnknownScript_0x18d1f3: ; 0x18d1f3
2writetext UnknownText_0x18d782
closetext
loadmovesprites
end
; 0x18d1f9
UnknownScript_0x18d1f9: ; 0x18d1f9
2writetext UnknownText_0x18d5e5
closetext
loadmovesprites
end
; 0x18d1ff
UnknownScript_0x18d1ff: ; 0x18d1ff
2writetext UnknownText_0x18d6ca
closetext
loadmovesprites
end
; 0x18d205
ElderScript_0x18d205: ; 0x18d205
faceplayer
loadfont
2writetext UnknownText_0x18d840
closetext
loadmovesprites
end
; 0x18d20d
ElderScript_0x18d20d: ; 0x18d20d
faceplayer
loadfont
2writetext UnknownText_0x18d8b1
closetext
loadmovesprites
end
; 0x18d215
MenuDataHeader_0x18d215: ; 0x18d215
db $40 ; flags
db 04, 08 ; start coords
db 11, 19 ; end coords
dw MenuData2_0x18d21d
db 1 ; default option
; 0x18d21d
MenuData2_0x18d21d: ; 0x18d21d
db $81 ; flags
db 3 ; items
db "Pal@"
db "Underling@"
db "Friend@"
; 0x18d234
MenuDataHeader_0x18d234: ; 0x18d234
db $40 ; flags
db 04, 09 ; start coords
db 11, 19 ; end coords
dw MenuData2_0x18d23c
db 1 ; default option
; 0x18d23c
MenuData2_0x18d23c: ; 0x18d23c
db $81 ; flags
db 3 ; items
db "Strategy@"
db "Raising@"
db "Cheating@"
; 0x18d258
MenuDataHeader_0x18d258: ; 0x18d258
db $40 ; flags
db 04, 05 ; start coords
db 11, 19 ; end coords
dw MenuData2_0x18d260
db 1 ; default option
; 0x18d260
MenuData2_0x18d260: ; 0x18d260
db $81 ; flags
db 3 ; items
db "Weak person@"
db "Tough person@"
db "Anybody@"
; 0x18d283
MenuDataHeader_0x18d283: ; 0x18d283
db $40 ; flags
db 04, 08 ; start coords
db 11, 19 ; end coords
dw MenuData2_0x18d28b
db 1 ; default option
; 0x18d28b
MenuData2_0x18d28b: ; 0x18d28b
db $81 ; flags
db 3 ; items
db "Love@"
db "Violence@"
db "Knowledge@"
; 0x18d2a5
MenuDataHeader_0x18d2a5: ; 0x18d2a5
db $40 ; flags
db 04, 12 ; start coords
db 11, 19 ; end coords
dw MenuData2_0x18d2ad
db 1 ; default option
; 0x18d2ad
MenuData2_0x18d2ad: ; 0x18d2ad
db $81 ; flags
db 3 ; items
db "Tough@"
db "Both@"
db "Weak@"
; 0x18d2bf
MovementData_0x18d2bf: ; 0x18d2bf
slow_step_up
slow_step_up
slow_step_up
slow_step_right
slow_step_up
slow_step_up
slow_step_up
step_end
; 0x18d2c7
MovementData_0x18d2c7: ; 0x18d2c7
slow_step_down
step_end
; 0x18d2c9
MovementData_0x18d2c9: ; 0x18d2c9
slow_step_left
slow_step_left
slow_step_left
turn_head_down
step_end
; 0x18d2ce
MovementData_0x18d2ce: ; 0x18d2ce
slow_step_right
slow_step_right
step_end
; 0x18d2d1
MovementData_0x18d2d1: ; 0x18d2d1
slow_step_right
turn_head_down
step_end
; 0x18d2d4
MovementData_0x18d2d4: ; 0x18d2d4
slow_step_up
slow_step_up
slow_step_up
slow_step_up
slow_step_up
step_end
; 0x18d2da
MovementData_0x18d2da: ; 0x18d2da
fix_facing
big_step_left
step_end
; 0x18d2dd
MovementData_0x18d2dd: ; 0x18d2dd
slow_step_left
remove_fixed_facing
step_end
; 0x18d2e0
MovementData_0x18d2e0: ; 0x18d2e0
slow_step_right
slow_step_right
step_end
; 0x18d2e3
MovementData_0x18d2e3: ; 0x18d2e3
step_down
step_down
step_down
step_down
step_down
step_down
step_end
; 0x18d2ea
UnknownText_0x18d2ea: ; 0x18d2ea
text "Hm… Good to see"
line "you here."
para "No need to explain"
line "why you came."
para "CLAIR sent you"
line "here, didn't she?"
para "That girl is a"
line "handful…"
para "I am sorry, but I"
line "must test you."
para "Not to worry, you"
line "are to answer only"
cont "a few questions."
para "Ready?"
done
; 0x18d3bc
UnknownText_0x18d3bc: ; 0x18d3bc
text "What are #MON"
line "to you?"
done
; 0x18d3d3
UnknownText_0x18d3d3: ; 0x18d3d3
text "What helps you to"
line "win battles?"
done
; 0x18d3f3
UnknownText_0x18d3f3: ; 0x18d3f3
text "What kind of"
line "trainer do you"
cont "wish to battle?"
done
; 0x18d420
UnknownText_0x18d420: ; 0x18d420
text "What is most"
line "important for"
cont "raising #MON?"
done
; 0x18d44a
UnknownText_0x18d44a: ; 0x18d44a
text "Strong #MON."
line "Weak #MON."
para "Which is more"
line "important?"
done
; 0x18d47c
UnknownText_0x18d47c: ; 0x18d47c
text "Hm… I see…"
para "You care deeply"
line "for #MON."
para "Very commendable."
para "That conviction is"
line "what is important!"
para $52, ", don't"
line "lose that belief."
para "It will see you"
line "through at the"
cont "#MON LEAGUE."
done
; 0x18d520
UnknownText_0x18d520: ; 0x18d520
text "CLAIR!"
para "This child is"
line "impeccable, in"
cont "skill and spirit!"
para "Admit defeat and"
line "confer the RISING-"
cont "BADGE!"
para "…Or must I inform"
line "LANCE of this?"
done
; 0x18d5a3
UnknownText_0x18d5a3: ; 0x18d5a3
text "CLAIR…"
para "Reflect upon what"
line "it is that you"
para "lack and this"
line "child has."
done
; 0x18d5e5
UnknownText_0x18d5e5: ; 0x18d5e5
text "Come again, if you"
line "so desire."
done
; 0x18d604
UnknownText_0x18d604: ; 0x18d604
text "Hm… Good to see"
line "you here."
para "Your arrival is"
line "most fortunate."
para "I have something"
line "for you."
para "Take this DRATINI"
line "as proof that I"
para "have recognized"
line "your worth."
done
; 0x18d697
UnknownText_0x18d697: ; 0x18d697
text $52, " received"
line "DRATINI!"
done
; 0x18d6ac
UnknownText_0x18d6ac: ; 0x18d6ac
text "Hm? Your #MON"
line "party is full."
done
; 0x18d6ca
UnknownText_0x18d6ca: ; 0x18d6ca
text "Dragon #MON are"
line "symbolic of our"
cont "clan."
para "You have shown"
line "that you can be"
para "entrusted with"
line "one."
done
; 0x18d724
UnknownText_0x18d724: ; 0x18d724
text "CLAIR appears to"
line "have learned an"
para "invaluable lesson"
line "from you."
para "I thank you as her"
line "grandfather."
done
; 0x18d782
UnknownText_0x18d782: ; 0x18d782
text "A boy close to"
line "your age is in"
cont "training here."
para "He is much like"
line "CLAIR when she was"
para "younger. It is a"
line "little worrisome…"
done
; 0x18d7f6
UnknownText_0x18d7f6: ; 0x18d7f6
text "Hah? I didn't"
line "quite catch that…"
done
; 0x18d816
UnknownText_0x18d816: ; 0x18d816
text "What was it you"
line "said?"
done
; 0x18d82d
UnknownText_0x18d82d: ; 0x18d82d
text "Oh, I understand…"
done
; 0x18d840
UnknownText_0x18d840: ; 0x18d840
text "It's been quite"
line "some time since a"
para "trainer has gained"
line "our MASTER's rare"
cont "approval."
para "In fact, not since"
line "Master LANCE."
done
; 0x18d8b1
UnknownText_0x18d8b1: ; 0x18d8b1
text "You know young"
line "Master LANCE?"
para "He looks so much"
line "like our MASTER"
cont "did in his youth."
para "It's in their"
line "blood."
done
; 0x18d916
UnknownText_0x18d916: ; 0x18d916
text "So how did it go?"
para "I guess there's no"
line "point in asking."
para "You did fail?"
para $56, $56, $56, $56, $56, $56
para "…What? You passed?"
done
; 0x18d974
UnknownText_0x18d974: ; 0x18d974
text "That can't be!"
done
; 0x18d983
UnknownText_0x18d983: ; 0x18d983
text "You're lying!"
para "Even I haven't"
line "been approved!"
done
; 0x18d9ae
UnknownText_0x18d9ae: ; 0x18d9ae
text "I-I understand…"
done
; 0x18d9bf
UnknownText_0x18d9bf: ; 0x18d9bf
text "Here, this is the"
line "RISINGBADGE…"
para "Hurry up! Take it!"
done
; 0x18d9f2
UnknownText_0x18d9f2: ; 0x18d9f2
text $52, " received"
line "RISINGBADGE."
done
; 0x18da0b
UnknownText_0x18da0b: ; 0x18da0b
text "RISINGBADGE will"
line "enable your"
para "#MON to use the"
line "move for climbing"
cont "waterfalls."
para "Also, all #MON"
line "will recognize you"
para "as a trainer and"
line "obey your every"
para "command without"
line "question."
done
; 0x18dab4
UnknownText_0x18dab4: ; 0x18dab4
db $0, $56, $56, $56, $56, $56, $56, $57
; 0x18dabc
DragonShrine_MapEventHeader: ; 0x18dabc
; filler
db 0, 0
; warps
db 2
warp_def $9, $4, 2, GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F
warp_def $9, $5, 2, GROUP_DRAGONS_DEN_B1F, MAP_DRAGONS_DEN_B1F
; xy triggers
db 0
; signposts
db 0
; people-events
db 4
person_event SPRITE_ELDER, 5, 9, $6, $0, 255, 255, $0, 0, ElderScript_0x18d1a5, $0000
person_event SPRITE_ELDER, 8, 6, $9, $0, 255, 255, $0, 0, ElderScript_0x18d205, $0000
person_event SPRITE_ELDER, 8, 11, $8, $0, 255, 255, $0, 0, ElderScript_0x18d20d, $0000
person_event SPRITE_CLAIR, 12, 8, $7, $0, 255, 255, $90, 0, ObjectEvent, $0790
; 0x18db00
|