diff options
Diffstat (limited to 'maps/CeruleanGym.asm')
-rw-r--r-- | maps/CeruleanGym.asm | 442 |
1 files changed, 442 insertions, 0 deletions
diff --git a/maps/CeruleanGym.asm b/maps/CeruleanGym.asm new file mode 100644 index 000000000..c0c0c404b --- /dev/null +++ b/maps/CeruleanGym.asm @@ -0,0 +1,442 @@ +CeruleanGym_MapScriptHeader: ; 0x1883cf + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x1883d9, $0000 + dw UnknownScript_0x1883da, $0000 + + ; callback count + db 0 +; 0x1883d9 + +UnknownScript_0x1883d9: ; 0x1883d9 + end +; 0x1883da + +UnknownScript_0x1883da: ; 0x1883da + priorityjump UnknownScript_0x1883de + end +; 0x1883de + +UnknownScript_0x1883de: ; 0x1883de + applymovement $2, MovementData_0x1884e3 + playsound $0041 + applymovement $2, MovementData_0x1884eb + playmusic $0039 + loadfont + 2writetext UnknownText_0x1884fb + closetext + loadmovesprites + showemote $0, $2, 15 + applymovement $2, MovementData_0x1884f7 + loadfont + 2writetext UnknownText_0x188574 + closetext + loadmovesprites + applymovement $2, MovementData_0x1884f5 + loadfont + 2writetext UnknownText_0x1885a5 + closetext + loadmovesprites + applymovement $2, MovementData_0x1884e8 + playsound $0023 + disappear $2 + setbit1 $00cb + clearbit1 $076c + clearbit1 $076e + dotrigger $0 + domaptrigger GROUP_ROUTE_25, MAP_ROUTE_25, $1 + domaptrigger GROUP_POWER_PLANT, MAP_POWER_PLANT, $0 + waitbutton + special $003d + pause 15 + spriteface $0, $0 + pause 15 + end +; 0x188432 + +UnknownScript_0x188432: ; 0x188432 + faceplayer + loadfont + checkbit2 $0024 + iftrue UnknownScript_0x188460 + 2writetext UnknownText_0x188674 + closetext + loadmovesprites + winlosstext UnknownText_0x18870c, $0000 + loadtrainer MISTY, 1 + startbattle + returnafterbattle + setbit1 $04c6 + setbit1 $03f9 + setbit1 $03fa + setbit1 $05a8 + loadfont + 2writetext UnknownText_0x188768 + playsound $009c + waitbutton + setbit2 $0024 +UnknownScript_0x188460: ; 0x188460 + 2writetext UnknownText_0x188782 + closetext + loadmovesprites + end +; 0x188466 + +TrainerSwimmerfDiana: ; 0x188466 + ; bit/flag number + dw $3f9 + + ; trainer group && trainer id + db SWIMMERF, DIANA + + ; text when seen + dw SwimmerfDianaSeenText + + ; text when trainer beaten + dw SwimmerfDianaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfDianaScript +; 0x188472 + +SwimmerfDianaScript: ; 0x188472 + talkaftercancel + loadfont + 2writetext UnknownText_0x188856 + closetext + loadmovesprites + end +; 0x18847a + +TrainerSwimmerfBriana: ; 0x18847a + ; bit/flag number + dw $3fa + + ; trainer group && trainer id + db SWIMMERF, BRIANA + + ; text when seen + dw SwimmerfBrianaSeenText + + ; text when trainer beaten + dw SwimmerfBrianaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmerfBrianaScript +; 0x188486 + +SwimmerfBrianaScript: ; 0x188486 + talkaftercancel + loadfont + 2writetext UnknownText_0x1888c0 + closetext + loadmovesprites + end +; 0x18848e + +TrainerSwimmermParker: ; 0x18848e + ; bit/flag number + dw $5a8 + + ; trainer group && trainer id + db SWIMMERM, PARKER + + ; text when seen + dw SwimmermParkerSeenText + + ; text when trainer beaten + dw SwimmermParkerBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw SwimmermParkerScript +; 0x18849a + +SwimmermParkerScript: ; 0x18849a + talkaftercancel + loadfont + 2writetext UnknownText_0x188943 + closetext + loadmovesprites + end +; 0x1884a2 + +CeruleanGymGuyScript: ; 0x1884a2 + faceplayer + loadfont + checkbit1 $04c6 + iftrue .CeruleanGymGuyWinScript + 2writetext CeruleanGymGuyText + closetext + loadmovesprites + end + +.CeruleanGymGuyWinScript + 2writetext CeruleanGymGuyWinText + closetext + loadmovesprites + end +; 0x1884b6 + +MapCeruleanGymSignpostItem0: ; 0x1884b6 + dw $00fb + db MACHINE_PART + +; 0x1884b9 + +MapCeruleanGymSignpost1Script: ; 0x1884b9 + checkbit1 $076f + iffalse UnknownScript_0x1884d3 + loadfont + 2writetext UnknownText_0x188610 + closetext + loadmovesprites + end +; 0x1884c6 + +MapCeruleanGymSignpost2Script: ; 0x1884c6 + checkbit1 $076f + iffalse UnknownScript_0x1884d3 + loadfont + 2writetext UnknownText_0x188642 + closetext + loadmovesprites + end +; 0x1884d3 + +UnknownScript_0x1884d3: ; 0x1884d3 + checkbit2 $0024 + iftrue UnknownScript_0x1884dc + jumpstd $002d +; 0x1884dc + +UnknownScript_0x1884dc: ; 0x1884dc + trainertotext MISTY, 1, $1 + jumpstd $002e +; 0x1884e3 + +MovementData_0x1884e3: ; 0x1884e3 + big_step_down + big_step_down + big_step_down + big_step_down + step_end +; 0x1884e8 + +MovementData_0x1884e8: ; 0x1884e8 + big_step_right + big_step_down + step_end +; 0x1884eb + +MovementData_0x1884eb: ; 0x1884eb + fix_facing + db $39 ; movement + jump_step_up + db $38 ; movement + remove_fixed_facing + accelerate_last + accelerate_last + step_down + step_down + step_end +; 0x1884f5 + +MovementData_0x1884f5: ; 0x1884f5 + big_step_down + step_end +; 0x1884f7 + +MovementData_0x1884f7: ; 0x1884f7 + fix_facing + slow_step_up + remove_fixed_facing + step_end +; 0x1884fb + +UnknownText_0x1884fb: ; 0x1884fb + db $0, "Oops! I so sorry!", $4f + db "You not hurt,", $55 + db "okay?", $51 + db "I very busy.", $4f + db "No time for talk-", $55 + db "ing with you. Not", $55 + db "good for me if", $55 + db "seen by somebody.", $57 +; 0x188574 + +UnknownText_0x188574: ; 0x188574 + db $0, "Oh no! You seen", $4f + db "me already! I make", $55 + db "big mistake!", $57 +; 0x1885a5 + +UnknownText_0x1885a5: ; 0x1885a5 + db $0, "Hey, you! Forget", $4f + db "you see me, okay?", $51 + db "You see, hear,", $4f + db "know nothing,", $51 + db "okay?", $4f + db "Bye, kid! Nothing!", $51 + db "Bye-bye a go-go!", $57 +; 0x188610 + +UnknownText_0x188610: ; 0x188610 + db $0, "Sorry, I'll be out", $4f + db "for a while.", $55 + db "MISTY, GYM LEADER", $57 +; 0x188642 + +UnknownText_0x188642: ; 0x188642 + db $0, "Since MISTY's out,", $4f + db "we'll be away too.", $55 + db "GYM TRAINERS", $57 +; 0x188674 + +UnknownText_0x188674: ; 0x188674 + db $0, "MISTY: I was ex-", $4f + db "pecting you, you", $55 + db "pest!", $51 + db "You may have a", $4f + db "lot of JOHTO GYM", $51 + db "BADGES, but you'd", $4f + db "better not take me", $55 + db "too lightly.", $51 + db "My water-type", $4f + db "#MON are tough!", $57 +; 0x18870c + +UnknownText_0x18870c: ; 0x18870c + db $0, "MISTY: You really", $4f + db "are good…", $51 + db "I'll admit that", $4f + db "you are skilled…", $51 + db "Here you go. It's", $4f + db "CASCADEBADGE.", $57 +; 0x188768 + +UnknownText_0x188768: ; 0x188768 + db $0, $52, " received", $4f + db "CASCADEBADGE.", $57 +; 0x188782 + +UnknownText_0x188782: ; 0x188782 + db $0, "MISTY: Are there", $4f + db "many strong train-", $55 + db "ers in JOHTO? Like", $55 + db "you, I mean.", $51 + db "I'm going to", $4f + db "travel one day, so", $51 + db "I can battle some", $4f + db "skilled trainers.", $57 +; 0x18880a + +SwimmerfDianaSeenText: ; 0x18880a + db $0, "Sorry about being", $4f + db "away. Let's get on", $55 + db "with it!", $57 +; 0x188838 + +SwimmerfDianaBeatenText: ; 0x188838 + db $0, "I give up! You're", $4f + db "the winner!", $57 +; 0x188856 + +UnknownText_0x188856: ; 0x188856 + db $0, "I'll be swimming", $4f + db "quietly.", $57 +; 0x188870 + +SwimmerfBrianaSeenText: ; 0x188870 + db $0, "Don't let my ele-", $4f + db "gant swimming un-", $55 + db "nerve you.", $57 +; 0x18889f + +SwimmerfBrianaBeatenText: ; 0x18889f + db $0, "Ooh, you calmly", $4f + db "disposed of me…", $57 +; 0x1888c0 + +UnknownText_0x1888c0: ; 0x1888c0 + db $0, "Don't be too smug", $4f + db "about beating me.", $51 + db "MISTY will destroy", $4f + db "you if you get", $55 + db "complacent.", $57 +; 0x188912 + +SwimmermParkerSeenText: ; 0x188912 + db $0, "Glub…", $51 + db "I'm first! Come", $4f + db "and get me!", $57 +; 0x188934 + +SwimmermParkerBeatenText: ; 0x188934 + db $0, "This can't be…", $57 +; 0x188943 + +UnknownText_0x188943: ; 0x188943 + db $0, "MISTY has gotten", $4f + db "much better in the", $55 + db "past few years.", $51 + db "Don't let your", $4f + db "guard down, or", $55 + db "you'll be crushed!", $57 +; 0x1889a7 + +CeruleanGymGuyText: ; 0x1889a7 + db $0, "Yo! CHAMP in", $4f + db "making!", $51 + db "Since MISTY was", $4f + db "away, I went out", $51 + db "for some fun too.", $4f + db "He-he-he.", $57 +; 0x1889fa + +CeruleanGymGuyWinText: ; 0x1889fa + db $0, "Hoo, you showed me", $4f + db "how tough you are.", $51 + db "As always, that", $4f + db "was one heck of a", $55 + db "great battle!", $57 +; 0x188a51 + +CeruleanGym_MapEventHeader: ; 0x188a51 + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $f, $4, 5, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY + warp_def $f, $5, 5, GROUP_CERULEAN_CITY, MAP_CERULEAN_CITY + + ; xy triggers + db 0 + + ; signposts + db 3 + signpost 8, 3, $7, MapCeruleanGymSignpostItem0 + signpost 13, 2, $0, MapCeruleanGymSignpost1Script + signpost 13, 6, $0, MapCeruleanGymSignpost2Script + + ; people-events + db 6 + person_event $35, 14, 8, $6, $0, 255, 255, $0, 0, ObjectEvent, $076d + person_event $1d, 7, 9, $6, $0, 255, 255, $80, 0, UnknownScript_0x188432, $076f + person_event $32, 10, 8, $9, $0, 255, 255, $a2, 3, TrainerSwimmerfDiana, $076f + person_event $32, 13, 5, $9, $0, 255, 255, $a2, 1, TrainerSwimmerfBriana, $076f + person_event $31, 13, 12, $8, $0, 255, 255, $82, 3, TrainerSwimmermParker, $076f + person_event $48, 17, 11, $6, $0, 255, 255, $90, 0, CeruleanGymGuyScript, $076f +; 0x188abe + |