diff options
Diffstat (limited to 'maps/DragonShrine.asm')
-rw-r--r-- | maps/DragonShrine.asm | 597 |
1 files changed, 597 insertions, 0 deletions
diff --git a/maps/DragonShrine.asm b/maps/DragonShrine.asm new file mode 100644 index 000000000..cdebae792 --- /dev/null +++ b/maps/DragonShrine.asm @@ -0,0 +1,597 @@ +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 + setbit1 $0001 + 2writetext UnknownText_0x18d3bc + keeptextopen + loadmenudata $5215 + interpretmenu2 + writebackup + if_equal $1, UnknownScript_0x18d0a9 + if_equal $2, UnknownScript_0x18d0cb + if_equal $3, UnknownScript_0x18d0a9 + end +; 0x18d049 + +UnknownScript_0x18d049: ; 0x18d049 + setbit1 $0002 + 2writetext UnknownText_0x18d3d3 + keeptextopen + loadmenudata $5234 + interpretmenu2 + writebackup + if_equal $1, UnknownScript_0x18d0a9 + if_equal $2, UnknownScript_0x18d0a9 + if_equal $3, UnknownScript_0x18d0cb +UnknownScript_0x18d061: ; 0x18d061 + setbit1 $0003 + 2writetext UnknownText_0x18d3f3 + keeptextopen + loadmenudata $5258 + interpretmenu2 + writebackup + if_equal $1, UnknownScript_0x18d0cb + if_equal $2, UnknownScript_0x18d0a9 + if_equal $3, UnknownScript_0x18d0a9 +UnknownScript_0x18d079: ; 0x18d079 + setbit1 $0004 + 2writetext UnknownText_0x18d420 + keeptextopen + loadmenudata $5283 + interpretmenu2 + writebackup + if_equal $1, UnknownScript_0x18d0a9 + if_equal $2, UnknownScript_0x18d0cb + if_equal $3, UnknownScript_0x18d0a9 +UnknownScript_0x18d091: ; 0x18d091 + setbit1 $0005 + 2writetext UnknownText_0x18d44a + keeptextopen + loadmenudata $52a5 + interpretmenu2 + writebackup + if_equal $1, UnknownScript_0x18d0cb + if_equal $2, UnknownScript_0x18d0a9 + if_equal $3, UnknownScript_0x18d0cb +UnknownScript_0x18d0a9: ; 0x18d0a9 + checkbit1 $0005 + iftrue UnknownScript_0x18d100 + 2writetext UnknownText_0x18d82d + keeptextopen + checkbit1 $0004 + iftrue UnknownScript_0x18d091 + checkbit1 $0003 + iftrue UnknownScript_0x18d079 + checkbit1 $0002 + iftrue UnknownScript_0x18d061 + checkbit1 $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 + setbit1 $00c1 + loadfont + checkbit1 $0005 + iftrue UnknownScript_0x18d091 + checkbit1 $0004 + iftrue UnknownScript_0x18d079 + checkbit1 $0003 + iftrue UnknownScript_0x18d061 + checkbit1 $0002 + iftrue UnknownScript_0x18d049 + checkbit1 $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 + setbit2 $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 + setbit1 $0000 + end +; 0x18d1a5 + +UnknownScript_0x18d1a5: ; 0x18d1a5 + faceplayer + loadfont + checkbit1 $0000 + iftrue UnknownScript_0x18d1f9 + checkbit1 $0006 + iftrue UnknownScript_0x18d1ff + checkbit1 $00bd + iffalse UnknownScript_0x18d1c5 + checkbit1 $0319 + 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 + checkbit1 $00c1 + special $0094 + setbit1 $00bd + setbit1 $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 + +UnknownScript_0x18d205: ; 0x18d205 + faceplayer + loadfont + 2writetext UnknownText_0x18d840 + closetext + loadmovesprites + end +; 0x18d20d + +UnknownScript_0x18d20d: ; 0x18d20d + faceplayer + loadfont + 2writetext UnknownText_0x18d8b1 + closetext + loadmovesprites + end +; 0x18d215 + +INCBIN "baserom.gbc",$18d215,$aa + +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 + db $0, "Hm… Good to see", $4f + db "you here.", $51 + db "No need to explain", $4f + db "why you came.", $51 + db "CLAIR sent you", $4f + db "here, didn't she?", $51 + db "That girl is a", $4f + db "handful…", $51 + db "I am sorry, but I", $4f + db "must test you.", $51 + db "Not to worry, you", $4f + db "are to answer only", $55 + db "a few questions.", $51 + db "Ready?", $57 +; 0x18d3bc + +UnknownText_0x18d3bc: ; 0x18d3bc + db $0, "What are #MON", $4f + db "to you?", $57 +; 0x18d3d3 + +UnknownText_0x18d3d3: ; 0x18d3d3 + db $0, "What helps you to", $4f + db "win battles?", $57 +; 0x18d3f3 + +UnknownText_0x18d3f3: ; 0x18d3f3 + db $0, "What kind of", $4f + db "trainer do you", $55 + db "wish to battle?", $57 +; 0x18d420 + +UnknownText_0x18d420: ; 0x18d420 + db $0, "What is most", $4f + db "important for", $55 + db "raising #MON?", $57 +; 0x18d44a + +UnknownText_0x18d44a: ; 0x18d44a + db $0, "Strong #MON.", $4f + db "Weak #MON.", $51 + db "Which is more", $4f + db "important?", $57 +; 0x18d47c + +UnknownText_0x18d47c: ; 0x18d47c + db $0, "Hm… I see…", $51 + db "You care deeply", $4f + db "for #MON.", $51 + db "Very commendable.", $51 + db "That conviction is", $4f + db "what is important!", $51 + db $52, ", don't", $4f + db "lose that belief.", $51 + db "It will see you", $4f + db "through at the", $55 + db "#MON LEAGUE.", $57 +; 0x18d520 + +UnknownText_0x18d520: ; 0x18d520 + db $0, "CLAIR!", $51 + db "This child is", $4f + db "impeccable, in", $55 + db "skill and spirit!", $51 + db "Admit defeat and", $4f + db "confer the RISING-", $55 + db "BADGE!", $51 + db "…Or must I inform", $4f + db "LANCE of this?", $57 +; 0x18d5a3 + +UnknownText_0x18d5a3: ; 0x18d5a3 + db $0, "CLAIR…", $51 + db "Reflect upon what", $4f + db "it is that you", $51 + db "lack and this", $4f + db "child has.", $57 +; 0x18d5e5 + +UnknownText_0x18d5e5: ; 0x18d5e5 + db $0, "Come again, if you", $4f + db "so desire.", $57 +; 0x18d604 + +UnknownText_0x18d604: ; 0x18d604 + db $0, "Hm… Good to see", $4f + db "you here.", $51 + db "Your arrival is", $4f + db "most fortunate.", $51 + db "I have something", $4f + db "for you.", $51 + db "Take this DRATINI", $4f + db "as proof that I", $51 + db "have recognized", $4f + db "your worth.", $57 +; 0x18d697 + +UnknownText_0x18d697: ; 0x18d697 + db $0, $52, " received", $4f + db "DRATINI!", $57 +; 0x18d6ac + +UnknownText_0x18d6ac: ; 0x18d6ac + db $0, "Hm? Your #MON", $4f + db "party is full.", $57 +; 0x18d6ca + +UnknownText_0x18d6ca: ; 0x18d6ca + db $0, "Dragon #MON are", $4f + db "symbolic of our", $55 + db "clan.", $51 + db "You have shown", $4f + db "that you can be", $51 + db "entrusted with", $4f + db "one.", $57 +; 0x18d724 + +UnknownText_0x18d724: ; 0x18d724 + db $0, "CLAIR appears to", $4f + db "have learned an", $51 + db "invaluable lesson", $4f + db "from you.", $51 + db "I thank you as her", $4f + db "grandfather.", $57 +; 0x18d782 + +UnknownText_0x18d782: ; 0x18d782 + db $0, "A boy close to", $4f + db "your age is in", $55 + db "training here.", $51 + db "He is much like", $4f + db "CLAIR when she was", $51 + db "younger. It is a", $4f + db "little worrisome…", $57 +; 0x18d7f6 + +UnknownText_0x18d7f6: ; 0x18d7f6 + db $0, "Hah? I didn't", $4f + db "quite catch that…", $57 +; 0x18d816 + +UnknownText_0x18d816: ; 0x18d816 + db $0, "What was it you", $4f + db "said?", $57 +; 0x18d82d + +UnknownText_0x18d82d: ; 0x18d82d + db $0, "Oh, I understand…", $57 +; 0x18d840 + +UnknownText_0x18d840: ; 0x18d840 + db $0, "It's been quite", $4f + db "some time since a", $51 + db "trainer has gained", $4f + db "our MASTER's rare", $55 + db "approval.", $51 + db "In fact, not since", $4f + db "Master LANCE.", $57 +; 0x18d8b1 + +UnknownText_0x18d8b1: ; 0x18d8b1 + db $0, "You know young", $4f + db "Master LANCE?", $51 + db "He looks so much", $4f + db "like our MASTER", $55 + db "did in his youth.", $51 + db "It's in their", $4f + db "blood.", $57 +; 0x18d916 + +UnknownText_0x18d916: ; 0x18d916 + db $0, "So how did it go?", $51 + db "I guess there's no", $4f + db "point in asking.", $51 + db "You did fail?", $51 + db $56, $56, $56, $56, $56, $56, $51 + db "…What? You passed?", $57 +; 0x18d974 + +UnknownText_0x18d974: ; 0x18d974 + db $0, "That can't be!", $57 +; 0x18d983 + +UnknownText_0x18d983: ; 0x18d983 + db $0, "You're lying!", $51 + db "Even I haven't", $4f + db "been approved!", $57 +; 0x18d9ae + +UnknownText_0x18d9ae: ; 0x18d9ae + db $0, "I-I understand…", $57 +; 0x18d9bf + +UnknownText_0x18d9bf: ; 0x18d9bf + db $0, "Here, this is the", $4f + db "RISINGBADGE…", $51 + db "Hurry up! Take it!", $57 +; 0x18d9f2 + +UnknownText_0x18d9f2: ; 0x18d9f2 + db $0, $52, " received", $4f + db "RISINGBADGE.", $57 +; 0x18da0b + +UnknownText_0x18da0b: ; 0x18da0b + db $0, "RISINGBADGE will", $4f + db "enable your", $51 + db "#MON to use the", $4f + db "move for climbing", $55 + db "waterfalls.", $51 + db "Also, all #MON", $4f + db "will recognize you", $51 + db "as a trainer and", $4f + db "obey your every", $51 + db "command without", $4f + db "question.", $57 +; 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 $9, 5, 9, $6, $0, 255, 255, $0, 0, UnknownScript_0x18d1a5, $0000 + person_event $9, 8, 6, $9, $0, 255, 255, $0, 0, UnknownScript_0x18d205, $0000 + person_event $9, 8, 11, $8, $0, 255, 255, $0, 0, UnknownScript_0x18d20d, $0000 + person_event $19, 12, 8, $7, $0, 255, 255, $90, 0, ObjectEvent, $0790 +; 0x18db00 + |