summaryrefslogtreecommitdiff
path: root/maps/Route19.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/Route19.asm')
-rw-r--r--maps/Route19.asm253
1 files changed, 253 insertions, 0 deletions
diff --git a/maps/Route19.asm b/maps/Route19.asm
new file mode 100644
index 00000000..103370a5
--- /dev/null
+++ b/maps/Route19.asm
@@ -0,0 +1,253 @@
+ const_def 2 ; object constants
+ const ROUTE19_SWIMMER_GIRL
+ const ROUTE19_SWIMMER_GUY1
+ const ROUTE19_SWIMMER_GUY2
+ const ROUTE19_SWIMMER_GUY3
+ const ROUTE19_FISHER1
+ const ROUTE19_FISHER2
+
+Route19_MapScripts:
+ db 0 ; scene scripts
+
+ db 1 ; callbacks
+ callback MAPCALLBACK_TILES, .ClearRocks
+
+.ClearRocks:
+ checkevent EVENT_CINNABAR_ROCKS_CLEARED
+ iftrue .Done
+ changeblock 6, 6, $7a ; rock
+ changeblock 8, 6, $7a ; rock
+ changeblock 10, 6, $7a ; rock
+ changeblock 12, 8, $7a ; rock
+ changeblock 4, 8, $7a ; rock
+ changeblock 10, 10, $7a ; rock
+.Done:
+ return
+
+TrainerSwimmerfDawn:
+ trainer SWIMMERF, DAWN, EVENT_BEAT_SWIMMERF_DAWN, SwimmerfDawnSeenText, SwimmerfDawnBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext SwimmerfDawnAfterBattleText
+ waitbutton
+ closetext
+ end
+
+TrainerSwimmermHarold:
+ trainer SWIMMERM, HAROLD, EVENT_BEAT_SWIMMERM_HAROLD, SwimmermHaroldSeenText, SwimmermHaroldBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext SwimmermHaroldAfterBattleText
+ waitbutton
+ closetext
+ end
+
+TrainerSwimmermJerome:
+ trainer SWIMMERM, JEROME, EVENT_BEAT_SWIMMERM_JEROME, SwimmermJeromeSeenText, SwimmermJeromeBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext SwimmermJeromeAfterBattleText
+ waitbutton
+ closetext
+ end
+
+TrainerSwimmermTucker:
+ trainer SWIMMERM, TUCKER, EVENT_BEAT_SWIMMERM_TUCKER, SwimmermTuckerSeenText, SwimmermTuckerBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext SwimmermTuckerAfterBattleText
+ waitbutton
+ closetext
+ end
+
+Route19Fisher1Script:
+ faceplayer
+ opentext
+ checkevent EVENT_CINNABAR_ROCKS_CLEARED
+ iftrue .RocksCleared
+ writetext Route19Fisher1Text
+ waitbutton
+ closetext
+ end
+
+.RocksCleared:
+ writetext Route19Fisher1Text_RocksCleared
+ waitbutton
+ closetext
+ end
+
+Route19Fisher2Script:
+ faceplayer
+ opentext
+ checkevent EVENT_CINNABAR_ROCKS_CLEARED
+ iftrue .RocksCleared
+ writetext Route19Fisher2Text
+ waitbutton
+ closetext
+ end
+
+.RocksCleared:
+ writetext Route19Fisher2Text_RocksCleared
+ waitbutton
+ closetext
+ end
+
+Route19Sign:
+ jumptext Route19SignText
+
+CarefulSwimmingSign:
+ jumptext CarefulSwimmingSignText
+
+SwimmermHaroldSeenText:
+ text "Have you ever gone"
+ line "swimming in the"
+ cont "sea at night?"
+ done
+
+SwimmermHaroldBeatenText:
+ text "Glub…"
+ done
+
+SwimmermHaroldAfterBattleText:
+ text "At night, the sea"
+ line "turns black. It"
+
+ para "feels like it will"
+ line "swallow you up."
+ done
+
+SwimmermTuckerSeenText:
+ text "Pant, pant…"
+ line "Just… a little…"
+
+ para "farther… to…"
+ line "FUCHSIA…"
+ done
+
+SwimmermTuckerBeatenText:
+ text "I'm drowning!"
+ done
+
+SwimmermTuckerAfterBattleText:
+ text "I… asked my girl-"
+ line "friend to swim to"
+ cont "FUCHSIA… Gasp…"
+ done
+
+SwimmerfDawnSeenText:
+ text "I'm disgusted by"
+ line "wimpy people!"
+ done
+
+SwimmerfDawnBeatenText:
+ text "I could beat you"
+ line "at swimming…"
+ done
+
+SwimmerfDawnAfterBattleText:
+ text "It's a quick swim"
+ line "between FUCHSIA"
+
+ para "and SEAFOAM IS-"
+ line "LANDS…"
+
+ para "Sheesh, some big"
+ line "man my boyfriend"
+
+ para "is! What a wimp!"
+ done
+
+SwimmermJeromeSeenText:
+ text "Swimming?"
+ line "I'm lousy at it."
+
+ para "I'm just splashing"
+ line "around in these"
+ cont "shallow waters."
+ done
+
+SwimmermJeromeBeatenText:
+ text "I thought I could"
+ line "win."
+ done
+
+SwimmermJeromeAfterBattleText:
+ text "I might be bad at"
+ line "swimming, but I"
+ cont "love the sea."
+ done
+
+Route19Fisher1Text:
+ text "Sorry. This road"
+ line "is closed for"
+ cont "construction."
+
+ para "If you want to get"
+ line "to CINNABAR, you'd"
+
+ para "better go south"
+ line "from PALLET TOWN."
+ done
+
+Route19Fisher1Text_RocksCleared:
+ text "I'm all sweaty."
+ line "Time for a swim!"
+ done
+
+Route19Fisher2Text:
+ text "Who knows how long"
+ line "it would take to"
+ cont "move this boulder…"
+ done
+
+Route19Fisher2Text_RocksCleared:
+ text "The roadwork is"
+ line "finally finished."
+
+ para "Now I can go"
+ line "fishing again."
+ done
+
+Route19SignText:
+ text "ROUTE 19"
+
+ para "FUCHSIA CITY -"
+ line "SEAFOAM ISLANDS"
+ done
+
+CarefulSwimmingSignText:
+ text "Please be careful"
+ line "if you are swim-"
+ cont "ming to SEAFOAM"
+ cont "ISLANDS."
+
+ para "FUCHSIA POLICE"
+ done
+
+Route19_MapEvents:
+ db 0, 0 ; filler
+
+ db 1 ; warp events
+ warp_event 7, 3, ROUTE_19_FUCHSIA_GATE, 3
+
+ db 0 ; coord events
+
+ db 2 ; bg events
+ bg_event 11, 13, BGEVENT_READ, Route19Sign
+ bg_event 11, 1, BGEVENT_READ, CarefulSwimmingSign
+
+ db 6 ; object events
+ object_event 9, 23, SPRITE_SWIMMER_GIRL, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 0, TrainerSwimmerfDawn, -1
+ object_event 13, 28, SPRITE_SWIMMER_GUY, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermHarold, -1
+ object_event 11, 17, SPRITE_SWIMMER_GUY, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermJerome, -1
+ object_event 8, 23, SPRITE_SWIMMER_GUY, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 0, TrainerSwimmermTucker, -1
+ object_event 9, 5, SPRITE_FISHER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 1, Route19Fisher1Script, -1
+ object_event 11, 5, SPRITE_FISHER, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 1, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 1, Route19Fisher2Script, -1