summaryrefslogtreecommitdiff
path: root/maps/Route41.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/Route41.asm')
-rw-r--r--maps/Route41.asm366
1 files changed, 366 insertions, 0 deletions
diff --git a/maps/Route41.asm b/maps/Route41.asm
new file mode 100644
index 00000000..d851a41e
--- /dev/null
+++ b/maps/Route41.asm
@@ -0,0 +1,366 @@
+ const_def 2 ; object constants
+ const ROUTE41_OLIVINE_RIVAL1
+ const ROUTE41_OLIVINE_RIVAL2
+ const ROUTE41_OLIVINE_RIVAL3
+ const ROUTE41_OLIVINE_RIVAL4
+ const ROUTE41_OLIVINE_RIVAL5
+ const ROUTE41_SWIMMER_GIRL1
+ const ROUTE41_SWIMMER_GIRL2
+ const ROUTE41_SWIMMER_GIRL3
+ const ROUTE41_SWIMMER_GIRL4
+ const ROUTE41_SWIMMER_GIRL5
+
+Route41_MapScripts:
+ db 0 ; scene scripts
+
+ db 0 ; callbacks
+
+TrainerSwimmerfKaylee:
+ trainer SWIMMERF, KAYLEE, EVENT_BEAT_SWIMMERF_KAYLEE, SwimmerfKayleeSeenText, SwimmerfKayleeBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext SwimmerfKayleeAfterBattleText
+ waitbutton
+ closetext
+ end
+
+TrainerSwimmerfSusie:
+ trainer SWIMMERF, SUSIE, EVENT_BEAT_SWIMMERF_SUSIE, SwimmerfSusieSeenText, SwimmerfSusieBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext SwimmerfSusieAfterBattleText
+ waitbutton
+ closetext
+ end
+
+TrainerSwimmerfDenise:
+ trainer SWIMMERF, DENISE, EVENT_BEAT_SWIMMERF_DENISE, SwimmerfDeniseSeenText, SwimmerfDeniseBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext SwimmerfDeniseAfterBattleText
+ waitbutton
+ closetext
+ end
+
+TrainerSwimmerfKara:
+ trainer SWIMMERF, KARA, EVENT_BEAT_SWIMMERF_KARA, SwimmerfKaraSeenText, SwimmerfKaraBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext SwimmerfKaraAfterBattleText
+ waitbutton
+ closetext
+ end
+
+TrainerSwimmerfWendy:
+ trainer SWIMMERF, WENDY, EVENT_BEAT_SWIMMERF_WENDY, SwimmerfWendySeenText, SwimmerfWendyBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext SwimmerfWendyAfterBattleText
+ waitbutton
+ closetext
+ end
+
+TrainerSwimmermCharlie:
+ trainer SWIMMERM, CHARLIE, EVENT_BEAT_SWIMMERM_CHARLIE, SwimmermCharlieSeenText, SwimmermCharlieBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext SwimmermCharlieAfterBattleText
+ waitbutton
+ closetext
+ end
+
+TrainerSwimmermGeorge:
+ trainer SWIMMERM, GEORGE, EVENT_BEAT_SWIMMERM_GEORGE, SwimmermGeorgeSeenText, SwimmermGeorgeBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext SwimmermGeorgeAfterBattleText
+ waitbutton
+ closetext
+ end
+
+TrainerSwimmermBerke:
+ trainer SWIMMERM, BERKE, EVENT_BEAT_SWIMMERM_BERKE, SwimmermBerkeSeenText, SwimmermBerkeBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext SwimmermBerkeAfterBattleText
+ waitbutton
+ closetext
+ end
+
+TrainerSwimmermKirk:
+ trainer SWIMMERM, KIRK, EVENT_BEAT_SWIMMERM_KIRK, SwimmermKirkSeenText, SwimmermKirkBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext SwimmermKirkAfterBattleText
+ waitbutton
+ closetext
+ end
+
+TrainerSwimmermMathew:
+ trainer SWIMMERM, MATHEW, EVENT_BEAT_SWIMMERM_MATHEW, SwimmermMathewSeenText, SwimmermMathewBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext SwimmermMathewAfterBattleText
+ waitbutton
+ closetext
+ end
+
+Route41Rock:
+; unused
+ jumpstd smashrock
+
+Route41HiddenMaxEther:
+ hiddenitem MAX_ETHER, EVENT_ROUTE_41_HIDDEN_MAX_ETHER
+
+SwimmermCharlieSeenText:
+ text "The water's warm"
+ line "here. I'm loose"
+ cont "and limber."
+
+ para "Sure, I'll take"
+ line "you on!"
+ done
+
+SwimmermCharlieBeatenText:
+ text "Yikes! I've got"
+ line "prune skin!"
+ done
+
+SwimmermCharlieAfterBattleText:
+ text "Isn't it relaxing"
+ line "just floating like"
+ cont "this?"
+ done
+
+SwimmermGeorgeSeenText:
+ text "I'm a bit tired."
+ line "If I win, lend me"
+ cont "your #MON."
+ done
+
+SwimmermGeorgeBeatenText:
+ text "Pant, pant…"
+ done
+
+SwimmermGeorgeAfterBattleText:
+ text "It's so far to"
+ line "CIANWOOD."
+
+ para "But it's no easy"
+ line "return trip to"
+ cont "OLIVINE either."
+
+ para "What should I do?"
+ done
+
+SwimmermBerkeSeenText:
+ text "See those islands"
+ line "that are blocked"
+ cont "by whirlpools?"
+
+ para "There just has to"
+ line "be a secret!"
+ done
+
+SwimmermBerkeBeatenText:
+ text "What's the secret"
+ line "to your strength?"
+ done
+
+SwimmermBerkeAfterBattleText:
+ text "It was a dark and"
+ line "stormy night…"
+
+ para "I saw this giant"
+ line "#MON flying"
+ cont "from the islands."
+
+ para "It was scattering"
+ line "feathers from its"
+ cont "silver wings."
+ done
+
+SwimmermKirkSeenText:
+ text "The waves are wild"
+ line "here."
+
+ para "They tire you out"
+ line "while you swim."
+ done
+
+SwimmermKirkBeatenText:
+ text "I'm beat!"
+ done
+
+SwimmermKirkAfterBattleText:
+ text "The currents keep"
+ line "me from reaching"
+ cont "that island."
+ done
+
+SwimmermMathewSeenText:
+ text "Are you seeking"
+ line "the secrets of"
+ cont "WHIRL ISLANDS?"
+ done
+
+SwimmermMathewBeatenText:
+ text "Ooh, you've got"
+ line "great endurance!"
+ done
+
+SwimmermMathewAfterBattleText:
+ text "A secret about"
+ line "WHIRL ISLANDS…"
+
+ para "It's pitch-black"
+ line "inside!"
+ done
+
+SwimmerfKayleeSeenText:
+ text "I'm on my way to"
+ line "WHIRL ISLANDS."
+
+ para "I'm going explor-"
+ line "ing with friends."
+ done
+
+SwimmerfKayleeBeatenText:
+ text "Is that how you do"
+ line "it?"
+ done
+
+SwimmerfKayleeAfterBattleText:
+ text "There's supposed"
+ line "to be a big #-"
+ cont "MON deep beneath"
+ cont "WHIRL ISLANDS."
+
+ para "I wonder what it"
+ line "could be?"
+ done
+
+SwimmerfSusieSeenText:
+ text "You look so ele-"
+ line "gant, riding your"
+ cont "#MON."
+ done
+
+SwimmerfSusieBeatenText:
+ text "I'm crushed…"
+ done
+
+SwimmerfSusieAfterBattleText:
+ text "Wasn't there a hit"
+ line "song about a boy"
+ cont "riding a LAPRAS?"
+ done
+
+SwimmerfDeniseSeenText:
+ text "The weather is so"
+ line "beautiful, I'm in"
+ cont "a daze!"
+ done
+
+SwimmerfDeniseBeatenText:
+ text "Ohhh!"
+ done
+
+SwimmerfDeniseAfterBattleText:
+ text "A sunburn is the"
+ line "worst for skin."
+
+ para "But I don't use a"
+ line "sunblock."
+
+ para "I won't pollute"
+ line "the water."
+ done
+
+SwimmerfKaraSeenText:
+ text "If you need to"
+ line "rest, just tread"
+ cont "water."
+
+ para "You'll get your"
+ line "wind back, so you"
+
+ para "can keep on going"
+ line "strong."
+ done
+
+SwimmerfKaraBeatenText:
+ text "Oh! You have more"
+ line "energy than I do."
+ done
+
+SwimmerfKaraAfterBattleText:
+ text "I heard roars from"
+ line "deep inside the"
+ cont "ISLANDS."
+ done
+
+SwimmerfWendySeenText:
+ text "At night, STARYU"
+ line "gather near the"
+ cont "water's surface."
+ done
+
+SwimmerfWendyBeatenText:
+ text "Oh, dear…"
+ done
+
+SwimmerfWendyAfterBattleText:
+ text "The clusters of"
+ line "STARYU light up"
+ cont "at the same time."
+
+ para "It's so beautiful,"
+ line "it's scary."
+ done
+
+Route41_MapEvents:
+ db 0, 0 ; filler
+
+ db 4 ; warp events
+ warp_event 12, 17, WHIRL_ISLAND_NW, 1
+ warp_event 36, 19, WHIRL_ISLAND_NE, 1
+ warp_event 12, 37, WHIRL_ISLAND_SW, 1
+ warp_event 36, 45, WHIRL_ISLAND_SE, 1
+
+ db 0 ; coord events
+
+ db 1 ; bg events
+ bg_event 9, 35, BGEVENT_ITEM, Route41HiddenMaxEther
+
+ db 10 ; object events
+ object_event 32, 6, SPRITE_OLIVINE_RIVAL, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermCharlie, -1
+ object_event 46, 8, SPRITE_OLIVINE_RIVAL, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermGeorge, -1
+ object_event 20, 26, SPRITE_OLIVINE_RIVAL, SPRITEMOVEDATA_SPINCOUNTERCLOCKWISE, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermBerke, -1
+ object_event 32, 30, SPRITE_OLIVINE_RIVAL, SPRITEMOVEDATA_SPINCLOCKWISE, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermKirk, -1
+ object_event 19, 46, SPRITE_OLIVINE_RIVAL, SPRITEMOVEDATA_SPINCOUNTERCLOCKWISE, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermMathew, -1
+ object_event 17, 4, SPRITE_SWIMMER_GIRL, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 3, TrainerSwimmerfKaylee, -1
+ object_event 23, 19, SPRITE_SWIMMER_GIRL, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 3, TrainerSwimmerfSusie, -1
+ object_event 27, 34, SPRITE_SWIMMER_GIRL, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 3, TrainerSwimmerfDenise, -1
+ object_event 44, 28, SPRITE_SWIMMER_GIRL, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 4, TrainerSwimmerfKara, -1
+ object_event 9, 50, SPRITE_SWIMMER_GIRL, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 2, TrainerSwimmerfWendy, -1