diff options
Diffstat (limited to 'maps/LancesRoom.asm')
-rw-r--r-- | maps/LancesRoom.asm | 355 |
1 files changed, 355 insertions, 0 deletions
diff --git a/maps/LancesRoom.asm b/maps/LancesRoom.asm new file mode 100644 index 000000000..55b1d28c6 --- /dev/null +++ b/maps/LancesRoom.asm @@ -0,0 +1,355 @@ +LancesRoom_MapScriptHeader: ; 0x180e2c + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x180e39, $0000 + dw UnknownScript_0x180e3d, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 1, UnknownScript_0x180e3e +; 0x180e39 + +UnknownScript_0x180e39: ; 0x180e39 + priorityjump UnknownScript_0x180e53 + end +; 0x180e3d + +UnknownScript_0x180e3d: ; 0x180e3d + end +; 0x180e3e + +UnknownScript_0x180e3e: ; 0x180e3e + checkbit1 $0311 + iffalse UnknownScript_0x180e48 + changeblock $4, $16, $34 +UnknownScript_0x180e48: ; 0x180e48 + checkbit1 $0312 + iffalse UnknownScript_0x180e52 + changeblock $4, $0, $b +UnknownScript_0x180e52: ; 0x180e52 + return +; 0x180e53 + +UnknownScript_0x180e53: ; 0x180e53 + applymovement $0, MovementData_0x180f33 + refreshscreen $86 + playsound $001b + earthquake 80 + changeblock $4, $16, $34 + reloadmappart + loadmovesprites + dotrigger $1 + setbit1 $0311 + end +; 0x180e6a + +UnknownScript_0x180e6a: ; 0x180e6a + special $006a + applymovement $0, MovementData_0x180f38 + 2jump UnknownScript_0x180e7b +; 0x180e74 + +UnknownScript_0x180e74: ; 0x180e74 + special $006a + applymovement $0, MovementData_0x180f3c +UnknownScript_0x180e7b: ; 0x180e7b + spriteface $2, $2 + loadfont + 2writetext UnknownText_0x180f67 + closetext + loadmovesprites + winlosstext UnknownText_0x1810a4, $0000 + setlasttalked $2 + loadtrainer CHAMPION, LANCE + startbattle + reloadmapmusic + returnafterbattle + setbit1 $05bc + loadfont + 2writetext UnknownText_0x181132 + closetext + loadmovesprites + playsound $001f + changeblock $4, $0, $b + reloadmappart + loadmovesprites + setbit1 $0311 + musicfadeout $0038, $10 + pause 30 + showemote $0, $2, 15 + spriteface $2, $0 + pause 10 + spriteface $0, $0 + appear $3 + applymovement $3, MovementData_0x180f41 + loadfont + 2writetext UnknownText_0x1811dd + closetext + loadmovesprites + appear $4 + applymovement $4, MovementData_0x180f46 + follow $3, $4 + applymovement $3, MovementData_0x180f49 + stopfollow + spriteface $4, $1 + spriteface $2, $2 + loadfont + 2writetext UnknownText_0x18121b + closetext + loadmovesprites + applymovement $3, MovementData_0x180f4c + spriteface $0, $2 + loadfont + 2writetext UnknownText_0x18134b + closetext + loadmovesprites + applymovement $2, MovementData_0x180f4f + spriteface $0, $1 + loadfont + 2writetext UnknownText_0x18137b + closetext + loadmovesprites + follow $2, $0 + spriteface $3, $1 + spriteface $4, $1 + applymovement $2, MovementData_0x180f53 + stopfollow + playsound $0023 + disappear $2 + applymovement $0, MovementData_0x180f55 + playsound $0023 + disappear $0 + applymovement $3, MovementData_0x180f57 + showemote $0, $3, 15 + loadfont + 2writetext UnknownText_0x1813c5 + pause 30 + loadmovesprites + applymovement $3, MovementData_0x180f5b + special $002e + pause 15 + warpfacing $1, GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME, $4, $d + end +; 0x180f33 + +MovementData_0x180f33: ; 0x180f33 + step_up + step_up + step_up + step_up + step_end +; 0x180f38 + +MovementData_0x180f38: ; 0x180f38 + step_up + step_up + turn_head_right + step_end +; 0x180f3c + +MovementData_0x180f3c: ; 0x180f3c + step_up + step_left + step_up + turn_head_right + step_end +; 0x180f41 + +MovementData_0x180f41: ; 0x180f41 + big_step_up + big_step_up + big_step_up + turn_head_down + step_end +; 0x180f46 + +MovementData_0x180f46: ; 0x180f46 + step_up + step_up + step_end +; 0x180f49 + +MovementData_0x180f49: ; 0x180f49 + step_left + turn_head_right + step_end +; 0x180f4c + +MovementData_0x180f4c: ; 0x180f4c + big_step_up + turn_head_right + step_end +; 0x180f4f + +MovementData_0x180f4f: ; 0x180f4f + step_up + step_left + turn_head_down + step_end +; 0x180f53 + +MovementData_0x180f53: ; 0x180f53 + step_up + step_end +; 0x180f55 + +MovementData_0x180f55: ; 0x180f55 + step_up + step_end +; 0x180f57 + +MovementData_0x180f57: ; 0x180f57 + step_up + step_right + turn_head_up + step_end +; 0x180f5b + +MovementData_0x180f5b: ; 0x180f5b + big_step_right + big_step_right + big_step_left + big_step_left + big_step_left + big_step_right + big_step_right + big_step_right + big_step_left + big_step_left + turn_head_up + step_end +; 0x180f67 + +UnknownText_0x180f67: ; 0x180f67 + db $0, "LANCE: I've been", $4f + db "waiting for you.", $51 + db $14, "!", $51 + db "I knew that you,", $4f + db "with your skills,", $51 + db "would eventually", $4f + db "reach me here.", $51 + db "There's no need", $4f + db "for words now.", $51 + db "We will battle to", $4f + db "determine who is", $51 + db "the stronger of", $4f + db "the two of us.", $51 + db "As the most power-", $4f + db "ful trainer and as", $51 + db "the #MON LEAGUE", $4f + db "CHAMPION…", $51 + db "I, LANCE the drag-", $4f + db "on master, accept", $55 + db "your challenge!", $57 +; 0x1810a4 + +UnknownText_0x1810a4: ; 0x1810a4 + db $0, "…It's over.", $51 + db "But it's an odd", $4f + db "feeling.", $51 + db "I'm not angry that", $4f + db "I lost. In fact, I", $55 + db "feel happy.", $51 + db "Happy that I", $4f + db "witnessed the rise", $51 + db "of a great new", $4f + db "CHAMPION!", $57 +; 0x181132 + +UnknownText_0x181132: ; 0x181132 + db $0, "…Whew.", $51 + db "You have become", $4f + db "truly powerful,", $55 + db $14, ".", $51 + db "Your #MON have", $4f + db "responded to your", $51 + db "strong and up-", $4f + db "standing nature.", $51 + db "As a trainer, you", $4f + db "will continue to", $51 + db "grow strong with", $4f + db "your #MON.", $57 +; 0x1811dd + +UnknownText_0x1811dd: ; 0x1811dd + db $0, "MARY: Oh, no!", $4f + db "It's all over!", $51 + db "PROF.OAK, if you", $4f + db "weren't so slow…", $57 +; 0x18121b + +UnknownText_0x18121b: ; 0x18121b + db $0, "PROF.OAK: Ah,", $4f + db $14, "!", $51 + db "It's been a long", $4f + db "while.", $51 + db "You certainly look", $4f + db "more impressive.", $51 + db "Your conquest of", $4f + db "the LEAGUE is just", $55 + db "fantastic!", $51 + db "Your dedication,", $4f + db "trust and love for", $51 + db "your #MON made", $4f + db "this happen.", $51 + db "Your #MON were", $4f + db "outstanding too.", $51 + db "Because they be-", $4f + db "lieved in you as a", $51 + db "trainer, they per-", $4f + db "severed.", $51 + db "Congratulations,", $4f + db $14, "!", $57 +; 0x18134b + +UnknownText_0x18134b: ; 0x18134b + db $0, "MARY: Let's inter-", $4f + db "view the brand new", $55 + db "CHAMPION!", $57 +; 0x18137b + +UnknownText_0x18137b: ; 0x18137b + db $0, "LANCE: This is", $4f + db "getting to be a", $55 + db "bit too noisy…", $51 + db $14, ", could you", $4f + db "come with me?", $57 +; 0x1813c5 + +UnknownText_0x1813c5: ; 0x1813c5 + db $0, "MARY: Oh, wait!", $4f + db "We haven't done", $55 + db "the interview!", $57 +; 0x1813f4 + +LancesRoom_MapEventHeader: ; 0x1813f4 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $17, $4, 3, GROUP_KARENS_ROOM, MAP_KARENS_ROOM + warp_def $17, $5, 4, GROUP_KARENS_ROOM, MAP_KARENS_ROOM + warp_def $1, $4, 1, GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME + warp_def $1, $5, 2, GROUP_HALL_OF_FAME, MAP_HALL_OF_FAME + + ; xy triggers + db 2 + xy_trigger 1, $5, $4, $0, UnknownScript_0x180e6a, $0, $0 + xy_trigger 1, $5, $5, $0, UnknownScript_0x180e74, $0, $0 + + ; signposts + db 0 + + ; people-events + db 3 + person_event $1e, 7, 9, $6, $0, 255, 255, $0, 0, $4e7b, $ffff + person_event $29, 11, 8, $7, $0, 255, 255, $a0, 0, ObjectEvent, $075f + person_event $5, 11, 8, $7, $0, 255, 255, $0, 0, ObjectEvent, $075f +; 0x181445 + |