diff options
Diffstat (limited to 'maps/Route41.asm')
-rw-r--r-- | maps/Route41.asm | 531 |
1 files changed, 531 insertions, 0 deletions
diff --git a/maps/Route41.asm b/maps/Route41.asm new file mode 100644 index 000000000..0160c4628 --- /dev/null +++ b/maps/Route41.asm @@ -0,0 +1,531 @@ +Route41_MapScriptHeader: ; 0x1a683f + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1a6841 + +TrainerSwimmerfKaylee: ; 0x1a6841 + ; bit/flag number + dw $3ea + + ; trainer group && trainer id + db SWIMMERF, KAYLEE + + ; text when seen + dw SwimmerfKayleeSeenText + + ; text when trainer beaten + dw SwimmerfKayleeBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfKayleeScript +; 0x1a684d + +SwimmerfKayleeScript: ; 0x1a684d + talkaftercancel + loadfont + 2writetext UnknownText_0x1a6c7f + closetext + loadmovesprites + end +; 0x1a6855 + +TrainerSwimmerfSusie: ; 0x1a6855 + ; bit/flag number + dw $3eb + + ; trainer group && trainer id + db SWIMMERF, SUSIE + + ; text when seen + dw SwimmerfSusieSeenText + + ; text when trainer beaten + dw SwimmerfSusieBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfSusieScript +; 0x1a6861 + +SwimmerfSusieScript: ; 0x1a6861 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a6d11 + closetext + loadmovesprites + end +; 0x1a6869 + +TrainerSwimmerfDenise: ; 0x1a6869 + ; bit/flag number + dw $3ec + + ; trainer group && trainer id + db SWIMMERF, DENISE + + ; text when seen + dw SwimmerfDeniseSeenText + + ; text when trainer beaten + dw SwimmerfDeniseBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfDeniseScript +; 0x1a6875 + +SwimmerfDeniseScript: ; 0x1a6875 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a6d79 + closetext + loadmovesprites + end +; 0x1a687d + +TrainerSwimmerfKara: ; 0x1a687d + ; bit/flag number + dw $3ed + + ; trainer group && trainer id + db SWIMMERF, KARA + + ; text when seen + dw SwimmerfKaraSeenText + + ; text when trainer beaten + dw SwimmerfKaraBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfKaraScript +; 0x1a6889 + +SwimmerfKaraScript: ; 0x1a6889 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a6e58 + closetext + loadmovesprites + end +; 0x1a6891 + +TrainerSwimmerfWendy: ; 0x1a6891 + ; bit/flag number + dw $3ee + + ; trainer group && trainer id + db SWIMMERF, WENDY + + ; text when seen + dw SwimmerfWendySeenText + + ; text when trainer beaten + dw SwimmerfWendyBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfWendyScript +; 0x1a689d + +SwimmerfWendyScript: ; 0x1a689d + talkaftercancel + loadfont + 2writetext UnknownText_0x1a6ec2 + closetext + loadmovesprites + end +; 0x1a68a5 + +TrainerSwimmermCharlie: ; 0x1a68a5 + ; bit/flag number + dw $597 + + ; trainer group && trainer id + db SWIMMERM, CHARLIE + + ; text when seen + dw SwimmermCharlieSeenText + + ; text when trainer beaten + dw SwimmermCharlieBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmermCharlieScript +; 0x1a68b1 + +SwimmermCharlieScript: ; 0x1a68b1 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a696e + closetext + loadmovesprites + end +; 0x1a68b9 + +TrainerSwimmermGeorge: ; 0x1a68b9 + ; bit/flag number + dw $598 + + ; trainer group && trainer id + db SWIMMERM, GEORGE + + ; text when seen + dw SwimmermGeorgeSeenText + + ; text when trainer beaten + dw SwimmermGeorgeBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmermGeorgeScript +; 0x1a68c5 + +SwimmermGeorgeScript: ; 0x1a68c5 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a69d4 + closetext + loadmovesprites + end +; 0x1a68cd + +TrainerSwimmermBerke: ; 0x1a68cd + ; bit/flag number + dw $599 + + ; trainer group && trainer id + db SWIMMERM, BERKE + + ; text when seen + dw SwimmermBerkeSeenText + + ; text when trainer beaten + dw SwimmermBerkeBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmermBerkeScript +; 0x1a68d9 + +SwimmermBerkeScript: ; 0x1a68d9 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a6aa4 + closetext + loadmovesprites + end +; 0x1a68e1 + +TrainerSwimmermKirk: ; 0x1a68e1 + ; bit/flag number + dw $59a + + ; trainer group && trainer id + db SWIMMERM, KIRK + + ; text when seen + dw SwimmermKirkSeenText + + ; text when trainer beaten + dw SwimmermKirkBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmermKirkScript +; 0x1a68ed + +SwimmermKirkScript: ; 0x1a68ed + talkaftercancel + loadfont + 2writetext UnknownText_0x1a6b6c + closetext + loadmovesprites + end +; 0x1a68f5 + +TrainerSwimmermMathew: ; 0x1a68f5 + ; bit/flag number + dw $59b + + ; trainer group && trainer id + db SWIMMERM, MATHEW + + ; text when seen + dw SwimmermMathewSeenText + + ; text when trainer beaten + dw SwimmermMathewBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmermMathewScript +; 0x1a6901 + +SwimmermMathewScript: ; 0x1a6901 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a6bed + closetext + loadmovesprites + end +; 0x1a6909 + +UnknownScript_0x1a6909: ; 0x1a6909 + jumpstd $000f +; 0x1a690c + +MapRoute41SignpostItem0: ; 0x1a690c + dw $00ac + db MAX_ETHER +; 0x1a690f + +SwimmermCharlieSeenText: ; 0x1a690f + db $0, "The water's warm", $4f + db "here. I'm loose", $55 + db "and limber.", $51 + db "Sure, I'll take", $4f + db "you on!", $57 +; 0x1a6952 + +SwimmermCharlieBeatenText: ; 0x1a6952 + db $0, "Yikes! I've got", $4f + db "prune skin!", $57 +; 0x1a696e + +UnknownText_0x1a696e: ; 0x1a696e + db $0, "Isn't it relaxing", $4f + db "just floating like", $55 + db "this?", $57 +; 0x1a6999 + +SwimmermGeorgeSeenText: ; 0x1a6999 + db $0, "I'm a bit tired.", $4f + db "If I win, lend me", $55 + db "your #MON.", $57 +; 0x1a69c7 + +SwimmermGeorgeBeatenText: ; 0x1a69c7 + db $0, "Pant, pant…", $57 +; 0x1a69d4 + +UnknownText_0x1a69d4: ; 0x1a69d4 + db $0, "It's so far to", $4f + db "CIANWOOD.", $51 + db "But it's no easy", $4f + db "return trip to", $55 + db "OLIVINE either.", $51 + db "What should I do?", $57 +; 0x1a6a2e + +SwimmermBerkeSeenText: ; 0x1a6a2e + db $0, "See those islands", $4f + db "that are blocked", $55 + db "by whirlpools?", $51 + db "There just has to", $4f + db "be a secret!", $57 +; 0x1a6a80 + +SwimmermBerkeBeatenText: ; 0x1a6a80 + db $0, "What's the secret", $4f + db "to your strength?", $57 +; 0x1a6aa4 + +UnknownText_0x1a6aa4: ; 0x1a6aa4 + db $0, "It was a dark and", $4f + db "stormy night…", $51 + db "I saw this giant", $4f + db "#MON flying", $55 + db "from the islands.", $51 + db "It was scattering", $4f + db "feathers from its", $55 + db "silver wings.", $57 +; 0x1a6b26 + +SwimmermKirkSeenText: ; 0x1a6b26 + db $0, "The waves are wild", $4f + db "here.", $51 + db "They tire you out", $4f + db "while you swim.", $57 +; 0x1a6b62 + +SwimmermKirkBeatenText: ; 0x1a6b62 + db $0, "I'm beat!", $57 +; 0x1a6b6c + +UnknownText_0x1a6b6c: ; 0x1a6b6c + db $0, "The currents keep", $4f + db "me from reaching", $55 + db "that island.", $57 +; 0x1a6b9d + +SwimmermMathewSeenText: ; 0x1a6b9d + db $0, "Are you seeking", $4f + db "the secrets of", $55 + db "WHIRL ISLANDS?", $57 +; 0x1a6bcc + +SwimmermMathewBeatenText: ; 0x1a6bcc + db $0, "Ooh, you've got", $4f + db "great endurance!", $57 +; 0x1a6bed + +UnknownText_0x1a6bed: ; 0x1a6bed + db $0, "A secret about", $4f + db "WHIRL ISLANDS…", $51 + db "It's pitch-black", $4f + db "inside!", $57 +; 0x1a6c24 + +SwimmerfKayleeSeenText: ; 0x1a6c24 + db $0, "I'm on my way to", $4f + db "WHIRL ISLANDS.", $51 + db "I'm going explor-", $4f + db "ing with friends.", $57 +; 0x1a6c67 + +SwimmerfKayleeBeatenText: ; 0x1a6c67 + db $0, "Is that how you do", $4f + db "it?", $57 +; 0x1a6c7f + +UnknownText_0x1a6c7f: ; 0x1a6c7f + db $0, "There's supposed", $4f + db "to be a big #-", $55 + db "MON deep beneath", $55 + db "WHIRL ISLANDS.", $51 + db "I wonder what it", $4f + db "could be?", $57 +; 0x1a6cda + +SwimmerfSusieSeenText: ; 0x1a6cda + db $0, "You look so ele-", $4f + db "gant, riding your", $55 + db "#MON.", $57 +; 0x1a6d04 + +SwimmerfSusieBeatenText: ; 0x1a6d04 + db $0, "I'm crushed…", $57 +; 0x1a6d11 + +UnknownText_0x1a6d11: ; 0x1a6d11 + db $0, "Wasn't there a hit", $4f + db "song about a boy", $55 + db "riding a LAPRAS?", $57 +; 0x1a6d46 + +SwimmerfDeniseSeenText: ; 0x1a6d46 + db $0, "The weather is so", $4f + db "beautiful, I'm in", $55 + db "a daze!", $57 +; 0x1a6d72 + +SwimmerfDeniseBeatenText: ; 0x1a6d72 + db $0, "Ohhh!", $57 +; 0x1a6d79 + +UnknownText_0x1a6d79: ; 0x1a6d79 + db $0, "A sunburn is the", $4f + db "worst for skin.", $51 + db "But I don't use a", $4f + db "sunblock.", $51 + db "I won't pollute", $4f + db "the water.", $57 +; 0x1a6dd0 + +SwimmerfKaraSeenText: ; 0x1a6dd0 + db $0, "If you need to", $4f + db "rest, just tread", $55 + db "water.", $51 + db "You'll get your", $4f + db "wind back, so you", $51 + db "can keep on going", $4f + db "strong.", $57 +; 0x1a6e33 + +SwimmerfKaraBeatenText: ; 0x1a6e33 + db $0, "Oh! You have more", $4f + db "energy than I do.", $57 +; 0x1a6e58 + +UnknownText_0x1a6e58: ; 0x1a6e58 + db $0, "I heard roars from", $4f + db "deep inside the", $55 + db "ISLANDS.", $57 +; 0x1a6e85 + +SwimmerfWendySeenText: ; 0x1a6e85 + db $0, "At night, STARYU", $4f + db "gather near the", $55 + db "water's surface.", $57 +; 0x1a6eb7 + +SwimmerfWendyBeatenText: ; 0x1a6eb7 + db $0, "Oh, dear…", $57 +; 0x1a6ec2 + +UnknownText_0x1a6ec2: ; 0x1a6ec2 + db $0, "The clusters of", $4f + db "STARYU light up", $55 + db "at the same time.", $51 + db "It's so beautiful,", $4f + db "it's scary.", $57 +; 0x1a6f12 + +Route41_MapEventHeader: ; 0x1a6f12 + ; filler + db 0, 0 + + ; warps + db 4 + warp_def $11, $c, 1, GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW + warp_def $13, $24, 1, GROUP_WHIRL_ISLAND_NE, MAP_WHIRL_ISLAND_NE + warp_def $25, $c, 1, GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW + warp_def $2d, $24, 1, GROUP_WHIRL_ISLAND_SE, MAP_WHIRL_ISLAND_SE + + ; xy triggers + db 0 + + ; signposts + db 1 + signpost 35, 9, $7, MapRoute41SignpostItem0 + + ; people-events + db 10 + person_event $f5, 10, 36, $a, $0, 255, 255, $82, 3, TrainerSwimmermCharlie, $ffff + person_event $f5, 12, 50, $a, $0, 255, 255, $82, 3, TrainerSwimmermGeorge, $ffff + person_event $f5, 30, 24, $1e, $0, 255, 255, $82, 3, TrainerSwimmermBerke, $ffff + person_event $f5, 34, 36, $1f, $0, 255, 255, $82, 3, TrainerSwimmermKirk, $ffff + person_event $f5, 50, 23, $1e, $0, 255, 255, $82, 3, TrainerSwimmermMathew, $ffff + person_event $32, 8, 21, $a, $0, 255, 255, $a2, 3, TrainerSwimmerfKaylee, $ffff + person_event $32, 23, 27, $7, $0, 255, 255, $a2, 3, TrainerSwimmerfSusie, $ffff + person_event $32, 38, 31, $8, $0, 255, 255, $a2, 3, TrainerSwimmerfDenise, $ffff + person_event $32, 32, 48, $9, $0, 255, 255, $a2, 4, TrainerSwimmerfKara, $ffff + person_event $32, 54, 13, $a, $0, 255, 255, $a2, 2, TrainerSwimmerfWendy, $ffff +; 0x1a6fb3 + |