diff options
Diffstat (limited to 'maps/CeladonGym.asm')
-rw-r--r-- | maps/CeladonGym.asm | 366 |
1 files changed, 366 insertions, 0 deletions
diff --git a/maps/CeladonGym.asm b/maps/CeladonGym.asm new file mode 100644 index 000000000..857b09dba --- /dev/null +++ b/maps/CeladonGym.asm @@ -0,0 +1,366 @@ +CeladonGym_MapScriptHeader: ; 0x72a68 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x72a6a + +UnknownScript_0x72a6a: ; 0x72a6a + faceplayer + loadfont + checkbit2 $0026 + iftrue UnknownScript_0x72a9b + 2writetext UnknownText_0x72b28 + closetext + loadmovesprites + winlosstext UnknownText_0x72c3e, $0000 + loadtrainer ERIKA, 1 + startbattle + returnafterbattle + setbit1 $04c8 + setbit1 $051d + setbit1 $0490 + setbit1 $04ba + setbit1 $0468 + loadfont + 2writetext UnknownText_0x72c96 + playsound $009c + waitbutton + setbit2 $0026 +UnknownScript_0x72a9b: ; 0x72a9b + checkbit1 $00dc + iftrue UnknownScript_0x72aae + 2writetext UnknownText_0x72cb0 + keeptextopen + verbosegiveitem TM_19, 1 + iffalse UnknownScript_0x72aae + setbit1 $00dc +UnknownScript_0x72aae: ; 0x72aae + 2writetext UnknownText_0x72d8f + closetext + loadmovesprites + end +; 0x72ab4 + +TrainerLassMichelle: ; 0x72ab4 + ; bit/flag number + dw $51d + + ; trainer group && trainer id + db LASS, MICHELLE + + ; text when seen + dw LassMichelleSeenText + + ; text when trainer beaten + dw LassMichelleBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw LassMichelleScript +; 0x72ac0 + +LassMichelleScript: ; 0x72ac0 + talkaftercancel + loadfont + 2writetext UnknownText_0x72e30 + closetext + loadmovesprites + end +; 0x72ac8 + +TrainerPicnickerTanya: ; 0x72ac8 + ; bit/flag number + dw $490 + + ; trainer group && trainer id + db PICNICKER, TANYA + + ; text when seen + dw PicnickerTanyaSeenText + + ; text when trainer beaten + dw PicnickerTanyaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PicnickerTanyaScript +; 0x72ad4 + +PicnickerTanyaScript: ; 0x72ad4 + talkaftercancel + loadfont + 2writetext UnknownText_0x72e8e + closetext + loadmovesprites + end +; 0x72adc + +TrainerBeautyJulia: ; 0x72adc + ; bit/flag number + dw $4ba + + ; trainer group && trainer id + db BEAUTY, JULIA + + ; text when seen + dw BeautyJuliaSeenText + + ; text when trainer beaten + dw BeautyJuliaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BeautyJuliaScript +; 0x72ae8 + +BeautyJuliaScript: ; 0x72ae8 + talkaftercancel + loadfont + 2writetext UnknownText_0x72f01 + closetext + loadmovesprites + end +; 0x72af0 + +TrainerTwinsJoandzoe1: ; 0x72af0 + ; bit/flag number + dw $468 + + ; trainer group && trainer id + db TWINS, JOANDZOE1 + + ; text when seen + dw TwinsJoandzoe1SeenText + + ; text when trainer beaten + dw TwinsJoandzoe1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw TwinsJoandzoe1Script +; 0x72afc + +TwinsJoandzoe1Script: ; 0x72afc + talkaftercancel + loadfont + 2writetext UnknownText_0x72f70 + closetext + loadmovesprites + end +; 0x72b04 + +TrainerTwinsJoandzoe2: ; 0x72b04 + ; bit/flag number + dw $468 + + ; trainer group && trainer id + db TWINS, JOANDZOE2 + + ; text when seen + dw TwinsJoandzoe2SeenText + + ; text when trainer beaten + dw TwinsJoandzoe2BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw TwinsJoandzoe2Script +; 0x72b10 + +TwinsJoandzoe2Script: ; 0x72b10 + talkaftercancel + loadfont + 2writetext UnknownText_0x72fc0 + closetext + loadmovesprites + end +; 0x72b18 + +MapCeladonGymSignpost1Script: ; 0x72b18 + checkbit2 $0026 + iftrue UnknownScript_0x72b21 + jumpstd $002d +; 0x72b21 + +UnknownScript_0x72b21: ; 0x72b21 + trainertotext ERIKA, 1, $1 + jumpstd $002e +; 0x72b28 + +UnknownText_0x72b28: ; 0x72b28 + db $0, "ERIKA: Hello…", $4f + db "Lovely weather,", $51 + db "isn't it?", $4f + db "It's so pleasant…", $51 + db "…I'm afraid I may", $4f + db "doze off…", $51 + db "My name is ERIKA.", $4f + db "I am the LEADER of", $55 + db "CELADON GYM.", $51 + db "…Oh? All the way", $4f + db "from JOHTO, you", $55 + db "say? How nice…", $51 + db "Oh. I'm sorry, I", $4f + db "didn't realize", $51 + db "that you wished to", $4f + db "challenge me.", $51 + db "Very well, but I", $4f + db "shall not lose.", $57 +; 0x72c3e + +UnknownText_0x72c3e: ; 0x72c3e + db $0, "ERIKA: Oh!", $4f + db "I concede defeat…", $51 + db "You are remarkably", $4f + db "strong…", $51 + db "I shall give you", $4f + db "RAINBOWBADGE…", $57 +; 0x72c96 + +UnknownText_0x72c96: ; 0x72c96 + db $0, $52, " received", $4f + db "RAINBOWBADGE.", $57 +; 0x72cb0 + +UnknownText_0x72cb0: ; 0x72cb0 + db $0, "ERIKA: That was a", $4f + db "delightful match.", $51 + db "I felt inspired.", $4f + db "Please, I wish you", $55 + db "to have this TM.", $51 + db "It is GIGA DRAIN.", $51 + db "It is a wonderful", $4f + db "move that drains", $51 + db "half the damage it", $4f + db "inflicts to heal", $55 + db "your #MON.", $51 + db "Please use it if", $4f + db "it pleases you…", $57 +; 0x72d8f + +UnknownText_0x72d8f: ; 0x72d8f + db $0, "ERIKA: Losing", $4f + db "leaves a bitter", $55 + db "aftertaste…", $51 + db "But knowing that", $4f + db "there are strong", $51 + db "trainers spurs me", $4f + db "to do better…", $57 +; 0x72dfc + +LassMichelleSeenText: ; 0x72dfc + db $0, "Do you think a", $4f + db "girls-only GYM", $55 + db "is rare?", $57 +; 0x72e24 + +LassMichelleBeatenText: ; 0x72e24 + db $0, "Oh, bleah!", $57 +; 0x72e30 + +UnknownText_0x72e30: ; 0x72e30 + db $0, "I just got care-", $4f + db "less, that's all!", $57 +; 0x72e53 + +PicnickerTanyaSeenText: ; 0x72e53 + db $0, "Oh, a battle?", $4f + db "That's kind of", $55 + db "scary, but OK!", $57 +; 0x72e7f + +PicnickerTanyaBeatenText: ; 0x72e7f + db $0, "Oh, that's it?", $57 +; 0x72e8e + +UnknownText_0x72e8e: ; 0x72e8e + db $0, "Oh, look at all", $4f + db "your BADGES. No", $51 + db "wonder I couldn't", $4f + db "win!", $57 +; 0x72ec5 + +BeautyJuliaSeenText: ; 0x72ec5 + db $0, "Were you looking", $4f + db "at these flowers", $55 + db "or at me?", $57 +; 0x72ef2 + +BeautyJuliaBeatenText: ; 0x72ef2 + db $0, "How annoying!", $57 +; 0x72f01 + +UnknownText_0x72f01: ; 0x72f01 + db $0, "How do I go about", $4f + db "becoming ladylike", $55 + db "like ERIKA?", $57 +; 0x72f32 + +TwinsJoandzoe1SeenText: ; 0x72f32 + db $0, "We'll show you", $4f + db "#MON moves that", $55 + db "ERIKA taught us!", $57 +; 0x72f62 + +TwinsJoandzoe1BeatenText: ; 0x72f62 + db $0, "Oh… We lost…", $57 +; 0x72f70 + +UnknownText_0x72f70: ; 0x72f70 + db $0, "ERIKA will get you", $4f + db "back for us!", $57 +; 0x72f91 + +TwinsJoandzoe2SeenText: ; 0x72f91 + db $0, "We're going to", $4f + db "protect ERIKA!", $57 +; 0x72faf + +TwinsJoandzoe2BeatenText: ; 0x72faf + db $0, "We couldn't win…", $57 +; 0x72fc0 + +UnknownText_0x72fc0: ; 0x72fc0 + db $0, "ERIKA is much,", $4f + db "much stronger!", $57 +; 0x72fdf + +CeladonGym_MapEventHeader: ; 0x72fdf + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $11, $4, 8, GROUP_CELADON_CITY, MAP_CELADON_CITY + warp_def $11, $5, 8, GROUP_CELADON_CITY, MAP_CELADON_CITY + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 15, 3, $0, MapCeladonGymSignpost1Script + signpost 15, 6, $0, MapCeladonGymSignpost1Script + + ; people-events + db 6 + person_event $20, 7, 9, $6, $0, 255, 255, $a0, 0, UnknownScript_0x72a6a, $ffff + person_event $28, 12, 11, $8, $0, 255, 255, $92, 2, TrainerLassMichelle, $ffff + person_event $28, 12, 6, $9, $0, 255, 255, $a2, 2, TrainerPicnickerTanya, $ffff + person_event $2a, 9, 7, $9, $0, 255, 255, $92, 2, TrainerBeautyJulia, $ffff + person_event $26, 14, 8, $6, $0, 255, 255, $82, 1, TrainerTwinsJoandzoe1, $ffff + person_event $26, 14, 9, $6, $0, 255, 255, $82, 1, TrainerTwinsJoandzoe2, $ffff +; 0x73047 + |