diff options
Diffstat (limited to 'maps/GoldenrodGym.asm')
-rw-r--r-- | maps/GoldenrodGym.asm | 467 |
1 files changed, 467 insertions, 0 deletions
diff --git a/maps/GoldenrodGym.asm b/maps/GoldenrodGym.asm new file mode 100644 index 000000000..a43226b14 --- /dev/null +++ b/maps/GoldenrodGym.asm @@ -0,0 +1,467 @@ +GoldenrodGym_MapScriptHeader: ; 0x54000 + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x5400a, $0000 + dw UnknownScript_0x5400b, $0000 + + ; callback count + db 0 +; 0x5400a + +UnknownScript_0x5400a: ; 0x5400a + end +; 0x5400b + +UnknownScript_0x5400b: ; 0x5400b + end +; 0x5400c + +UnknownScript_0x5400c: ; 0x5400c + faceplayer + checkbit1 $04bf + iftrue UnknownScript_0x54037 + loadfont + 2writetext UnknownText_0x54122 + closetext + loadmovesprites + winlosstext UnknownText_0x541a5, $0000 + loadtrainer WHITNEY, 1 + startbattle + returnafterbattle + setbit1 $04bf + setbit1 $0028 + dotrigger $1 + setbit1 $04ad + setbit1 $04ae + setbit1 $0515 + setbit1 $0516 +UnknownScript_0x54037: ; 0x54037 + loadfont + checkbit1 $0028 + iffalse UnknownScript_0x54044 + 2writetext UnknownText_0x541f4 + closetext + loadmovesprites + end +; 0x54044 + +UnknownScript_0x54044: ; 0x54044 + checkbit1 $000b + iftrue UnknownScript_0x54077 + checkbit2 $001d + iftrue UnknownScript_0x54064 + 2writetext UnknownText_0x54222 + keeptextopen + waitbutton + 2writetext UnknownText_0x54273 + playsound $009c + waitbutton + setbit2 $001d + checkcode $7 + 2call UnknownScript_0x5407d +UnknownScript_0x54064: ; 0x54064 + 2writetext UnknownText_0x5428b + keeptextopen + verbosegiveitem TM_45, 1 + iffalse UnknownScript_0x5407b + setbit1 $000b + 2writetext UnknownText_0x54302 + closetext + loadmovesprites + end +; 0x54077 + +UnknownScript_0x54077: ; 0x54077 + 2writetext UnknownText_0x54360 + closetext +UnknownScript_0x5407b: ; 0x5407b + loadmovesprites + end +; 0x5407d + +UnknownScript_0x5407d: ; 0x5407d + if_equal $7, UnknownScript_0x54089 + if_equal $6, UnknownScript_0x54086 + end +; 0x54086 + +UnknownScript_0x54086: ; 0x54086 + jumpstd $0012 +; 0x54089 + +UnknownScript_0x54089: ; 0x54089 + jumpstd $0013 +; 0x5408c + +TrainerLassCarrie: ; 0x5408c + ; bit/flag number + dw $515 + + ; trainer group && trainer id + db LASS, CARRIE + + ; text when seen + dw LassCarrieSeenText + + ; text when trainer beaten + dw LassCarrieBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw LassCarrieScript +; 0x54098 + +LassCarrieScript: ; 0x54098 + talkaftercancel + loadfont + 2writetext LassCarrieOWText + closetext + loadmovesprites + end +; 0x540a0 + +WhitneyCriesScript: ; 0x540a0 + showemote $0, $4, 15 + applymovement $4, BridgetWalksUpMovement + spriteface $0, $0 + loadfont + 2writetext BridgetWhitneyCriesText + closetext + loadmovesprites + applymovement $4, BridgetWalksAwayMovement + dotrigger $0 + clearbit1 $0028 + end +; 0x540bb + +TrainerLassBridget: ; 0x540bb + ; bit/flag number + dw $516 + + ; trainer group && trainer id + db LASS, BRIDGET + + ; text when seen + dw LassBridgetSeenText + + ; text when trainer beaten + dw LassBridgetBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw LassBridgetScript +; 0x540c7 + +LassBridgetScript: ; 0x540c7 + talkaftercancel + loadfont + 2writetext LassBridgetOWText + closetext + loadmovesprites + end +; 0x540cf + +TrainerBeautyVictoria: ; 0x540cf + ; bit/flag number + dw $4ad + + ; trainer group && trainer id + db BEAUTY, VICTORIA + + ; text when seen + dw BeautyVictoriaSeenText + + ; text when trainer beaten + dw BeautyVictoriaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BeautyVictoriaScript +; 0x540db + +BeautyVictoriaScript: ; 0x540db + talkaftercancel + loadfont + 2writetext BeautyVictoriaOWText + closetext + loadmovesprites + end +; 0x540e3 + +TrainerBeautySamantha: ; 0x540e3 + ; bit/flag number + dw $4ae + + ; trainer group && trainer id + db BEAUTY, SAMANTHA + + ; text when seen + dw BeautySamanthaSeenText + + ; text when trainer beaten + dw BeautySamanthaBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw BeautySamanthaScript +; 0x540ef + +BeautySamanthaScript: ; 0x540ef + talkaftercancel + loadfont + 2writetext BeautySamanthaOWText + closetext + loadmovesprites + end +; 0x540f7 + +GoldenrodGymGuyScript: ; 0x540f7 + faceplayer + checkbit1 $04bf + iftrue .GoldenrodGymGuyWinScript + loadfont + 2writetext GoldenrodGymGuyText + closetext + loadmovesprites + end + +.GoldenrodGymGuyWinScript + loadfont + 2writetext GoldenrodGymGuyWinText + closetext + loadmovesprites + end +; 0x5410c + +MapGoldenrodGymSignpost1Script: ; 0x5410c + checkbit2 $001d + iftrue UnknownScript_0x54115 + jumpstd $002d +; 0x54115 + +UnknownScript_0x54115: ; 0x54115 + trainertotext WHITNEY, 1, $1 + jumpstd $002e +; 0x5411c + +BridgetWalksUpMovement: ; 0x5411c + step_left + turn_head_up + step_end +; 0x5411f + +BridgetWalksAwayMovement: ; 0x5411f + step_right + turn_head_left + step_end +; 0x54122 + +UnknownText_0x54122: ; 0x54122 + db $0, "Hi! I'm WHITNEY!", $51 + db "Everyone was into", $4f + db "#MON, so I got", $55 + db "into it too!", $51 + db "#MON are", $4f + db "super-cute!", $51 + db "You want to bat-", $4f + db "tle? I'm warning", $55 + db "you--I'm good!", $57 +; 0x541a5 + +UnknownText_0x541a5: ; 0x541a5 + db $0, "Sob…", $51 + db "…Waaaaaaah!", $4f + db "You're mean!", $51 + db "You shouldn't be", $4f + db "so serious! You…", $55 + db "you child, you!", $57 +; 0x541f4 + +UnknownText_0x541f4: ; 0x541f4 + db $0, "Waaaaah!", $51 + db "Waaaaah!", $51 + db "…Snivel, hic…", $4f + db "…You meanie!", $57 +; 0x54222 + +UnknownText_0x54222: ; 0x54222 + db $0, "…Sniff…", $51 + db "What? What do you", $4f + db "want? A BADGE?", $51 + db "Oh, right.", $4f + db "I forgot. Here's", $55 + db "PLAINBADGE.", $57 +; 0x54273 + +UnknownText_0x54273: ; 0x54273 + db $0, $52, " received", $4f + db "PLAINBADGE.", $57 +; 0x5428b + +UnknownText_0x5428b: ; 0x5428b + db $0, "PLAINBADGE lets", $4f + db "your #MON use", $51 + db "STRENGTH outside", $4f + db "of battle.", $51 + db "It also boosts", $4f + db "your #MON's", $55 + db "SPEED.", $51 + db "Oh, you can have", $4f + db "this too!", $57 +; 0x54302 + +UnknownText_0x54302: ; 0x54302 + db $0, "It's ATTRACT!", $4f + db "It makes full use", $51 + db "of a #MON's", $4f + db "charm.", $51 + db "Isn't it just per-", $4f + db "fect for a cutie", $55 + db "like me?", $57 +; 0x54360 + +UnknownText_0x54360: ; 0x54360 + db $0, "Ah, that was a", $4f + db "good cry!", $51 + db "Come for a visit", $4f + db "again! Bye-bye!", $57 +; 0x5439b + +LassCarrieSeenText: ; 0x5439b + db $0, "Don't let my", $4f + db "#MON's cute", $51 + db "looks fool you.", $4f + db "They can whip you!", $57 +; 0x543d6 + +LassCarrieBeatenText: ; 0x543d6 + db $0, "Darn… I thought", $4f + db "you were weak…", $57 +; 0x543f6 + +LassCarrieOWText: ; 0x543f6 + db $0, "Do my #MON", $4f + db "think I'm cute?", $57 +; 0x54411 + +LassBridgetSeenText: ; 0x54411 + db $0, "I like cute #-", $4f + db "MON better than", $55 + db "strong #MON.", $51 + db "But I have strong", $4f + db "and cute #MON!", $57 +; 0x5445f + +LassBridgetBeatenText: ; 0x5445f + db $0, "Oh, no, no, no!", $57 +; 0x54470 + +LassBridgetOWText: ; 0x54470 + db $0, "I'm trying to beat", $4f + db "WHITNEY, but…", $55 + db "It's depressing.", $51 + db "I'm okay! If I", $4f + db "lose, I'll just", $51 + db "try harder next", $4f + db "time!", $57 +; 0x544d4 + +BridgetWhitneyCriesText: ; 0x544d4 + db $0, "Oh, no. You made", $4f + db "WHITNEY cry.", $51 + db "It's OK. She'll", $4f + db "stop soon. She", $51 + db "always cries when", $4f + db "she loses.", $57 +; 0x5452d + +BeautyVictoriaSeenText: ; 0x5452d + db $0, "Oh, you are a cute", $4f + db "little trainer! ", $51 + db "I like you, but I", $4f + db "won't hold back!", $57 +; 0x54574 + +BeautyVictoriaBeatenText: ; 0x54574 + db $0, "Let's see… Oops,", $4f + db "it's over?", $57 +; 0x5458f + +BeautyVictoriaOWText: ; 0x5458f + db $0, "Wow, you must be", $4f + db "good to beat me!", $55 + db "Keep it up!", $57 +; 0x545be + +BeautySamanthaSeenText: ; 0x545be + db $0, "Give it your best", $4f + db "shot, or I'll take", $55 + db "you down!", $57 +; 0x545ed + +BeautySamanthaBeatenText: ; 0x545ed + db $0, "No! Oh, MEOWTH,", $4f + db "I'm so sorry!", $57 +; 0x5460b + +BeautySamanthaOWText: ; 0x5460b + db $0, "I taught MEOWTH", $4f + db "moves for taking", $55 + db "on any type…", $57 +; 0x5463a + +GoldenrodGymGuyText: ; 0x5463a + db $0, "Yo! CHAMP in", $4f + db "making!", $51 + db "This GYM is home", $4f + db "to normal-type", $55 + db "#MON trainers.", $51 + db "I recommend you", $4f + db "use fighting-type", $55 + db "#MON.", $57 +; 0x546a7 + +GoldenrodGymGuyWinText: ; 0x546a7 + db $0, "You won? Great! I", $4f + db "was busy admiring", $55 + db "the ladies here.", $57 +; 0x546dd + +GoldenrodGym_MapEventHeader: ; 0x546dd + ; filler + db 0, 0 + + ; warps + db 2 + warp_def $11, $2, 1, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + warp_def $11, $3, 1, GROUP_GOLDENROD_CITY, MAP_GOLDENROD_CITY + + ; xy triggers + db 1 + xy_trigger 1, $5, $8, $0, WhitneyCriesScript, $0, $0 + + ; signposts + db 2 + signpost 15, 1, $0, MapGoldenrodGymSignpost1Script + signpost 15, 4, $0, MapGoldenrodGymSignpost1Script + + ; people-events + db 6 + person_event $13, 7, 12, $6, $0, 255, 255, $80, 0, UnknownScript_0x5400c, $ffff + person_event $28, 17, 13, $9, $0, 255, 255, $92, 4, TrainerLassCarrie, $ffff + person_event $28, 10, 13, $8, $0, 255, 255, $92, 1, TrainerLassBridget, $ffff + person_event $2a, 6, 4, $6, $0, 255, 255, $92, 3, TrainerBeautyVictoria, $ffff + person_event $2a, 9, 23, $6, $0, 255, 255, $92, 3, TrainerBeautySamantha, $ffff + person_event $48, 19, 9, $6, $0, 255, 255, $80, 0, GoldenrodGymGuyScript, $ffff +; 0x5474d + |