object_const_def const RUINSOFALPHOUTSIDE_YOUNGSTER1 const RUINSOFALPHOUTSIDE_SCIENTIST const RUINSOFALPHOUTSIDE_FISHER const RUINSOFALPHOUTSIDE_YOUNGSTER2 const RUINSOFALPHOUTSIDE_YOUNGSTER3 RuinsOfAlphOutside_MapScripts: def_scene_scripts scene_script .DummyScene0 ; SCENE_RUINSOFALPHOUTSIDE_NOTHING scene_script .DummyScene1 ; SCENE_RUINSOFALPHOUTSIDE_GET_UNOWN_DEX def_callbacks callback MAPCALLBACK_OBJECTS, .ScientistCallback .DummyScene0: end .DummyScene1: end .ScientistCallback: checkflag ENGINE_UNOWN_DEX iftrue .NoScientist checkevent EVENT_MADE_UNOWN_APPEAR_IN_RUINS iftrue .MaybeScientist sjump .NoScientist .MaybeScientist: readvar VAR_UNOWNCOUNT ifgreater 2, .YesScientist sjump .NoScientist .YesScientist: appear RUINSOFALPHOUTSIDE_SCIENTIST setscene SCENE_RUINSOFALPHOUTSIDE_GET_UNOWN_DEX endcallback .NoScientist: disappear RUINSOFALPHOUTSIDE_SCIENTIST setscene SCENE_RUINSOFALPHOUTSIDE_NOTHING endcallback RuinsOfAlphOutsideScientistScene1: turnobject RUINSOFALPHOUTSIDE_SCIENTIST, UP turnobject PLAYER, DOWN sjump RuinsOfAlphOutsideScientistSceneContinue RuinsOfAlphOutsideScientistScene2: turnobject RUINSOFALPHOUTSIDE_SCIENTIST, LEFT turnobject PLAYER, RIGHT sjump RuinsOfAlphOutsideScientistSceneContinue RuinsOfAlphOutsideScientistScript: faceplayer RuinsOfAlphOutsideScientistSceneContinue: opentext writetext RuinsOfAlphOutsideScientistText waitbutton closetext playmusic MUSIC_SHOW_ME_AROUND follow RUINSOFALPHOUTSIDE_SCIENTIST, PLAYER applymovement RUINSOFALPHOUTSIDE_SCIENTIST, RuinsOfAlphOutsideScientistWalkToLabMovement disappear RUINSOFALPHOUTSIDE_SCIENTIST stopfollow applymovement PLAYER, RuinsOfAlphOutsidePlayerEnterLabMovement setmapscene RUINS_OF_ALPH_RESEARCH_CENTER, SCENE_RUINSOFALPHRESEARCHCENTER_GET_UNOWN_DEX warpcheck end TrainerPsychicNathan: trainer PSYCHIC_T, NATHAN, EVENT_BEAT_PSYCHIC_NATHAN, PsychicNathanSeenText, PsychicNathanBeatenText, 0, .Script .Script: endifjustbattled opentext writetext PsychicNathanAfterBattleText waitbutton closetext end TrainerSuperNerdEricUnused: ; unreferenced trainer SUPER_NERD, ERIC_UNUSED, EVENT_BEAT_SUPER_NERD_ERIC_UNUSED, SuperNerdEricUnusedSeenText, SuperNerdEricUnusedBeatenText, 0, .Script .Script: endifjustbattled opentext writetext SuperNerdEricUnusedAfterBattleText waitbutton closetext end RuinsOfAlphOutsideMysteryChamberSign: jumptext RuinsOfAlphOutsideMysteryChamberSignText RuinsOfAlphSign: jumptext RuinsOfAlphSignText RuinsOfAlphResearchCenterSign: jumptext RuinsOfAlphResearchCenterSignText RuinsOfAlphOutsideScientistWalkToLabMovement: step RIGHT step RIGHT step RIGHT step RIGHT step UP step UP step RIGHT step RIGHT step UP step UP step_end RuinsOfAlphOutsidePlayerEnterLabMovement: step UP step_end RuinsOfAlphOutsideScientistText: text "Hm? That's a #-" line "DEX, isn't it?" cont "May I see it?" para "There are so many" line "kinds of #MON." para "Hm? What's this?" para "What is this" line "#MON?" para "It looks like the" line "strange writing on" para "the walls of the" line "RUINS." para "If those drawings" line "are really #-" cont "MON, there should" cont "be many more." para "I know! Let me up-" line "grade your #-" cont "DEX. Follow me." done SuperNerdEricUnusedSeenText: text "What do you want?" line "I'm studying--" cont "don't disturb me!" done SuperNerdEricUnusedBeatenText: text "Sorry…" line "I'm frustrated by" para "our lack of real" line "understanding…" done SuperNerdEricUnusedAfterBattleText: text "The RUINS are from" line "about 1500 years" cont "ago." para "Nobody knows who" line "built them." para "It's also not" line "known if the #-" cont "MON statues have" cont "any meaning." para "It's all one big" line "mystery…" done PsychicNathanSeenText: text "Hmmm… This is a" line "strange place." done PsychicNathanBeatenText: text "…" done PsychicNathanAfterBattleText: text "I like thinking" line "here." done RuinsOfAlphOutsideMysteryChamberSignText: text "MYSTERY STONE" line "PANEL CHAMBER" done RuinsOfAlphSignText: text "RUINS OF ALPH" line "Visitors Welcome" done RuinsOfAlphResearchCenterSignText: text "RUINS OF ALPH" line "RESEARCH CENTER" para "The Authority on" line "the RUINS OF ALPH" done RuinsOfAlphOutside_MapEvents: db 0, 0 ; filler def_warp_events warp_event 2, 17, RUINS_OF_ALPH_HO_OH_CHAMBER, 1 warp_event 14, 7, RUINS_OF_ALPH_KABUTO_CHAMBER, 1 warp_event 2, 29, RUINS_OF_ALPH_OMANYTE_CHAMBER, 1 warp_event 16, 33, RUINS_OF_ALPH_AERODACTYL_CHAMBER, 1 warp_event 10, 13, RUINS_OF_ALPH_INNER_CHAMBER, 1 warp_event 17, 11, RUINS_OF_ALPH_RESEARCH_CENTER, 1 warp_event 6, 19, UNION_CAVE_B1F, 1 warp_event 6, 27, UNION_CAVE_B1F, 2 warp_event 7, 5, ROUTE_36_RUINS_OF_ALPH_GATE, 3 warp_event 13, 20, ROUTE_32_RUINS_OF_ALPH_GATE, 1 warp_event 13, 21, ROUTE_32_RUINS_OF_ALPH_GATE, 2 def_coord_events coord_event 11, 14, SCENE_RUINSOFALPHOUTSIDE_GET_UNOWN_DEX, RuinsOfAlphOutsideScientistScene1 coord_event 10, 15, SCENE_RUINSOFALPHOUTSIDE_GET_UNOWN_DEX, RuinsOfAlphOutsideScientistScene2 def_bg_events bg_event 16, 8, BGEVENT_READ, RuinsOfAlphOutsideMysteryChamberSign bg_event 12, 16, BGEVENT_READ, RuinsOfAlphSign bg_event 18, 12, BGEVENT_READ, RuinsOfAlphResearchCenterSign def_object_events object_event 4, 20, SPRITE_YOUNGSTER, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, 0, OBJECTTYPE_TRAINER, 1, TrainerPsychicNathan, -1 object_event 11, 15, SPRITE_SCIENTIST, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, RuinsOfAlphOutsideScientistScript, EVENT_RUINS_OF_ALPH_OUTSIDE_SCIENTIST