diff options
Diffstat (limited to 'maps/VermilionGym.asm')
-rw-r--r-- | maps/VermilionGym.asm | 337 |
1 files changed, 337 insertions, 0 deletions
diff --git a/maps/VermilionGym.asm b/maps/VermilionGym.asm new file mode 100644 index 000000000..a6d259764 --- /dev/null +++ b/maps/VermilionGym.asm @@ -0,0 +1,337 @@ +VermilionGym_MapScriptHeader: ; 0x1920a3 + ; trigger count + db 0 + + ; callback count + db 0 +; 0x1920a5 + +UnknownScript_0x1920a5: ; 0x1920a5 + faceplayer + loadfont + checkbit2 $0025 + iftrue UnknownScript_0x1920d9 + 2writetext UnknownText_0x192142 + closetext + loadmovesprites + winlosstext UnknownText_0x192238, $0000 + loadtrainer LT_SURGE, 1 + startbattle + returnafterbattle + setbit1 $04c7 + setbit1 $049c + setbit1 $0494 + setbit1 $0497 + loadfont + 2writetext UnknownText_0x192277 + playsound $009c + waitbutton + setbit2 $0025 + 2writetext UnknownText_0x192291 + closetext + loadmovesprites + end +; 0x1920d9 + +UnknownScript_0x1920d9: ; 0x1920d9 + 2writetext UnknownText_0x192303 + closetext + loadmovesprites + end +; 0x1920df + +TrainerGentlemanGregory: ; 0x1920df + ; bit/flag number + dw $49c + + ; trainer group && trainer id + db GENTLEMAN, GREGORY + + ; text when seen + dw GentlemanGregorySeenText + + ; text when trainer beaten + dw GentlemanGregoryBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GentlemanGregoryScript +; 0x1920eb + +GentlemanGregoryScript: ; 0x1920eb + talkaftercancel + loadfont + 2writetext UnknownText_0x1923b0 + closetext + loadmovesprites + end +; 0x1920f3 + +TrainerGuitaristVincent: ; 0x1920f3 + ; bit/flag number + dw $494 + + ; trainer group && trainer id + db GUITARIST, VINCENT + + ; text when seen + dw GuitaristVincentSeenText + + ; text when trainer beaten + dw GuitaristVincentBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw GuitaristVincentScript +; 0x1920ff + +GuitaristVincentScript: ; 0x1920ff + talkaftercancel + loadfont + 2writetext UnknownText_0x19244b + closetext + loadmovesprites + end +; 0x192107 + +TrainerJugglerHorton: ; 0x192107 + ; bit/flag number + dw $497 + + ; trainer group && trainer id + db JUGGLER, HORTON + + ; text when seen + dw JugglerHortonSeenText + + ; text when trainer beaten + dw JugglerHortonBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw JugglerHortonScript +; 0x192113 + +JugglerHortonScript: ; 0x192113 + talkaftercancel + loadfont + 2writetext UnknownText_0x1924d6 + closetext + loadmovesprites + end +; 0x19211b + +VermilionGymGuyScript: ; 0x19211b + faceplayer + loadfont + checkbit1 $04c7 + iftrue .VermilionGymGuyWinScript + 2writetext VermilionGymGuyText + closetext + loadmovesprites + end + +.VermilionGymGuyWinScript + 2writetext VermilionGymGuyWinText + closetext + loadmovesprites + end +; 0x19212f + +MapVermilionGymSignpost14Script: ; 0x19212f + jumptext UnknownText_0x19261e +; 0x192132 + +MapVermilionGymSignpost16Script: ; 0x192132 + checkbit2 $0025 + iftrue UnknownScript_0x19213b + jumpstd $002d +; 0x19213b + +UnknownScript_0x19213b: ; 0x19213b + trainertotext LT_SURGE, 1, $1 + jumpstd $002e +; 0x192142 + +UnknownText_0x192142: ; 0x192142 + db $0, "SURGE: Hey, you", $4f + db "little tyke!", $51 + db "I have to hand it", $4f + db "to you. It may not", $51 + db "be very smart to", $4f + db "challenge me, but", $55 + db "it takes guts!", $51 + db "When it comes to", $4f + db "electric #MON,", $55 + db "I'm number one!", $51 + db "I've never lost on", $4f + db "the battlefield.", $51 + db "I'll zap you just", $4f + db "like I did my", $55 + db "enemies in war!", $57 +; 0x192238 + +UnknownText_0x192238: ; 0x192238 + db $0, "SURGE: Arrrgh!", $4f + db "You are strong!", $51 + db "OK, kid. You get", $4f + db "THUNDERBADGE!", $57 +; 0x192277 + +UnknownText_0x192277: ; 0x192277 + db $0, $52, " received", $4f + db "THUNDERBADGE.", $57 +; 0x192291 + +UnknownText_0x192291: ; 0x192291 + db $0, "SURGE: THUNDER-", $4f + db "BADGE increases", $55 + db "#MON's speed. ", $51 + db "Consider it proof", $4f + db "that you defeated", $51 + db "me. You wear it", $4f + db "proudly, hear?", $57 +; 0x192303 + +UnknownText_0x192303: ; 0x192303 + db $0, "SURGE: Hey, kid!", $4f + db "Still slugging and", $55 + db "chugging away?", $51 + db "My #MON and I", $4f + db "are still at it!", $57 +; 0x192356 + +GentlemanGregorySeenText: ; 0x192356 + db $0, "You're here to", $4f + db "defeat LT.SURGE?", $51 + db "Not if I can help", $4f + db "it!", $57 +; 0x19238c + +GentlemanGregoryBeatenText: ; 0x19238c + db $0, "Sorry I failed", $4f + db "you, LT.SURGE,", $55 + db "sir!", $57 +; 0x1923b0 + +UnknownText_0x1923b0: ; 0x1923b0 + db $0, "When I was still", $4f + db "in the army, LT.", $51 + db "SURGE saved my", $4f + db "life.", $57 +; 0x1923e8 + +GuitaristVincentSeenText: ; 0x1923e8 + db $0, "LT.SURGE recog-", $4f + db "nized my potential", $51 + db "with electric", $4f + db "#MON.", $51 + db "Think you can beat", $4f + db "me?", $57 +; 0x192437 + +GuitaristVincentBeatenText: ; 0x192437 + db $0, "Ooh, how shocking!", $57 +; 0x19244b + +UnknownText_0x19244b: ; 0x19244b + db $0, "If the GYM's traps", $4f + db "were working, you", $51 + db "would have been", $4f + db "toast…", $57 +; 0x192487 + +JugglerHortonSeenText: ; 0x192487 + db $0, "I'm going to take", $4f + db "you down! Prepare", $55 + db "to be shocked!", $57 +; 0x1924ba + +JugglerHortonBeatenText: ; 0x1924ba + db $0, "Gwaaah!", $4f + db "I was overpowered…", $57 +; 0x1924d6 + +UnknownText_0x1924d6: ; 0x1924d6 + db $0, "Don't get too com-", $4f + db "fortable about", $51 + db "beating me…", $4f + db "LT.SURGE is tough.", $57 +; 0x192517 + +VermilionGymGuyText: ; 0x192517 + db $0, "Yo! CHAMP in", $4f + db "making!", $51 + db "You lucked out", $4f + db "this time.", $51 + db "LT.SURGE is very", $4f + db "cautious. He has", $51 + db "traps set all over", $4f + db "the GYM.", $51 + db "But--he-heh--the", $4f + db "traps aren't", $55 + db "active right now.", $51 + db "You'll have no", $4f + db "problem getting to", $55 + db "LT.SURGE.", $57 +; 0x1925df + +VermilionGymGuyWinText: ; 0x1925df + db $0, "Whew! That was an", $4f + db "electrifying bout!", $51 + db "It sure made me", $4f + db "nervous.", $57 +; 0x19261e + +UnknownText_0x19261e: ; 0x19261e + db $0, "Nope! Nothing here", $4f + db "but trash.", $57 +; 0x19263d + +VermilionGym_MapEventHeader: ; 0x19263d + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $11, $4, 7, GROUP_VERMILION_CITY, MAP_VERMILION_CITY + warp_def $11, $5, 7, GROUP_VERMILION_CITY, MAP_VERMILION_CITY + + ; xy triggers + db 0 + + ; signposts + db 17 + signpost 7, 1, $0, MapVermilionGymSignpost14Script + signpost 7, 3, $0, MapVermilionGymSignpost14Script + signpost 7, 5, $0, MapVermilionGymSignpost14Script + signpost 7, 7, $0, MapVermilionGymSignpost14Script + signpost 7, 9, $0, MapVermilionGymSignpost14Script + signpost 9, 1, $0, MapVermilionGymSignpost14Script + signpost 9, 3, $0, MapVermilionGymSignpost14Script + signpost 9, 5, $0, MapVermilionGymSignpost14Script + signpost 9, 7, $0, MapVermilionGymSignpost14Script + signpost 9, 9, $0, MapVermilionGymSignpost14Script + signpost 11, 1, $0, MapVermilionGymSignpost14Script + signpost 11, 3, $0, MapVermilionGymSignpost14Script + signpost 11, 5, $0, MapVermilionGymSignpost14Script + signpost 11, 7, $0, MapVermilionGymSignpost14Script + signpost 11, 9, $0, MapVermilionGymSignpost14Script + signpost 15, 3, $0, MapVermilionGymSignpost16Script + signpost 15, 6, $0, MapVermilionGymSignpost16Script + + ; people-events + db 5 + person_event $1f, 6, 9, $6, $0, 255, 255, $b0, 0, UnknownScript_0x1920a5, $ffff + person_event $40, 12, 12, $8, $0, 255, 255, $92, 4, TrainerGentlemanGregory, $ffff + person_event $2c, 11, 8, $6, $3, 255, 255, $82, 3, TrainerGuitaristVincent, $ffff + person_event $2b, 14, 4, $9, $0, 255, 255, $92, 4, TrainerJugglerHorton, $ffff + person_event $48, 19, 11, $6, $0, 255, 255, $90, 1, VermilionGymGuyScript, $ffff +; 0x1926e3 + |