diff options
Diffstat (limited to 'maps/ViridianCity.asm')
-rw-r--r-- | maps/ViridianCity.asm | 240 |
1 files changed, 240 insertions, 0 deletions
diff --git a/maps/ViridianCity.asm b/maps/ViridianCity.asm new file mode 100644 index 00000000..d0686934 --- /dev/null +++ b/maps/ViridianCity.asm @@ -0,0 +1,240 @@ + const_def 2 ; object constants + const VIRIDIANCITY_GRAMPS1 + const VIRIDIANCITY_GRAMPS2 + const VIRIDIANCITY_FISHER + const VIRIDIANCITY_YOUNGSTER + +ViridianCity_MapScripts: + db 0 ; scene scripts + + db 1 ; callbacks + callback MAPCALLBACK_NEWMAP, .FlyPoint + +.FlyPoint: + setflag ENGINE_FLYPOINT_VIRIDIAN + return + +ViridianCityCoffeeGramps: + faceplayer + opentext + writetext ViridianCityCoffeeGrampsQuestionText + yesorno + iffalse .no + writetext ViridianCityCoffeeGrampsBelievedText + waitbutton + closetext + end + +.no: + writetext ViridianCityCoffeeGrampsDoubtedText + waitbutton + closetext + end + +ViridianCityGrampsNearGym: + faceplayer + opentext + checkevent EVENT_BLUE_IN_CINNABAR + iftrue .BlueReturned + writetext ViridianCityGrampsNearGymText + waitbutton + closetext + end + +.BlueReturned: + writetext ViridianCityGrampsNearGymBlueReturnedText + waitbutton + closetext + end + +ViridianCityDreamEaterFisher: + faceplayer + opentext + checkevent EVENT_GOT_TM42_DREAM_EATER + iftrue .GotDreamEater + writetext ViridianCityDreamEaterFisherText + buttonsound + verbosegiveitem TM_DREAM_EATER + iffalse .NoRoomForDreamEater + setevent EVENT_GOT_TM42_DREAM_EATER +.GotDreamEater: + writetext ViridianCityDreamEaterFisherGotDreamEaterText + waitbutton +.NoRoomForDreamEater: + closetext + end + +ViridianCityYoungsterScript: + jumptextfaceplayer ViridianCityYoungsterText + +ViridianCitySign: + jumptext ViridianCitySignText + +ViridianGymSign: + jumptext ViridianGymSignText + +ViridianCityWelcomeSign: + jumptext ViridianCityWelcomeSignText + +TrainerHouseSign: + jumptext TrainerHouseSignText + +ViridianCityPokecenterSign: + jumpstd pokecentersign + +ViridianCityMartSign: + jumpstd martsign + +ViridianCityCoffeeGrampsQuestionText: + text "Hey, kid! I just" + line "had a double shot" + + para "of espresso, and" + line "I am wired!" + + para "I need to talk to" + line "someone, so you'll" + cont "have to do!" + + para "I might not look" + line "like much now, but" + + para "I was an expert at" + line "catching #MON." + + para "Do you believe me?" + done + +ViridianCityCoffeeGrampsBelievedText: + text "Good, good. Yes, I" + line "was something out" + + para "of the ordinary," + line "let me tell you!" + done + +ViridianCityCoffeeGrampsDoubtedText: + text "What? You little" + line "whelp!" + + para "If I were just a" + line "bit younger, I'd" + + para "show you a thing" + line "or two. Humph!" + done + +ViridianCityGrampsNearGymText: + text "This GYM didn't" + line "have a LEADER" + cont "until recently." + + para "A young man from" + line "PALLET became the" + + para "LEADER, but he's" + line "often away." + done + +ViridianCityGrampsNearGymBlueReturnedText: + text "Are you going to" + line "battle the LEADER?" + + para "Good luck to you." + line "You'll need it." + done + +ViridianCityDreamEaterFisherText: + text "Yawn!" + + para "I must have dozed" + line "off in the sun." + + para "…I had this dream" + line "about a DROWZEE" + + para "eating my dream." + line "Weird, huh?" + + para "Huh?" + line "What's this?" + + para "Where did this TM" + line "come from?" + + para "This is spooky!" + line "Here, you can have" + cont "this TM." + done + +ViridianCityDreamEaterFisherGotDreamEaterText: + text "TM42 contains" + line "DREAM EATER…" + + para "…Zzzzz…" + done + +ViridianCityYoungsterText: + text "I heard that there" + line "are many items on" + + para "the ground in" + line "VIRIDIAN FOREST." + done + +ViridianCitySignText: + text "VIRIDIAN CITY" + + para "The Eternally" + line "Green Paradise" + done + +ViridianGymSignText: + text "VIRIDIAN CITY" + line "#MON GYM" + cont "LEADER: …" + + para "The rest of the" + line "text is illegible…" + done + +ViridianCityWelcomeSignText: + text "Welcome to" + line "VIRIDIAN CITY," + + para "the Gateway to" + line "INDIGO PLATEAU" + done + +TrainerHouseSignText: + text "TRAINER HOUSE" + + para "The Club for Top" + line "Trainer Battles" + done + +ViridianCity_MapEvents: + db 0, 0 ; filler + + db 5 ; warp events + warp_event 32, 7, VIRIDIAN_GYM, 1 + warp_event 21, 9, VIRIDIAN_NICKNAME_SPEECH_HOUSE, 1 + warp_event 23, 15, TRAINER_HOUSE_1F, 1 + warp_event 29, 19, VIRIDIAN_MART, 2 + warp_event 23, 25, VIRIDIAN_POKECENTER_1F, 1 + + db 0 ; coord events + + db 6 ; bg events + bg_event 17, 17, BGEVENT_READ, ViridianCitySign + bg_event 27, 7, BGEVENT_READ, ViridianGymSign + bg_event 19, 1, BGEVENT_READ, ViridianCityWelcomeSign + bg_event 21, 15, BGEVENT_READ, TrainerHouseSign + bg_event 24, 25, BGEVENT_READ, ViridianCityPokecenterSign + bg_event 30, 19, BGEVENT_READ, ViridianCityMartSign + + db 4 ; object events + object_event 18, 5, SPRITE_GRAMPS, SPRITEMOVEDATA_WANDER, 2, 2, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, ViridianCityCoffeeGramps, -1 + object_event 30, 8, SPRITE_GRAMPS, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, ViridianCityGrampsNearGym, -1 + object_event 6, 23, SPRITE_FISHER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, ViridianCityDreamEaterFisher, -1 + object_event 17, 21, SPRITE_YOUNGSTER, SPRITEMOVEDATA_WANDER, 3, 3, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_SCRIPT, 0, ViridianCityYoungsterScript, -1 |