ref: ac0025064fe3a506c74bf389a5487c76beeba5d6
dir: /maps/DanceTheatre.asm/
object_const_def ; object_event constants const DANCETHEATRE_KIMONO_GIRL1 const DANCETHEATRE_KIMONO_GIRL2 const DANCETHEATRE_KIMONO_GIRL3 const DANCETHEATRE_KIMONO_GIRL4 const DANCETHEATRE_KIMONO_GIRL5 const DANCETHEATRE_GENTLEMAN const DANCETHEATRE_RHYDON const DANCETHEATRE_COOLTRAINER_M const DANCETHEATRE_GRANNY DanceTheatre_MapScripts: db 0 ; scene scripts db 0 ; callbacks TrainerKimonoGirlNaoko2: trainer KIMONO_GIRL, NAOKO2, EVENT_BEAT_KIMONO_GIRL_NAOKO, KimonoGirlNaoko2SeenText, KimonoGirlNaoko2BeatenText, 0, .Script .Script: endifjustbattled opentext writetext KimonoGirlNaoko2AfterBattleText waitbutton closetext end TrainerKimonoGirlSayo: trainer KIMONO_GIRL, SAYO, EVENT_BEAT_KIMONO_GIRL_SAYO, KimonoGirlSayoSeenText, KimonoGirlSayoBeatenText, 0, .Script .Script: endifjustbattled opentext writetext KimonoGirlSayoAfterBattleText waitbutton closetext end TrainerKimonoGirlZuki: trainer KIMONO_GIRL, ZUKI, EVENT_BEAT_KIMONO_GIRL_ZUKI, KimonoGirlZukiSeenText, KimonoGirlZukiBeatenText, 0, .Script .Script: endifjustbattled opentext writetext KimonoGirlZukiAfterBattleText waitbutton closetext end TrainerKimonoGirlKuni: trainer KIMONO_GIRL, KUNI, EVENT_BEAT_KIMONO_GIRL_KUNI, KimonoGirlKuniSeenText, KimonoGirlKuniBeatenText, 0, .Script .Script: endifjustbattled opentext writetext KimonoGirlKuniAfterBattleText waitbutton closetext end TrainerKimonoGirlMiki: trainer KIMONO_GIRL, MIKI, EVENT_BEAT_KIMONO_GIRL_MIKI, KimonoGirlMikiSeenText, KimonoGirlMikiBeatenText, 0, .Script .Script: endifjustbattled opentext writetext KimonoGirlMikiAfterBattleText waitbutton closetext end DanceTheaterSurfGuy: faceplayer opentext writetext SurfGuyNeverLeftAScratchText promptbutton checkevent EVENT_GOT_HM03_SURF iftrue SurfGuyAlreadyGaveSurf checkevent EVENT_BEAT_KIMONO_GIRL_NAOKO iffalse .KimonoGirlsUndefeated checkevent EVENT_BEAT_KIMONO_GIRL_SAYO iffalse .KimonoGirlsUndefeated checkevent EVENT_BEAT_KIMONO_GIRL_ZUKI iffalse .KimonoGirlsUndefeated checkevent EVENT_BEAT_KIMONO_GIRL_KUNI iffalse .KimonoGirlsUndefeated checkevent EVENT_BEAT_KIMONO_GIRL_MIKI iffalse .KimonoGirlsUndefeated sjump .GetSurf .KimonoGirlsUndefeated: checkflag ENGINE_PLAYER_IS_FEMALE iftrue .PlayerIsFemale writetext SurfGuyLadGiftText waitbutton closetext end .PlayerIsFemale: writetext SurfGuyLassieGiftText waitbutton closetext end .GetSurf: writetext SurfGuyLikeADanceText promptbutton verbosegiveitem HM_SURF setevent EVENT_GOT_HM03_SURF writetext SurfGuySurfExplanationText waitbutton closetext end SurfGuyAlreadyGaveSurf: writetext SurfGuyElegantKimonoGirlsText waitbutton closetext end DanceTheaterRhydon: opentext writetext RhydonText cry RHYDON waitbutton closetext end DanceTheatreCooltrainerMScript: jumptextfaceplayer DanceTheatreCooltrainerMText DanceTheatreGrannyScript: jumptextfaceplayer DanceTheatreGrannyText DanceTheatreFancyPanel: jumptext DanceTheatreFancyPanelText KimonoGirlNaoko2SeenText: text "You have lovely" line "#MON. May I see" cont "them in battle?" done KimonoGirlNaoko2BeatenText: text "Oh, you are very" line "strong." done KimonoGirlNaoko2AfterBattleText: text "I enjoyed that" line "bout. I would like" cont "to see you again." done KimonoGirlSayoSeenText: text "I always dance" line "with my #MON." para "Of course, I also" line "train them." done KimonoGirlSayoBeatenText: text "Oh, so close!" line "I almost had you." done KimonoGirlSayoAfterBattleText: text "Rhythm is impor-" line "tant for both" para "dancing and #-" line "MON." done KimonoGirlZukiSeenText: text "Isn't my barrette" line "pretty?" para "Oh. A #MON" line "battle?" done KimonoGirlZukiBeatenText: text "I don't have any" line "#MON left…" done KimonoGirlZukiAfterBattleText: text "I put a different" line "flower in my bar-" cont "rette every month." done KimonoGirlKuniSeenText: text "Oh, you're a cute" line "trainer. Would you" cont "like to battle?" done KimonoGirlKuniBeatenText: text "You're stronger" line "than you look." done KimonoGirlKuniAfterBattleText: text "I trained a lot," line "so I thought I was" para "a capable trainer." line "I guess I'm not." done KimonoGirlMikiSeenText: text "Do you like my" line "dancing? I'm good" cont "at #MON too." done KimonoGirlMikiBeatenText: text "Ooh, you're good" line "at #MON too." done KimonoGirlMikiAfterBattleText: text "I can keep dancing" line "because there are" para "people who enjoy" line "what I do." para "My #MON keep my" line "spirits up too." done SurfGuyNeverLeftAScratchText: text "Not only are the" line "KIMONO GIRLS great" para "dancers, they're" line "also skilled at" cont "#MON." para "I always challenge" line "them, but I've" para "never even left a" line "scratch…" done SurfGuyLadGiftText: text "Lad! If you can" line "defeat all the" para "KIMONO GIRLS, I'll" line "give you a gift." done SurfGuyLassieGiftText: text "Lassie, if you can" line "defeat all the" para "KIMONO GIRLS, I'll" line "give you a gift." done SurfGuyLikeADanceText: text "The way you bat-" line "tled, it was like" cont "watching a dance." para "It was a rare" line "treat to see!" para "I want you to have" line "this. Don't worry" cont "--take it!" done SurfGuySurfExplanationText: text "That's SURF." para "It's a move that" line "lets #MON swim" cont "across water." done SurfGuyElegantKimonoGirlsText: text "I wish my #MON" line "were as elegant as" cont "the KIMONO GIRLS…" done RhydonText: text "RHYDON: Gugooh" line "gugogooh!" done DanceTheatreCooltrainerMText: text "That man's always" line "with his RHYDON." para "Says he wants a" line "#MON that can" cont "SURF and dance." para "Is he trying to" line "make a synchro-" cont "nized swimming" cont "#MON?" done DanceTheatreGrannyText: text "The KIMONO GIRLS" line "are so beautiful…" para "But they have to" line "go through rigor-" cont "ous training." para "And they have to" line "learn to follow" para "customs before ap-" line "pearing in public." para "But if you love" line "something, any-" cont "thing is possible." done DanceTheatreFancyPanelText: text "It's a fancy panel" line "that's decorated" cont "with flowers." done DanceTheatre_MapEvents: db 0, 0 ; filler db 2 ; warp events warp_event 5, 13, ECRUTEAK_CITY, 8 warp_event 6, 13, ECRUTEAK_CITY, 8 db 0 ; coord events db 2 ; bg events bg_event 5, 6, BGEVENT_UP, DanceTheatreFancyPanel bg_event 6, 6, BGEVENT_UP, DanceTheatreFancyPanel db 9 ; object events object_event 0, 2, SPRITE_KIMONO_GIRL, SPRITEMOVEDATA_SPINCOUNTERCLOCKWISE, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 0, TrainerKimonoGirlNaoko2, -1 object_event 2, 1, SPRITE_KIMONO_GIRL, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 0, TrainerKimonoGirlSayo, -1 object_event 6, 2, SPRITE_KIMONO_GIRL, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 0, TrainerKimonoGirlZuki, -1 object_event 9, 1, SPRITE_KIMONO_GIRL, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 0, TrainerKimonoGirlKuni, -1 object_event 11, 2, SPRITE_KIMONO_GIRL, SPRITEMOVEDATA_SPINCLOCKWISE, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 0, TrainerKimonoGirlMiki, -1 object_event 7, 10, SPRITE_GENTLEMAN, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, DanceTheaterSurfGuy, -1 object_event 6, 8, SPRITE_RHYDON, SPRITEMOVEDATA_POKEMON, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, DanceTheaterRhydon, -1 object_event 10, 10, SPRITE_COOLTRAINER_M, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, DanceTheatreCooltrainerMScript, -1 object_event 3, 6, SPRITE_GRANNY, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, 0, OBJECTTYPE_SCRIPT, 0, DanceTheatreGrannyScript, -1