summaryrefslogtreecommitdiff
path: root/maps/Route37.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/Route37.asm')
-rw-r--r--maps/Route37.asm243
1 files changed, 243 insertions, 0 deletions
diff --git a/maps/Route37.asm b/maps/Route37.asm
new file mode 100644
index 00000000..108496f6
--- /dev/null
+++ b/maps/Route37.asm
@@ -0,0 +1,243 @@
+ const_def 2 ; object constants
+ const ROUTE37_WEIRD_TREE1
+ const ROUTE37_WEIRD_TREE2
+ const ROUTE37_YOUNGSTER
+ const ROUTE37_FRUIT_TREE1
+ const ROUTE37_SUNNY
+ const ROUTE37_FRUIT_TREE2
+ const ROUTE37_FRUIT_TREE3
+
+Route37_MapScripts:
+ db 0 ; scene scripts
+
+ db 1 ; callbacks
+ callback MAPCALLBACK_OBJECTS, .Sunny
+
+.Sunny:
+ checkcode VAR_WEEKDAY
+ ifequal SUNDAY, .SunnyAppears
+ disappear ROUTE37_SUNNY
+ return
+
+.SunnyAppears:
+ appear ROUTE37_SUNNY
+ return
+
+TrainerTwinsAnnandanne1:
+ trainer TWINS, ANNANDANNE1, EVENT_BEAT_TWINS_ANN_AND_ANNE, TwinsAnnandanne1SeenText, TwinsAnnandanne1BeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext TwinsAnnandanne1AfterBattleText
+ waitbutton
+ closetext
+ end
+
+TrainerTwinsAnnandanne2:
+ trainer TWINS, ANNANDANNE2, EVENT_BEAT_TWINS_ANN_AND_ANNE, TwinsAnnandanne2SeenText, TwinsAnnandanne2BeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext TwinsAnnandanne2AfterBattleText
+ waitbutton
+ closetext
+ end
+
+TrainerPsychicGreg:
+ trainer PSYCHIC_T, GREG, EVENT_BEAT_PSYCHIC_GREG, PsychicGregSeenText, PsychicGregBeatenText, 0, .Script
+
+.Script:
+ endifjustbattled
+ opentext
+ writetext PsychicGregAfterBattleText
+ waitbutton
+ closetext
+ end
+
+SunnyScript:
+ faceplayer
+ opentext
+ checkevent EVENT_GOT_MAGNET_FROM_SUNNY
+ iftrue SunnySundayScript
+ checkcode VAR_WEEKDAY
+ ifnotequal SUNDAY, SunnyNotSundayScript
+ checkevent EVENT_MET_SUNNY_OF_SUNDAY
+ iftrue .MetSunny
+ writetext MeetSunnyText
+ buttonsound
+ setevent EVENT_MET_SUNNY_OF_SUNDAY
+.MetSunny:
+ writetext SunnyGivesGiftText1
+ buttonsound
+ verbosegiveitem MAGNET
+ iffalse SunnyDoneScript
+ setevent EVENT_GOT_MAGNET_FROM_SUNNY
+ writetext SunnyGaveGiftText
+ waitbutton
+ closetext
+ end
+
+SunnySundayScript:
+ writetext SunnySundayText
+ waitbutton
+SunnyDoneScript:
+ closetext
+ end
+
+SunnyNotSundayScript:
+ writetext SunnyNotSundayText
+ waitbutton
+ closetext
+ end
+
+Route37Sign:
+ jumptext Route37SignText
+
+Route37FruitTree1:
+ fruittree FRUITTREE_ROUTE_37_1
+
+Route37FruitTree2:
+ fruittree FRUITTREE_ROUTE_37_2
+
+Route37FruitTree3:
+ fruittree FRUITTREE_ROUTE_37_3
+
+Route37HiddenEther:
+ hiddenitem ETHER, EVENT_ROUTE_37_HIDDEN_ETHER
+
+TwinsAnnandanne1SeenText:
+ text "ANN: ANNE and I"
+ line "are in this to-"
+ cont "gether!"
+ done
+
+TwinsAnnandanne1BeatenText:
+ text "ANN & ANNE: You're"
+ line "mean!"
+ done
+
+TwinsAnnandanne1AfterBattleText:
+ text "ANN: I can tell"
+ line "what my sister and"
+
+ para "my #MON are"
+ line "thinking."
+ done
+
+TwinsAnnandanne2SeenText:
+ text "ANNE: ANN and I"
+ line "are in this to-"
+ cont "gether!"
+ done
+
+TwinsAnnandanne2BeatenText:
+ text "ANN & ANNE: You're"
+ line "mean!"
+ done
+
+TwinsAnnandanne2AfterBattleText:
+ text "ANNE: We share the"
+ line "same feelings as"
+ cont "our #MON."
+ done
+
+PsychicGregSeenText:
+ text "#MON can't do a"
+ line "thing if they are"
+ cont "asleep."
+
+ para "I'll show you how"
+ line "scary that is!"
+ done
+
+PsychicGregBeatenText:
+ text "I lost. That's"
+ line "pretty sad…"
+ done
+
+PsychicGregAfterBattleText:
+ text "Putting #MON to"
+ line "sleep or paralyz-"
+ cont "ing them are good"
+ cont "battle techniques."
+ done
+
+MeetSunnyText:
+ text "SUNNY: Hi!"
+
+ para "I'm SUNNY of Sun-"
+ line "day, meaning it's"
+ cont "Sunday today!"
+ done
+
+SunnyGivesGiftText1:
+ text "I was told to give"
+ line "you this if I saw"
+ cont "you!"
+ done
+
+SunnyGaveGiftText:
+ text "SUNNY: That thing…"
+
+ para "Um…"
+
+ para "… What was it now…"
+
+ para "…"
+
+ para "Oh! I remember"
+ line "now!"
+
+ para "A #MON that"
+ line "knows electric"
+
+ para "moves should hold"
+ line "it."
+
+ para "My sis MONICA said"
+ line "it powers up"
+ cont "electric moves!"
+ done
+
+SunnySundayText:
+ text "SUNNY: My sisters"
+ line "and brothers are"
+ cont "MONICA, TUSCANY,"
+ cont "WESLEY, ARTHUR,"
+ cont "FRIEDA and SANTOS."
+
+ para "They're all older"
+ line "than me!"
+ done
+
+SunnyNotSundayText:
+ text "SUNNY: Isn't today"
+ line "Sunday?"
+ cont "Um… I forgot!"
+ done
+
+Route37SignText:
+ text "ROUTE 37"
+ done
+
+Route37_MapEvents:
+ db 0, 0 ; filler
+
+ db 0 ; warp events
+
+ db 0 ; coord events
+
+ db 2 ; bg events
+ bg_event 5, 3, BGEVENT_READ, Route37Sign
+ bg_event 4, 2, BGEVENT_ITEM, Route37HiddenEther
+
+ db 7 ; object events
+ object_event 6, 12, SPRITE_WEIRD_TREE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 1, TrainerTwinsAnnandanne1, -1
+ object_event 7, 12, SPRITE_WEIRD_TREE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 1, TrainerTwinsAnnandanne2, -1
+ object_event 9, 6, SPRITE_YOUNGSTER, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 3, TrainerPsychicGreg, -1
+ object_event 13, 5, SPRITE_FRUIT_TREE, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, Route37FruitTree1, -1
+ object_event 16, 8, SPRITE_BUG_CATCHER, SPRITEMOVEDATA_WANDER, 1, 1, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, SunnyScript, EVENT_ROUTE_37_SUNNY_OF_SUNDAY
+ object_event 16, 5, SPRITE_FRUIT_TREE, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, Route37FruitTree2, -1
+ object_event 15, 7, SPRITE_FRUIT_TREE, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, Route37FruitTree3, -1