const_def 2 ; object constants const SAFFRONGYM_SABRINA const SAFFRONGYM_GRANNY1 const SAFFRONGYM_YOUNGSTER1 const SAFFRONGYM_GRANNY2 const SAFFRONGYM_YOUNGSTER2 const SAFFRONGYM_GYM_GUY SaffronGym_MapScripts: db 0 ; scene scripts db 0 ; callbacks SaffronGymSabrinaScript: faceplayer opentext checkflag ENGINE_MARSHBADGE iftrue .FightDone writetext UnknownText_0x189cdf waitbutton closetext winlosstext UnknownText_0x189df4, 0 loadtrainer SABRINA, SABRINA1 startbattle reloadmapafterbattle setevent EVENT_BEAT_SABRINA setevent EVENT_BEAT_MEDIUM_REBECCA setevent EVENT_BEAT_MEDIUM_DORIS setevent EVENT_BEAT_PSYCHIC_FRANKLIN setevent EVENT_BEAT_PSYCHIC_JARED opentext writetext UnknownText_0x189e95 playsound SFX_GET_BADGE waitsfx setflag ENGINE_MARSHBADGE writetext UnknownText_0x189ead waitbutton closetext end .FightDone: writetext UnknownText_0x189f6c waitbutton closetext end TrainerMediumRebecca: trainer MEDIUM, REBECCA, EVENT_BEAT_MEDIUM_REBECCA, MediumRebeccaSeenText, MediumRebeccaBeatenText, 0, .Script .Script: endifjustbattled opentext writetext MediumRebeccaAfterBattleText waitbutton closetext end TrainerPsychicFranklin: trainer PSYCHIC_T, FRANKLIN, EVENT_BEAT_PSYCHIC_FRANKLIN, PsychicFranklinSeenText, PsychicFranklinBeatenText, 0, .Script .Script: endifjustbattled opentext writetext PsychicFranklinAfterBattleText waitbutton closetext end TrainerMediumDoris: trainer MEDIUM, DORIS, EVENT_BEAT_MEDIUM_DORIS, MediumDorisSeenText, MediumDorisBeatenText, 0, .Script .Script: endifjustbattled opentext writetext MediumDorisAfterBattleText waitbutton closetext end TrainerPsychicJared: trainer PSYCHIC_T, JARED, EVENT_BEAT_PSYCHIC_JARED, PsychicJaredSeenText, PsychicJaredBeatenText, 0, .Script .Script: endifjustbattled opentext writetext PsychicJaredAfterBattleText waitbutton closetext end SaffronGymGuyScript: faceplayer opentext checkevent EVENT_BEAT_SABRINA iftrue .SaffronGymGuyWinScript writetext SaffronGymGuyText waitbutton closetext end .SaffronGymGuyWinScript: writetext SaffronGymGuyWinText waitbutton closetext end SaffronGymStatue: checkflag ENGINE_MARSHBADGE iftrue .Beaten jumpstd gymstatue1 .Beaten: trainertotext SABRINA, SABRINA1, MEM_BUFFER_1 jumpstd gymstatue2 UnknownText_0x189cdf: text "SABRINA: I knew" line "you were coming…" para "Three years ago I" line "had a vision of" cont "your arrival." para "You're after my" line "BADGE." para "I don't enjoy bat-" line "tling, but it's my" para "duty as a LEADER" line "to confer BADGES" para "on anyone who has" line "proven him- or" cont "herself worthy." para "Since you wish it," line "I will show you my" cont "psychic powers!" done UnknownText_0x189df4: text "SABRINA: Your" line "power…" para "It far exceeds" line "what I foresaw…" para "Maybe it isn't" line "possible to fully" para "predict what the" line "future holds…" para "OK, you win. You" line "earned yourself" cont "MARSHBADGE." done UnknownText_0x189e95: text " received" line "MARSHBADGE." done UnknownText_0x189ead: text "SABRINA: MARSH-" line "BADGE draws out" para "your subliminal" line "powers…" para "Although I failed" line "to accurately pre-" cont "dict your power," cont "this much I know" cont "to be true." para "You will become a" line "celebrated and" cont "beloved CHAMPION!" done UnknownText_0x189f6c: text "SABRINA: Your love" line "for your #MON" para "overwhelmed my" line "psychic power…" para "The power of love," line "I think, is also a" para "kind of psychic" line "power…" done MediumRebeccaSeenText: text "The power of all" line "those you defeated" cont "comes to me!" done MediumRebeccaBeatenText: text "Strong…" line "Far too strong…" done MediumRebeccaAfterBattleText: text "What is the source" line "of your power?" done PsychicFranklinSeenText: text "Psychic power is" line "the power of your" cont "soul." done PsychicFranklinBeatenText: text "Your soul has more" line "power than mine!" done PsychicFranklinAfterBattleText: text "You made your soul" line "stronger, not just" cont "your abilities." done MediumDorisSeenText: text "Fufufufu…" line "I see it clearly." para "I can see into" line "your soul!" done MediumDorisBeatenText: text "Though I read you," line "I still lost…" done MediumDorisAfterBattleText: text "Darn! I forgot" line "that I predicted I" cont "would lose to you." done PsychicJaredSeenText: text "The FIGHTING DOJO" line "next door was once" cont "this city's GYM." done PsychicJaredBeatenText: text "I was no match…" done PsychicJaredAfterBattleText: text "KARATE KING, the" line "master of the" para "FIGHTING DOJO, was" line "just destroyed by" cont "SABRINA." done SaffronGymGuyText: text "Yo, CHAMP in" line "making!" para "A trainer as" line "skilled as you" para "doesn't need to be" line "told how to deal" para "with psychic-type" line "#MON, right?" para "I expect great" line "things from you!" para "Good luck!" done SaffronGymGuyWinText: text "That was another" line "fantastic battle!" done SaffronGym_MapEvents: db 0, 0 ; filler db 32 ; warp events warp_event 8, 17, SAFFRON_CITY, 2 warp_event 9, 17, SAFFRON_CITY, 2 warp_event 11, 15, SAFFRON_GYM, 18 warp_event 19, 15, SAFFRON_GYM, 19 warp_event 19, 11, SAFFRON_GYM, 20 warp_event 1, 11, SAFFRON_GYM, 21 warp_event 5, 3, SAFFRON_GYM, 22 warp_event 11, 5, SAFFRON_GYM, 23 warp_event 1, 15, SAFFRON_GYM, 24 warp_event 19, 3, SAFFRON_GYM, 25 warp_event 15, 17, SAFFRON_GYM, 26 warp_event 5, 17, SAFFRON_GYM, 27 warp_event 5, 9, SAFFRON_GYM, 28 warp_event 9, 3, SAFFRON_GYM, 29 warp_event 15, 9, SAFFRON_GYM, 30 warp_event 15, 5, SAFFRON_GYM, 31 warp_event 1, 5, SAFFRON_GYM, 32 warp_event 19, 17, SAFFRON_GYM, 3 warp_event 19, 9, SAFFRON_GYM, 4 warp_event 1, 9, SAFFRON_GYM, 5 warp_event 5, 5, SAFFRON_GYM, 6 warp_event 11, 3, SAFFRON_GYM, 7 warp_event 1, 17, SAFFRON_GYM, 8 warp_event 19, 5, SAFFRON_GYM, 9 warp_event 15, 15, SAFFRON_GYM, 10 warp_event 5, 15, SAFFRON_GYM, 11 warp_event 5, 11, SAFFRON_GYM, 12 warp_event 9, 5, SAFFRON_GYM, 13 warp_event 15, 11, SAFFRON_GYM, 14 warp_event 15, 3, SAFFRON_GYM, 15 warp_event 1, 3, SAFFRON_GYM, 16 warp_event 11, 9, SAFFRON_GYM, 17 db 0 ; coord events db 1 ; bg events bg_event 8, 15, BGEVENT_READ, SaffronGymStatue db 6 ; object events object_event 9, 8, SPRITE_SABRINA, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, SaffronGymSabrinaScript, -1 object_event 17, 16, SPRITE_GRANNY, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 3, TrainerMediumRebecca, -1 object_event 3, 16, SPRITE_YOUNGSTER, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 3, TrainerPsychicFranklin, -1 object_event 3, 4, SPRITE_GRANNY, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 2, TrainerMediumDoris, -1 object_event 17, 4, SPRITE_YOUNGSTER, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 2, TrainerPsychicJared, -1 object_event 9, 14, SPRITE_GYM_GUY, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, SaffronGymGuyScript, -1