diff options
Diffstat (limited to 'maps/Route41.asm')
-rw-r--r-- | maps/Route41.asm | 376 |
1 files changed, 81 insertions, 295 deletions
diff --git a/maps/Route41.asm b/maps/Route41.asm index 9898b22f3..a2fc0a74c 100644 --- a/maps/Route41.asm +++ b/maps/Route41.asm @@ -1,311 +1,128 @@ -Route41_MapScriptHeader: ; 0x1a683f - ; trigger count +Route41_MapScriptHeader: +.MapTriggers: db 0 - ; callback count +.MapCallbacks: db 0 -; 0x1a6841 -TrainerSwimmerfKaylee: ; 0x1a6841 - ; bit/flag number - dw $3ea +TrainerSwimmerfKaylee: + trainer EVENT_BEAT_SWIMMERF_KAYLEE, SWIMMERF, KAYLEE, SwimmerfKayleeSeenText, SwimmerfKayleeBeatenText, $0000, SwimmerfKayleeScript - ; trainer group && trainer id - db SWIMMERF, KAYLEE - - ; text when seen - dw SwimmerfKayleeSeenText - - ; text when trainer beaten - dw SwimmerfKayleeBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmerfKayleeScript -; 0x1a684d - -SwimmerfKayleeScript: ; 0x1a684d +SwimmerfKayleeScript: talkaftercancel loadfont writetext UnknownText_0x1a6c7f closetext loadmovesprites end -; 0x1a6855 - -TrainerSwimmerfSusie: ; 0x1a6855 - ; bit/flag number - dw $3eb - - ; trainer group && trainer id - db SWIMMERF, SUSIE - ; text when seen - dw SwimmerfSusieSeenText +TrainerSwimmerfSusie: + trainer EVENT_BEAT_SWIMMERF_SUSIE, SWIMMERF, SUSIE, SwimmerfSusieSeenText, SwimmerfSusieBeatenText, $0000, SwimmerfSusieScript - ; text when trainer beaten - dw SwimmerfSusieBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmerfSusieScript -; 0x1a6861 - -SwimmerfSusieScript: ; 0x1a6861 +SwimmerfSusieScript: talkaftercancel loadfont writetext UnknownText_0x1a6d11 closetext loadmovesprites end -; 0x1a6869 - -TrainerSwimmerfDenise: ; 0x1a6869 - ; bit/flag number - dw $3ec - - ; trainer group && trainer id - db SWIMMERF, DENISE - - ; text when seen - dw SwimmerfDeniseSeenText - ; text when trainer beaten - dw SwimmerfDeniseBeatenText +TrainerSwimmerfDenise: + trainer EVENT_BEAT_SWIMMERF_DENISE, SWIMMERF, DENISE, SwimmerfDeniseSeenText, SwimmerfDeniseBeatenText, $0000, SwimmerfDeniseScript - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmerfDeniseScript -; 0x1a6875 - -SwimmerfDeniseScript: ; 0x1a6875 +SwimmerfDeniseScript: talkaftercancel loadfont writetext UnknownText_0x1a6d79 closetext loadmovesprites end -; 0x1a687d - -TrainerSwimmerfKara: ; 0x1a687d - ; bit/flag number - dw $3ed - - ; trainer group && trainer id - db SWIMMERF, KARA - - ; text when seen - dw SwimmerfKaraSeenText - - ; text when trainer beaten - dw SwimmerfKaraBeatenText - ; script when lost - dw $0000 +TrainerSwimmerfKara: + trainer EVENT_BEAT_SWIMMERF_KARA, SWIMMERF, KARA, SwimmerfKaraSeenText, SwimmerfKaraBeatenText, $0000, SwimmerfKaraScript - ; script when talk again - dw SwimmerfKaraScript -; 0x1a6889 - -SwimmerfKaraScript: ; 0x1a6889 +SwimmerfKaraScript: talkaftercancel loadfont writetext UnknownText_0x1a6e58 closetext loadmovesprites end -; 0x1a6891 - -TrainerSwimmerfWendy: ; 0x1a6891 - ; bit/flag number - dw $3ee - - ; trainer group && trainer id - db SWIMMERF, WENDY - - ; text when seen - dw SwimmerfWendySeenText - - ; text when trainer beaten - dw SwimmerfWendyBeatenText - - ; script when lost - dw $0000 - ; script when talk again - dw SwimmerfWendyScript -; 0x1a689d +TrainerSwimmerfWendy: + trainer EVENT_BEAT_SWIMMERF_WENDY, SWIMMERF, WENDY, SwimmerfWendySeenText, SwimmerfWendyBeatenText, $0000, SwimmerfWendyScript -SwimmerfWendyScript: ; 0x1a689d +SwimmerfWendyScript: talkaftercancel loadfont writetext UnknownText_0x1a6ec2 closetext loadmovesprites end -; 0x1a68a5 -TrainerSwimmermCharlie: ; 0x1a68a5 - ; bit/flag number - dw $597 +TrainerSwimmermCharlie: + trainer EVENT_BEAT_SWIMMERM_CHARLIE, SWIMMERM, CHARLIE, SwimmermCharlieSeenText, SwimmermCharlieBeatenText, $0000, SwimmermCharlieScript - ; trainer group && trainer id - db SWIMMERM, CHARLIE - - ; text when seen - dw SwimmermCharlieSeenText - - ; text when trainer beaten - dw SwimmermCharlieBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmermCharlieScript -; 0x1a68b1 - -SwimmermCharlieScript: ; 0x1a68b1 +SwimmermCharlieScript: talkaftercancel loadfont writetext UnknownText_0x1a696e closetext loadmovesprites end -; 0x1a68b9 - -TrainerSwimmermGeorge: ; 0x1a68b9 - ; bit/flag number - dw $598 - - ; trainer group && trainer id - db SWIMMERM, GEORGE - ; text when seen - dw SwimmermGeorgeSeenText +TrainerSwimmermGeorge: + trainer EVENT_BEAT_SWIMMERM_GEORGE, SWIMMERM, GEORGE, SwimmermGeorgeSeenText, SwimmermGeorgeBeatenText, $0000, SwimmermGeorgeScript - ; text when trainer beaten - dw SwimmermGeorgeBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmermGeorgeScript -; 0x1a68c5 - -SwimmermGeorgeScript: ; 0x1a68c5 +SwimmermGeorgeScript: talkaftercancel loadfont writetext UnknownText_0x1a69d4 closetext loadmovesprites end -; 0x1a68cd - -TrainerSwimmermBerke: ; 0x1a68cd - ; bit/flag number - dw $599 - - ; trainer group && trainer id - db SWIMMERM, BERKE - - ; text when seen - dw SwimmermBerkeSeenText - ; text when trainer beaten - dw SwimmermBerkeBeatenText +TrainerSwimmermBerke: + trainer EVENT_BEAT_SWIMMERM_BERKE, SWIMMERM, BERKE, SwimmermBerkeSeenText, SwimmermBerkeBeatenText, $0000, SwimmermBerkeScript - ; script when lost - dw $0000 - - ; script when talk again - dw SwimmermBerkeScript -; 0x1a68d9 - -SwimmermBerkeScript: ; 0x1a68d9 +SwimmermBerkeScript: talkaftercancel loadfont writetext UnknownText_0x1a6aa4 closetext loadmovesprites end -; 0x1a68e1 - -TrainerSwimmermKirk: ; 0x1a68e1 - ; bit/flag number - dw $59a - - ; trainer group && trainer id - db SWIMMERM, KIRK - - ; text when seen - dw SwimmermKirkSeenText - - ; text when trainer beaten - dw SwimmermKirkBeatenText - ; script when lost - dw $0000 +TrainerSwimmermKirk: + trainer EVENT_BEAT_SWIMMERM_KIRK, SWIMMERM, KIRK, SwimmermKirkSeenText, SwimmermKirkBeatenText, $0000, SwimmermKirkScript - ; script when talk again - dw SwimmermKirkScript -; 0x1a68ed - -SwimmermKirkScript: ; 0x1a68ed +SwimmermKirkScript: talkaftercancel loadfont writetext UnknownText_0x1a6b6c closetext loadmovesprites end -; 0x1a68f5 - -TrainerSwimmermMathew: ; 0x1a68f5 - ; bit/flag number - dw $59b - - ; trainer group && trainer id - db SWIMMERM, MATHEW - - ; text when seen - dw SwimmermMathewSeenText - - ; text when trainer beaten - dw SwimmermMathewBeatenText - - ; script when lost - dw $0000 - ; script when talk again - dw SwimmermMathewScript -; 0x1a6901 +TrainerSwimmermMathew: + trainer EVENT_BEAT_SWIMMERM_MATHEW, SWIMMERM, MATHEW, SwimmermMathewSeenText, SwimmermMathewBeatenText, $0000, SwimmermMathewScript -SwimmermMathewScript: ; 0x1a6901 +SwimmermMathewScript: talkaftercancel loadfont writetext UnknownText_0x1a6bed closetext loadmovesprites end -; 0x1a6909 Route41Rock: ; unused jumpstd smashrock -MapRoute41SignpostItem0: ; 0x1a690c - dw $00ac - db MAX_ETHER -; 0x1a690f +MapRoute41SignpostItem0: + dwb EVENT_ROUTE_41_HIDDEN_MAX_ETHER, MAX_ETHER -SwimmermCharlieSeenText: ; 0x1a690f +SwimmermCharlieSeenText: text "The water's warm" line "here. I'm loose" cont "and limber." @@ -313,34 +130,29 @@ SwimmermCharlieSeenText: ; 0x1a690f para "Sure, I'll take" line "you on!" done -; 0x1a6952 -SwimmermCharlieBeatenText: ; 0x1a6952 +SwimmermCharlieBeatenText: text "Yikes! I've got" line "prune skin!" done -; 0x1a696e -UnknownText_0x1a696e: ; 0x1a696e +UnknownText_0x1a696e: text "Isn't it relaxing" line "just floating like" cont "this?" done -; 0x1a6999 -SwimmermGeorgeSeenText: ; 0x1a6999 +SwimmermGeorgeSeenText: text "I'm a bit tired." line "If I win, lend me" cont "your #MON." done -; 0x1a69c7 -SwimmermGeorgeBeatenText: ; 0x1a69c7 +SwimmermGeorgeBeatenText: text "Pant, pant…" done -; 0x1a69d4 -UnknownText_0x1a69d4: ; 0x1a69d4 +UnknownText_0x1a69d4: text "It's so far to" line "CIANWOOD." @@ -350,9 +162,8 @@ UnknownText_0x1a69d4: ; 0x1a69d4 para "What should I do?" done -; 0x1a6a2e -SwimmermBerkeSeenText: ; 0x1a6a2e +SwimmermBerkeSeenText: text "See those islands" line "that are blocked" cont "by whirlpools?" @@ -360,15 +171,13 @@ SwimmermBerkeSeenText: ; 0x1a6a2e para "There just has to" line "be a secret!" done -; 0x1a6a80 -SwimmermBerkeBeatenText: ; 0x1a6a80 +SwimmermBerkeBeatenText: text "What's the secret" line "to your strength?" done -; 0x1a6aa4 -UnknownText_0x1a6aa4: ; 0x1a6aa4 +UnknownText_0x1a6aa4: text "It was a dark and" line "stormy night…" @@ -380,67 +189,58 @@ UnknownText_0x1a6aa4: ; 0x1a6aa4 line "feathers from its" cont "silver wings." done -; 0x1a6b26 -SwimmermKirkSeenText: ; 0x1a6b26 +SwimmermKirkSeenText: text "The waves are wild" line "here." para "They tire you out" line "while you swim." done -; 0x1a6b62 -SwimmermKirkBeatenText: ; 0x1a6b62 +SwimmermKirkBeatenText: text "I'm beat!" done -; 0x1a6b6c -UnknownText_0x1a6b6c: ; 0x1a6b6c +UnknownText_0x1a6b6c: text "The currents keep" line "me from reaching" cont "that island." done -; 0x1a6b9d -SwimmermMathewSeenText: ; 0x1a6b9d +SwimmermMathewSeenText: text "Are you seeking" line "the secrets of" cont "WHIRL ISLANDS?" done -; 0x1a6bcc -SwimmermMathewBeatenText: ; 0x1a6bcc +SwimmermMathewBeatenText: text "Ooh, you've got" line "great endurance!" done -; 0x1a6bed -UnknownText_0x1a6bed: ; 0x1a6bed +UnknownText_0x1a6bed: text "A secret about" line "WHIRL ISLANDS…" para "It's pitch-black" line "inside!" done -; 0x1a6c24 -SwimmerfKayleeSeenText: ; 0x1a6c24 +SwimmerfKayleeSeenText: text "I'm on my way to" line "WHIRL ISLANDS." para "I'm going explor-" line "ing with friends." done -; 0x1a6c67 -SwimmerfKayleeBeatenText: ; 0x1a6c67 +SwimmerfKayleeBeatenText: text "Is that how you do" line "it?" done -; 0x1a6c7f -UnknownText_0x1a6c7f: ; 0x1a6c7f +UnknownText_0x1a6c7f: text "There's supposed" line "to be a big #-" cont "MON deep beneath" @@ -449,40 +249,34 @@ UnknownText_0x1a6c7f: ; 0x1a6c7f para "I wonder what it" line "could be?" done -; 0x1a6cda -SwimmerfSusieSeenText: ; 0x1a6cda +SwimmerfSusieSeenText: text "You look so ele-" line "gant, riding your" cont "#MON." done -; 0x1a6d04 -SwimmerfSusieBeatenText: ; 0x1a6d04 +SwimmerfSusieBeatenText: text "I'm crushed…" done -; 0x1a6d11 -UnknownText_0x1a6d11: ; 0x1a6d11 +UnknownText_0x1a6d11: text "Wasn't there a hit" line "song about a boy" cont "riding a LAPRAS?" done -; 0x1a6d46 -SwimmerfDeniseSeenText: ; 0x1a6d46 +SwimmerfDeniseSeenText: text "The weather is so" line "beautiful, I'm in" cont "a daze!" done -; 0x1a6d72 -SwimmerfDeniseBeatenText: ; 0x1a6d72 +SwimmerfDeniseBeatenText: text "Ohhh!" done -; 0x1a6d79 -UnknownText_0x1a6d79: ; 0x1a6d79 +UnknownText_0x1a6d79: text "A sunburn is the" line "worst for skin." @@ -492,9 +286,8 @@ UnknownText_0x1a6d79: ; 0x1a6d79 para "I won't pollute" line "the water." done -; 0x1a6dd0 -SwimmerfKaraSeenText: ; 0x1a6dd0 +SwimmerfKaraSeenText: text "If you need to" line "rest, just tread" cont "water." @@ -505,34 +298,29 @@ SwimmerfKaraSeenText: ; 0x1a6dd0 para "can keep on going" line "strong." done -; 0x1a6e33 -SwimmerfKaraBeatenText: ; 0x1a6e33 +SwimmerfKaraBeatenText: text "Oh! You have more" line "energy than I do." done -; 0x1a6e58 -UnknownText_0x1a6e58: ; 0x1a6e58 +UnknownText_0x1a6e58: text "I heard roars from" line "deep inside the" cont "ISLANDS." done -; 0x1a6e85 -SwimmerfWendySeenText: ; 0x1a6e85 +SwimmerfWendySeenText: text "At night, STARYU" line "gather near the" cont "water's surface." done -; 0x1a6eb7 -SwimmerfWendyBeatenText: ; 0x1a6eb7 +SwimmerfWendyBeatenText: text "Oh, dear…" done -; 0x1a6ec2 -UnknownText_0x1a6ec2: ; 0x1a6ec2 +UnknownText_0x1a6ec2: text "The clusters of" line "STARYU light up" cont "at the same time." @@ -540,36 +328,34 @@ UnknownText_0x1a6ec2: ; 0x1a6ec2 para "It's so beautiful," line "it's scary." done -; 0x1a6f12 -Route41_MapEventHeader: ; 0x1a6f12 +Route41_MapEventHeader: ; filler db 0, 0 - ; warps +.Warps: db 4 warp_def $11, $c, 1, GROUP_WHIRL_ISLAND_NW, MAP_WHIRL_ISLAND_NW warp_def $13, $24, 1, GROUP_WHIRL_ISLAND_NE, MAP_WHIRL_ISLAND_NE warp_def $25, $c, 1, GROUP_WHIRL_ISLAND_SW, MAP_WHIRL_ISLAND_SW warp_def $2d, $24, 1, GROUP_WHIRL_ISLAND_SE, MAP_WHIRL_ISLAND_SE - ; xy triggers +.XYTriggers: db 0 - ; signposts +.Signposts: db 1 - signpost 35, 9, $7, MapRoute41SignpostItem0 + signpost 35, 9, SIGNPOST_ITEM, MapRoute41SignpostItem0 - ; people-events +.PersonEvents: db 10 - person_event SPRITE_OLIVINE_RIVAL, 10, 36, $a, $0, 255, 255, $82, 3, TrainerSwimmermCharlie, $ffff - person_event SPRITE_OLIVINE_RIVAL, 12, 50, $a, $0, 255, 255, $82, 3, TrainerSwimmermGeorge, $ffff - person_event SPRITE_OLIVINE_RIVAL, 30, 24, $1e, $0, 255, 255, $82, 3, TrainerSwimmermBerke, $ffff - person_event SPRITE_OLIVINE_RIVAL, 34, 36, $1f, $0, 255, 255, $82, 3, TrainerSwimmermKirk, $ffff - person_event SPRITE_OLIVINE_RIVAL, 50, 23, $1e, $0, 255, 255, $82, 3, TrainerSwimmermMathew, $ffff - person_event SPRITE_SWIMMER_GIRL, 8, 21, $a, $0, 255, 255, $a2, 3, TrainerSwimmerfKaylee, $ffff - person_event SPRITE_SWIMMER_GIRL, 23, 27, $7, $0, 255, 255, $a2, 3, TrainerSwimmerfSusie, $ffff - person_event SPRITE_SWIMMER_GIRL, 38, 31, $8, $0, 255, 255, $a2, 3, TrainerSwimmerfDenise, $ffff - person_event SPRITE_SWIMMER_GIRL, 32, 48, $9, $0, 255, 255, $a2, 4, TrainerSwimmerfKara, $ffff - person_event SPRITE_SWIMMER_GIRL, 54, 13, $a, $0, 255, 255, $a2, 2, TrainerSwimmerfWendy, $ffff -; 0x1a6fb3 + person_event SPRITE_OLIVINE_RIVAL, 10, 36, OW_LEFT | $2, $0, -1, -1, (PAL_OW_RED << 4) | $82, 3, TrainerSwimmermCharlie, -1 + person_event SPRITE_OLIVINE_RIVAL, 12, 50, OW_LEFT | $2, $0, -1, -1, (PAL_OW_RED << 4) | $82, 3, TrainerSwimmermGeorge, -1 + person_event SPRITE_OLIVINE_RIVAL, 30, 24, OW_RIGHT | $12, $0, -1, -1, (PAL_OW_RED << 4) | $82, 3, TrainerSwimmermBerke, -1 + person_event SPRITE_OLIVINE_RIVAL, 34, 36, OW_RIGHT | $13, $0, -1, -1, (PAL_OW_RED << 4) | $82, 3, TrainerSwimmermKirk, -1 + person_event SPRITE_OLIVINE_RIVAL, 50, 23, OW_RIGHT | $12, $0, -1, -1, (PAL_OW_RED << 4) | $82, 3, TrainerSwimmermMathew, -1 + person_event SPRITE_SWIMMER_GIRL, 8, 21, OW_LEFT | $2, $0, -1, -1, (PAL_OW_GREEN << 4) | $82, 3, TrainerSwimmerfKaylee, -1 + person_event SPRITE_SWIMMER_GIRL, 23, 27, OW_UP | $3, $0, -1, -1, (PAL_OW_GREEN << 4) | $82, 3, TrainerSwimmerfSusie, -1 + person_event SPRITE_SWIMMER_GIRL, 38, 31, OW_LEFT | $0, $0, -1, -1, (PAL_OW_GREEN << 4) | $82, 3, TrainerSwimmerfDenise, -1 + person_event SPRITE_SWIMMER_GIRL, 32, 48, OW_LEFT | $1, $0, -1, -1, (PAL_OW_GREEN << 4) | $82, 4, TrainerSwimmerfKara, -1 + person_event SPRITE_SWIMMER_GIRL, 54, 13, OW_LEFT | $2, $0, -1, -1, (PAL_OW_GREEN << 4) | $82, 2, TrainerSwimmerfWendy, -1 |