diff options
Diffstat (limited to 'maps/AzaleaGym.asm')
-rw-r--r-- | maps/AzaleaGym.asm | 261 |
1 files changed, 70 insertions, 191 deletions
diff --git a/maps/AzaleaGym.asm b/maps/AzaleaGym.asm index c4ed40efe..263995d6d 100644 --- a/maps/AzaleaGym.asm +++ b/maps/AzaleaGym.asm @@ -1,16 +1,15 @@ -AzaleaGym_MapScriptHeader: ; 0x18ec1c - ; trigger count +AzaleaGym_MapScriptHeader: +.MapTriggers: db 0 - ; callback count +.MapCallbacks: db 0 -; 0x18ec1e -BugsyScript_0x18ec1e: ; 0x18ec1e +BugsyScript_0x18ec1e: faceplayer loadfont checkevent EVENT_BEAT_BUGSY - iftrue UnknownScript_0x18ec48 + iftrue .FightDone writetext UnknownText_0x18ed0b closetext loadmovesprites @@ -23,10 +22,10 @@ BugsyScript_0x18ec1e: ; 0x18ec1e writetext UnknownText_0x18ee14 playsound SFX_GET_BADGE waitbutton - setflag $001c - checkcode $7 - scall UnknownScript_0x18ec73 -UnknownScript_0x18ec48: ; 0x18ec48 + setflag ENGINE_HIVEBADGE + checkcode VAR_BADGES + scall AzaleaGymTriggerRockets +.FightDone checkevent EVENT_GOT_TM49_FURY_CUTTER iftrue UnknownScript_0x18ec6d setevent EVENT_BEAT_TWINS_AMY_AND_MAY @@ -35,183 +34,88 @@ UnknownScript_0x18ec48: ; 0x18ec48 setevent EVENT_BEAT_BUG_CATCHER_JOSH writetext UnknownText_0x18ee2b keeptextopen - verbosegiveitem TM_49, 1 + verbosegiveitem TM_FURY_CUTTER, 1 iffalse UnknownScript_0x18ec71 setevent EVENT_GOT_TM49_FURY_CUTTER writetext UnknownText_0x18eefa closetext loadmovesprites end -; 0x18ec6d -UnknownScript_0x18ec6d: ; 0x18ec6d +UnknownScript_0x18ec6d: writetext UnknownText_0x18ef98 closetext -UnknownScript_0x18ec71: ; 0x18ec71 +UnknownScript_0x18ec71: loadmovesprites end -; 0x18ec73 -UnknownScript_0x18ec73: ; 0x18ec73 - if_equal $7, UnknownScript_0x18ec7f - if_equal $6, UnknownScript_0x18ec7c +AzaleaGymTriggerRockets: + if_equal 7, .RadioTowerRockets + if_equal 6, .GoldenrodRockets end -; 0x18ec7c -UnknownScript_0x18ec7c: ; 0x18ec7c +.GoldenrodRockets jumpstd goldenrodrockets -; 0x18ec7f -UnknownScript_0x18ec7f: ; 0x18ec7f +.RadioTowerRockets jumpstd radiotowerrockets -; 0x18ec82 -TrainerTwinsAmyandmay1: ; 0x18ec82 - ; bit/flag number - dw $464 +TrainerTwinsAmyandmay1: + trainer EVENT_BEAT_TWINS_AMY_AND_MAY, TWINS, AMYANDMAY1, TwinsAmyandmay1SeenText, TwinsAmyandmay1BeatenText, $0000, TwinsAmyandmay1Script - ; trainer group && trainer id - db TWINS, AMYANDMAY1 - - ; text when seen - dw TwinsAmyandmay1SeenText - - ; text when trainer beaten - dw TwinsAmyandmay1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw TwinsAmyandmay1Script -; 0x18ec8e - -TwinsAmyandmay1Script: ; 0x18ec8e +TwinsAmyandmay1Script: talkaftercancel loadfont writetext UnknownText_0x18f1fc closetext loadmovesprites end -; 0x18ec96 - -TrainerTwinsAmyandmay2: ; 0x18ec96 - ; bit/flag number - dw $464 - - ; trainer group && trainer id - db TWINS, AMYANDMAY2 - ; text when seen - dw TwinsAmyandmay2SeenText +TrainerTwinsAmyandmay2: + trainer EVENT_BEAT_TWINS_AMY_AND_MAY, TWINS, AMYANDMAY2, TwinsAmyandmay2SeenText, TwinsAmyandmay2BeatenText, $0000, TwinsAmyandmay2Script - ; text when trainer beaten - dw TwinsAmyandmay2BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw TwinsAmyandmay2Script -; 0x18eca2 - -TwinsAmyandmay2Script: ; 0x18eca2 +TwinsAmyandmay2Script: talkaftercancel loadfont writetext UnknownText_0x18f269 closetext loadmovesprites end -; 0x18ecaa - -TrainerBug_catcherBug_catcher_benny: ; 0x18ecaa - ; bit/flag number - dw $53c - - ; trainer group && trainer id - db BUG_CATCHER, BUG_CATCHER_BENNY - - ; text when seen - dw Bug_catcherBug_catcher_bennySeenText - ; text when trainer beaten - dw Bug_catcherBug_catcher_bennyBeatenText +TrainerBug_catcherBug_catcher_benny: + trainer EVENT_BEAT_BUG_CATCHER_BENNY, BUG_CATCHER, BUG_CATCHER_BENNY, Bug_catcherBug_catcher_bennySeenText, Bug_catcherBug_catcher_bennyBeatenText, $0000, Bug_catcherBug_catcher_bennyScript - ; script when lost - dw $0000 - - ; script when talk again - dw Bug_catcherBug_catcher_bennyScript -; 0x18ecb6 - -Bug_catcherBug_catcher_bennyScript: ; 0x18ecb6 +Bug_catcherBug_catcher_bennyScript: talkaftercancel loadfont writetext UnknownText_0x18f053 closetext loadmovesprites end -; 0x18ecbe - -TrainerBug_catcherAl: ; 0x18ecbe - ; bit/flag number - dw $53d - - ; trainer group && trainer id - db BUG_CATCHER, AL - - ; text when seen - dw Bug_catcherAlSeenText - - ; text when trainer beaten - dw Bug_catcherAlBeatenText - ; script when lost - dw $0000 +TrainerBug_catcherAl: + trainer EVENT_BEAT_BUG_CATCHER_AL, BUG_CATCHER, AL, Bug_catcherAlSeenText, Bug_catcherAlBeatenText, $0000, Bug_catcherAlScript - ; script when talk again - dw Bug_catcherAlScript -; 0x18ecca - -Bug_catcherAlScript: ; 0x18ecca +Bug_catcherAlScript: talkaftercancel loadfont writetext UnknownText_0x18f0d3 closetext loadmovesprites end -; 0x18ecd2 - -TrainerBug_catcherJosh: ; 0x18ecd2 - ; bit/flag number - dw $53e - - ; trainer group && trainer id - db BUG_CATCHER, JOSH - - ; text when seen - dw Bug_catcherJoshSeenText - - ; text when trainer beaten - dw Bug_catcherJoshBeatenText - - ; script when lost - dw $0000 - ; script when talk again - dw Bug_catcherJoshScript -; 0x18ecde +TrainerBug_catcherJosh: + trainer EVENT_BEAT_BUG_CATCHER_JOSH, BUG_CATCHER, JOSH, Bug_catcherJoshSeenText, Bug_catcherJoshBeatenText, $0000, Bug_catcherJoshScript -Bug_catcherJoshScript: ; 0x18ecde +Bug_catcherJoshScript: talkaftercancel loadfont writetext UnknownText_0x18f17e closetext loadmovesprites end -; 0x18ece6 -AzaleaGymGuyScript: ; 0x18ece6 +AzaleaGymGuyScript: faceplayer checkevent EVENT_BEAT_BUGSY iftrue .AzaleaGymGuyWinScript @@ -227,7 +131,6 @@ AzaleaGymGuyScript: ; 0x18ece6 closetext loadmovesprites end -; 0x18ecfb AzaleaGymStatue: checkflag ENGINE_HIVEBADGE @@ -237,7 +140,7 @@ AzaleaGymStatue: trainertotext BUGSY, 1, $1 jumpstd gymstatue2 -UnknownText_0x18ed0b: ; 0x18ed0b +UnknownText_0x18ed0b: text "I'm BUGSY!" line "I never lose when" @@ -254,9 +157,8 @@ UnknownText_0x18ed0b: ; 0x18ed0b line "what I've learned" cont "from my studies." done -; 0x18edae -UnknownText_0x18edae: ; 0x18edae +UnknownText_0x18edae: text "Whoa, amazing!" line "You're an expert" cont "on #MON!" @@ -267,15 +169,13 @@ UnknownText_0x18edae: ; 0x18edae para "OK, you win. Take" line "this BADGE." done -; 0x18ee14 -UnknownText_0x18ee14: ; 0x18ee14 +UnknownText_0x18ee14: text "<PLAYER> received" line "HIVEBADGE." done -; 0x18ee2b -UnknownText_0x18ee2b: ; 0x18ee2b +UnknownText_0x18ee2b: text "Do you know the" line "benefits of HIVE-" cont "BADGE?" @@ -295,9 +195,8 @@ UnknownText_0x18ee2b: ; 0x18ee2b para "Here, I also want" line "you to have this." done -; 0x18eefa -UnknownText_0x18eefa: ; 0x18eefa +UnknownText_0x18eefa: text "TM49 contains" line "FURY CUTTER." @@ -312,9 +211,8 @@ UnknownText_0x18eefa: ; 0x18eefa para "Isn't that great?" line "I discovered it!" done -; 0x18ef98 -UnknownText_0x18ef98: ; 0x18ef98 +UnknownText_0x18ef98: text "Bug #MON are" line "deep. There are" @@ -324,46 +222,40 @@ UnknownText_0x18ef98: ; 0x18ef98 para "Study your favor-" line "ites thoroughly." done -; 0x18eff8 -Bug_catcherBug_catcher_bennySeenText: ; 0x18eff8 +Bug_catcherBug_catcher_bennySeenText: text "Bug #MON evolve" line "young. So they get" para "stronger that much" line "faster." done -; 0x18f037 -Bug_catcherBug_catcher_bennyBeatenText: ; 0x18f037 +Bug_catcherBug_catcher_bennyBeatenText: text "Just evolving" line "isn't enough!" done -; 0x18f053 -UnknownText_0x18f053: ; 0x18f053 +UnknownText_0x18f053: text "#MON become" line "stronger if they" cont "evolve. Really!" done -; 0x18f081 -Bug_catcherAlSeenText: ; 0x18f081 +Bug_catcherAlSeenText: text "Bug #MON are" line "cool and tough!" para "I'll prove it to" line "you!" done -; 0x18f0b4 -Bug_catcherAlBeatenText: ; 0x18f0b4 +Bug_catcherAlBeatenText: text "You proved how" line "tough you are…" done -; 0x18f0d3 -UnknownText_0x18f0d3: ; 0x18f0d3 +UnknownText_0x18f0d3: text "They're so cool," line "but most girls" @@ -372,9 +264,8 @@ UnknownText_0x18f0d3: ; 0x18f0d3 para "I don't know why…" done -; 0x18f118 -Bug_catcherJoshSeenText: ; 0x18f118 +Bug_catcherJoshSeenText: text "You saved all the" line "SLOWPOKE? Whew," cont "you're mighty!" @@ -383,60 +274,51 @@ Bug_catcherJoshSeenText: ; 0x18f118 line "#MON are pretty" cont "tough too!" done -; 0x18f174 -Bug_catcherJoshBeatenText: ; 0x18f174 +Bug_catcherJoshBeatenText: text "Urrgggh!" done -; 0x18f17e -UnknownText_0x18f17e: ; 0x18f17e +UnknownText_0x18f17e: text "I guess I should" line "teach them better" cont "moves…" done -; 0x18f1a9 -TwinsAmyandmay1SeenText: ; 0x18f1a9 +TwinsAmyandmay1SeenText: text "AMY: Hi! Are you" line "challenging the" cont "LEADER? No way!" done -; 0x18f1db -TwinsAmyandmay1BeatenText: ; 0x18f1db +TwinsAmyandmay1BeatenText: text "AMY & MAY: Oh," line "double goodness!" done -; 0x18f1fc -UnknownText_0x18f1fc: ; 0x18f1fc +UnknownText_0x18f1fc: text "AMY: You're" line "really strong!" done -; 0x18f217 -TwinsAmyandmay2SeenText: ; 0x18f217 +TwinsAmyandmay2SeenText: text "MAY: You want to" line "see the LEADER?" cont "We come first!" done -; 0x18f248 -TwinsAmyandmay2BeatenText: ; 0x18f248 +TwinsAmyandmay2BeatenText: text "AMY & MAY: Oh," line "double goodness!" done -; 0x18f269 -UnknownText_0x18f269: ; 0x18f269 +UnknownText_0x18f269: text "MAY: Our bug #-" line "MON lost! Oh, what" cont "a shame." done -; 0x18f296 -AzaleaGymGuyText: ; 0x18f296 +AzaleaGymGuyText: text "Yo, challenger!" para "BUGSY's young, but" @@ -457,9 +339,8 @@ AzaleaGymGuyText: ; 0x18f296 line "are super-effec-" cont "tive too." done -; 0x18f359 -AzaleaGymGuyWinText: ; 0x18f359 +AzaleaGymGuyWinText: text "Well done! That" line "was a great clash" @@ -470,32 +351,30 @@ AzaleaGymGuyWinText: ; 0x18f359 line "you, the future of" cont "#MON is bright!" done -; 0x18f3cc -AzaleaGym_MapEventHeader: ; 0x18f3cc +AzaleaGym_MapEventHeader: ; filler db 0, 0 - ; warps +.Warps: db 2 warp_def $f, $4, 5, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN warp_def $f, $5, 5, GROUP_AZALEA_TOWN, MAP_AZALEA_TOWN - ; xy triggers +.XYTriggers: db 0 - ; signposts +.Signposts: db 2 - signpost 13, 3, $0, AzaleaGymStatue - signpost 13, 6, $0, AzaleaGymStatue + signpost 13, 3, SIGNPOST_READ, AzaleaGymStatue + signpost 13, 6, SIGNPOST_READ, AzaleaGymStatue - ; people-events +.PersonEvents: db 7 - person_event SPRITE_BUGSY, 11, 9, $3, $0, 255, 255, $a0, 0, BugsyScript_0x18ec1e, $ffff - person_event SPRITE_BUG_CATCHER, 7, 9, $a, $0, 255, 255, $b2, 2, TrainerBug_catcherBug_catcher_benny, $ffff - person_event SPRITE_BUG_CATCHER, 12, 12, $6, $0, 255, 255, $b2, 3, TrainerBug_catcherAl, $ffff - person_event SPRITE_BUG_CATCHER, 6, 4, $6, $0, 255, 255, $b2, 3, TrainerBug_catcherJosh, $ffff - person_event SPRITE_TWIN, 14, 8, $6, $0, 255, 255, $82, 1, TrainerTwinsAmyandmay1, $ffff - person_event SPRITE_TWIN, 14, 9, $6, $0, 255, 255, $82, 1, TrainerTwinsAmyandmay2, $ffff - person_event SPRITE_GYM_GUY, 17, 11, $6, $0, 255, 255, $80, 0, AzaleaGymGuyScript, $ffff -; 0x18f441 + person_event SPRITE_BUGSY, 11, 9, OW_DOWN | $3, $0, -1, -1, (PAL_OW_GREEN << 4) | $80, 0, BugsyScript_0x18ec1e, -1 + person_event SPRITE_BUG_CATCHER, 7, 9, OW_LEFT | $2, $0, -1, -1, (PAL_OW_BROWN << 4) | $82, 2, TrainerBug_catcherBug_catcher_benny, -1 + person_event SPRITE_BUG_CATCHER, 12, 12, OW_UP | $2, $0, -1, -1, (PAL_OW_BROWN << 4) | $82, 3, TrainerBug_catcherAl, -1 + person_event SPRITE_BUG_CATCHER, 6, 4, OW_UP | $2, $0, -1, -1, (PAL_OW_BROWN << 4) | $82, 3, TrainerBug_catcherJosh, -1 + person_event SPRITE_TWIN, 14, 8, OW_UP | $2, $0, -1, -1, (PAL_OW_RED << 4) | $82, 1, TrainerTwinsAmyandmay1, -1 + person_event SPRITE_TWIN, 14, 9, OW_UP | $2, $0, -1, -1, (PAL_OW_RED << 4) | $82, 1, TrainerTwinsAmyandmay2, -1 + person_event SPRITE_GYM_GUY, 17, 11, OW_UP | $2, $0, -1, -1, (PAL_OW_RED << 4) | $80, 0, AzaleaGymGuyScript, -1 |