ref: 88bc86b0bba2e789955d644fd26ae5b57bc85880
dir: /maps/CherrygroveCity.asm/
CherrygroveCity_MapScriptHeader: .MapTriggers: db 2 ; triggers dw .Trigger1, $0000 dw .Trigger2, $0000 .MapCallbacks: db 1 ; callbacks dbw 5, .FlyPoint .Trigger1 end .Trigger2 end .FlyPoint setflag ENGINE_FLYPOINT_CHERRYGROVE return CherrygroveCityGuideGent: faceplayer loadfont writetext GuideGentIntroText yesorno iffalse .No jump .Yes .Yes writetext GuideGentTourText1 closetext loadmovesprites playmusic MUSIC_SHOW_ME_AROUND follow $2, PLAYER applymovement $2, MovementData_0x19c195 loadfont writetext GuideGentPokeCenterText closetext loadmovesprites applymovement $2, MovementData_0x19c19b spriteface PLAYER, UP loadfont writetext GuideGentMartText closetext loadmovesprites applymovement $2, MovementData_0x19c1a3 spriteface PLAYER, UP loadfont writetext GuideGentRoute30Text closetext loadmovesprites applymovement $2, MovementData_0x19c1ac spriteface PLAYER, LEFT loadfont writetext GuideGentSeaText closetext loadmovesprites applymovement $2, MovementData_0x19c1b6 spriteface PLAYER, UP pause 60 spriteface $2, LEFT spriteface PLAYER, RIGHT loadfont writetext GuideGentGiftText keeptextopen stringtotext .mapcardname, $1 scall .UnknownScript_0x19c097 setflag ENGINE_MAP_CARD writetext GotMapCardText keeptextopen writetext GuideGentPokegearText closetext loadmovesprites stopfollow special RestartMapMusic spriteface PLAYER, UP applymovement $2, MovementData_0x19c1cb playsound SFX_ENTER_DOOR disappear $2 clearevent EVENT_GUIDE_GENT_VISIBLE_IN_CHERRYGROVE waitbutton end .UnknownScript_0x19c097 jumpstd receiveitem end .mapcardname db "MAP CARD@" .No writetext GuideGentNoText closetext loadmovesprites end UnknownScript_0x19c0aa: moveperson $3, $27, $7 UnknownScript_0x19c0ae: spriteface PLAYER, RIGHT showemote EMOTE_SHOCK, PLAYER, 15 special Functionc48f pause 15 appear $3 applymovement $3, MovementData_0x19c1ce spriteface PLAYER, RIGHT playmusic MUSIC_RIVAL_ENCOUNTER loadfont writetext UnknownText_0x19c4e2 closetext loadmovesprites checkevent EVENT_GOT_TOTODILE_FROM_ELM iftrue UnknownScript_0x19c0ee checkevent EVENT_GOT_CHIKORITA_FROM_ELM iftrue UnknownScript_0x19c104 winlosstext UnknownText_0x19c57f, UnknownText_0x19c5e6 setlasttalked $3 loadtrainer RIVAL1, RIVAL1_3 writecode VAR_BATTLETYPE, BATTLETYPE_CANLOSE startbattle reloadmapmusic reloadmap iftrue UnknownScript_0x19c11a jump UnknownScript_0x19c126 UnknownScript_0x19c0ee: winlosstext UnknownText_0x19c57f, UnknownText_0x19c5e6 setlasttalked $3 loadtrainer RIVAL1, RIVAL1_1 writecode VAR_BATTLETYPE, BATTLETYPE_CANLOSE startbattle reloadmapmusic reloadmap iftrue UnknownScript_0x19c11a jump UnknownScript_0x19c126 UnknownScript_0x19c104: winlosstext UnknownText_0x19c57f, UnknownText_0x19c5e6 setlasttalked $3 loadtrainer RIVAL1, RIVAL1_2 writecode VAR_BATTLETYPE, BATTLETYPE_CANLOSE startbattle reloadmapmusic reloadmap iftrue UnknownScript_0x19c11a jump UnknownScript_0x19c126 UnknownScript_0x19c11a: playmusic MUSIC_RIVAL_AFTER loadfont writetext UnknownText_0x19c608 closetext loadmovesprites jump UnknownScript_0x19c12f UnknownScript_0x19c126: playmusic MUSIC_RIVAL_AFTER loadfont writetext UnknownText_0x19c59e closetext loadmovesprites UnknownScript_0x19c12f: playsound SFX_TACKLE applymovement PLAYER, MovementData_0x19c1d4 spriteface PLAYER, LEFT applymovement $3, MovementData_0x19c1da disappear $3 dotrigger $0 special HealParty playmapmusic end TeacherScript_0x19c146: faceplayer loadfont checkflag ENGINE_MAP_CARD iftrue UnknownScript_0x19c154 writetext UnknownText_0x19c650 closetext loadmovesprites end UnknownScript_0x19c154: writetext UnknownText_0x19c6a8 closetext loadmovesprites end YoungsterScript_0x19c15a: faceplayer loadfont checkflag ENGINE_POKEDEX iftrue UnknownScript_0x19c168 writetext UnknownText_0x19c6d6 closetext loadmovesprites end UnknownScript_0x19c168: writetext UnknownText_0x19c701 closetext loadmovesprites end MysticWaterGuy: faceplayer loadfont checkevent EVENT_GOT_MYSTIC_WATER_IN_CHERRYGROVE iftrue UnknownScript_0x19c183 writetext UnknownText_0x19c766 keeptextopen verbosegiveitem MYSTIC_WATER, 1 iffalse UnknownScript_0x19c187 setevent EVENT_GOT_MYSTIC_WATER_IN_CHERRYGROVE UnknownScript_0x19c183: writetext UnknownText_0x19c7c1 closetext UnknownScript_0x19c187: loadmovesprites end CherrygroveCitySign: jumptext CherrygroveCitySignText GuideGentsHouseSign: jumptext GuideGentsHouseSignText CherrygroveCityPokeCenterSign: jumpstd pokecentersign CherrygroveCityMartSign: jumpstd martsign MovementData_0x19c195: step_left step_left step_up step_left turn_head_up step_end MovementData_0x19c19b: step_left step_left step_left step_left step_left step_left turn_head_up step_end MovementData_0x19c1a3: step_left step_left step_left step_left step_left step_left step_left turn_head_up step_end MovementData_0x19c1ac: step_left step_left step_left step_down step_left step_left step_left step_down turn_head_left step_end MovementData_0x19c1b6: step_down step_down step_right step_right step_right step_right step_right step_right step_right step_right step_right step_right step_down step_down step_right step_right step_right step_right step_right turn_head_up step_end MovementData_0x19c1cb: step_up step_up step_end MovementData_0x19c1ce: step_left step_left step_left step_left step_left step_end MovementData_0x19c1d4: big_step_down turn_head_up step_end MovementData_0x19c1d7: step_left turn_head_down step_end MovementData_0x19c1da: big_step_left big_step_left big_step_left big_step_left big_step_up big_step_up big_step_left big_step_left step_end GuideGentIntroText: text "You're a rookie" line "trainer, aren't" cont "you? I can tell!" para "That's OK! Every-" line "one is a rookie" cont "at some point!" para "If you'd like, I" line "can teach you a" cont "few things." done GuideGentTourText1: text "OK, then!" line "Follow me!" done GuideGentPokeCenterText: text "This is a #MON" line "CENTER. They heal" para "your #MON in no" line "time at all." para "You'll be relying" line "on them a lot, so" para "you better learn" line "about them." done GuideGentMartText: text "This is a #MON" line "MART." para "They sell BALLS" line "for catching wild" para "#MON and other" line "useful items." done GuideGentRoute30Text: text "ROUTE 30 is out" line "this way." para "Trainers will be" line "battling their" para "prized #MON" line "there." done GuideGentSeaText: text "This is the sea," line "as you can see." para "Some #MON are" line "found only in" cont "water." done GuideGentGiftText: text "Here…" para "It's my house!" line "Thanks for your" cont "company." para "Let me give you a" line "small gift." done GotMapCardText: text "<PLAYER>'s #GEAR" line "now has a MAP!" done GuideGentPokegearText: text "#GEAR becomes" line "more useful as you" cont "add CARDS." para "I wish you luck on" line "your journey!" done GuideGentNoText: text "Oh… It's something" line "I enjoy doing…" para "Fine. Come see me" line "when you like." done UnknownText_0x19c4e2: text $56, " ", $56, " ", $56 para "You got a #MON" line "at the LAB." para "What a waste." line "A wimp like you." para $56, " ", $56, " ", $56 para "Don't you get what" line "I'm saying?" para "Well, I too, have" line "a good #MON." para "I'll show you" line "what I mean!" done UnknownText_0x19c57f: text "Humph. Are you" line "happy you won?" done UnknownText_0x19c59e: text $56, " ", $56, " ", $56 para "My name's ???." para "I'm going to be" line "the world's great-" cont "est #MON" cont "trainer." done UnknownText_0x19c5e6: text "Humph. That was a" line "waste of time." done UnknownText_0x19c608: text $56, " ", $56, " ", $56 para "My name's ???." para "I'm going to be" line "the world's great-" cont "est #MON" cont "trainer." done UnknownText_0x19c650: text "Did you talk to" line "the old man by the" cont "#MON CENTER?" para "He'll put a MAP of" line "JOHTO on your" cont "#GEAR." done UnknownText_0x19c6a8: text "When you're with" line "#MON, going" cont "anywhere is fun." done UnknownText_0x19c6d6: text "MR.#MON's house" line "is still farther" cont "up ahead." done UnknownText_0x19c701: text "I battled the" line "trainers on the" cont "road." para "My #MON lost." line "They're a mess! I" para "must take them to" line "a #MON CENTER." done UnknownText_0x19c766: text "A #MON I caught" line "had an item." para "I think it's" line "MYSTIC WATER." para "I don't need it," line "so do you want it?" done UnknownText_0x19c7c1: text "Back to fishing" line "for me, then." done CherrygroveCitySignText: text "CHERRYGROVE CITY" para "The City of Cute," line "Fragrant Flowers" done GuideGentsHouseSignText: text "GUIDE GENT'S HOUSE" done CherrygroveCity_MapEventHeader: ; filler db 0, 0 .Warps: db 5 warp_def $3, $17, 2, CHERRYGROVE_MART warp_def $3, $1d, 1, CHERRYGROVE_POKECENTER_1F warp_def $7, $11, 1, CHERRYGROVE_GYM_SPEECH_HOUSE warp_def $9, $19, 1, GUIDE_GENTS_HOUSE warp_def $b, $1f, 1, CHERRYGROVE_EVOLUTION_SPEECH_HOUSE .XYTriggers: db 2 xy_trigger 1, $6, $21, $0, UnknownScript_0x19c0ae, $0, $0 xy_trigger 1, $7, $21, $0, UnknownScript_0x19c0aa, $0, $0 .Signposts: db 4 signpost 8, 30, SIGNPOST_READ, CherrygroveCitySign signpost 9, 23, SIGNPOST_READ, GuideGentsHouseSign signpost 3, 24, SIGNPOST_READ, CherrygroveCityMartSign signpost 3, 30, SIGNPOST_READ, CherrygroveCityPokeCenterSign .PersonEvents: db 5 person_event SPRITE_GRAMPS, 10, 36, $6, 0, 0, -1, -1, 0, 0, 0, CherrygroveCityGuideGent, EVENT_GUIDE_GENT_IN_HIS_HOUSE person_event SPRITE_SILVER, 10, 43, $3, 0, 0, -1, -1, 0, 0, 0, ObjectEvent, EVENT_RIVAL_CHERRYGROVE_CITY person_event SPRITE_TEACHER, 16, 31, $5, 0, 1, -1, -1, 8 + PAL_OW_BLUE, 0, 0, TeacherScript_0x19c146, -1 person_event SPRITE_YOUNGSTER, 11, 27, $5, 0, 1, -1, -1, 8 + PAL_OW_RED, 0, 0, YoungsterScript_0x19c15a, -1 person_event SPRITE_FISHER, 16, 11, $9, 0, 0, -1, -1, 8 + PAL_OW_GREEN, 0, 0, MysticWaterGuy, -1