diff options
Diffstat (limited to 'maps/Route44.asm')
-rw-r--r-- | maps/Route44.asm | 250 |
1 files changed, 89 insertions, 161 deletions
diff --git a/maps/Route44.asm b/maps/Route44.asm index 6a3a83f26..fc7488911 100644 --- a/maps/Route44.asm +++ b/maps/Route44.asm @@ -1,14 +1,13 @@ -Route44_MapScriptHeader: ; 0x19d822 +Route44_MapScriptHeader: ; trigger count db 0 ; callback count db 0 -; 0x19d824 -TrainerBird_keeperVance1: ; 0x19d824 +TrainerBird_keeperVance1: ; bit/flag number - dw $401 + dw EVENT_BEAT_BIRD_KEEPER_VANCE ; trainer group && trainer id db BIRD_KEEPER, VANCE1 @@ -24,9 +23,8 @@ TrainerBird_keeperVance1: ; 0x19d824 ; script when talk again dw Bird_keeperVance1Script -; 0x19d830 -Bird_keeperVance1Script: ; 0x19d830 +Bird_keeperVance1Script: writecode VAR_CALLERID, $20 talkaftercancel loadfont @@ -41,51 +39,47 @@ Bird_keeperVance1Script: ; 0x19d830 setevent $0295 scall UnknownScript_0x19d8df jump UnknownScript_0x19d856 -; 0x19d853 -UnknownScript_0x19d853: ; 0x19d853 +UnknownScript_0x19d853: scall UnknownScript_0x19d8e3 -UnknownScript_0x19d856: ; 0x19d856 +UnknownScript_0x19d856: askforphonenumber $20 if_equal $1, UnknownScript_0x19d8f3 if_equal $2, UnknownScript_0x19d8ef trainertotext BIRD_KEEPER, VANCE1, $0 scall UnknownScript_0x19d8e7 jump UnknownScript_0x19d8eb -; 0x19d86a -UnknownScript_0x19d86a: ; 0x19d86a +UnknownScript_0x19d86a: scall UnknownScript_0x19d8f7 winlosstext Bird_keeperVance1BeatenText, $0000 copybytetovar wda09 if_equal $2, UnknownScript_0x19d881 if_equal $1, UnknownScript_0x19d887 if_equal $0, UnknownScript_0x19d88d -UnknownScript_0x19d881: ; 0x19d881 +UnknownScript_0x19d881: checkevent EVENT_RESTORED_POWER_TO_KANTO iftrue UnknownScript_0x19d8a7 -UnknownScript_0x19d887: ; 0x19d887 +UnknownScript_0x19d887: checkevent EVENT_BEAT_ELITE_FOUR iftrue UnknownScript_0x19d89a -UnknownScript_0x19d88d: ; 0x19d88d +UnknownScript_0x19d88d: loadtrainer BIRD_KEEPER, VANCE1 startbattle returnafterbattle loadvar wda09, $1 clearflag $0079 end -; 0x19d89a -UnknownScript_0x19d89a: ; 0x19d89a +UnknownScript_0x19d89a: loadtrainer BIRD_KEEPER, VANCE2 startbattle returnafterbattle loadvar wda09, $2 clearflag $0079 end -; 0x19d8a7 -UnknownScript_0x19d8a7: ; 0x19d8a7 +UnknownScript_0x19d8a7: loadtrainer BIRD_KEEPER, VANCE3 startbattle returnafterbattle @@ -99,13 +93,11 @@ UnknownScript_0x19d8a7: ; 0x19d8a7 iffalse UnknownScript_0x19d903 setevent $0267 jump UnknownScript_0x19d8eb -; 0x19d8ca -UnknownScript_0x19d8ca: ; 0x19d8ca +UnknownScript_0x19d8ca: end -; 0x19d8cb -UnknownScript_0x19d8cb: ; 0x19d8cb +UnknownScript_0x19d8cb: loadfont writetext UnknownText_0x19dc67 closetext @@ -114,67 +106,55 @@ UnknownScript_0x19d8cb: ; 0x19d8cb clearevent EVENT_VANCE_CARBOS setevent $0267 jump UnknownScript_0x19d8eb -; 0x19d8df -UnknownScript_0x19d8df: ; 0x19d8df +UnknownScript_0x19d8df: jumpstd asknumber1m end -; 0x19d8e3 -UnknownScript_0x19d8e3: ; 0x19d8e3 +UnknownScript_0x19d8e3: jumpstd asknumber2m end -; 0x19d8e7 -UnknownScript_0x19d8e7: ; 0x19d8e7 +UnknownScript_0x19d8e7: jumpstd registerednumberm end -; 0x19d8eb -UnknownScript_0x19d8eb: ; 0x19d8eb +UnknownScript_0x19d8eb: jumpstd numberacceptedm end -; 0x19d8ef -UnknownScript_0x19d8ef: ; 0x19d8ef +UnknownScript_0x19d8ef: jumpstd numberdeclinedm end -; 0x19d8f3 -UnknownScript_0x19d8f3: ; 0x19d8f3 +UnknownScript_0x19d8f3: jumpstd phonefullm end -; 0x19d8f7 -UnknownScript_0x19d8f7: ; 0x19d8f7 +UnknownScript_0x19d8f7: jumpstd rematchm end -; 0x19d8fb -UnknownScript_0x19d8fb: ; 0x19d8fb +UnknownScript_0x19d8fb: jumpstd giftm end -; 0x19d8ff -UnknownScript_0x19d8ff: ; 0x19d8ff +UnknownScript_0x19d8ff: jumpstd packfullm end -; 0x19d903 -UnknownScript_0x19d903: ; 0x19d903 +UnknownScript_0x19d903: setevent EVENT_VANCE_CARBOS jumpstd packfullm end -; 0x19d90a -UnknownScript_0x19d90a: ; 0x19d90a +UnknownScript_0x19d90a: jumpstd rematchgiftm end -; 0x19d90e -TrainerPsychicPhil: ; 0x19d90e +TrainerPsychicPhil: ; bit/flag number - dw $441 + dw EVENT_BEAT_PSYCHIC_PHIL ; trainer group && trainer id db PSYCHIC_T, PHIL @@ -190,20 +170,18 @@ TrainerPsychicPhil: ; 0x19d90e ; script when talk again dw PsychicPhilScript -; 0x19d91a -PsychicPhilScript: ; 0x19d91a +PsychicPhilScript: talkaftercancel loadfont writetext UnknownText_0x19dcfc closetext loadmovesprites end -; 0x19d922 -TrainerFisherWilton1: ; 0x19d922 +TrainerFisherWilton1: ; bit/flag number - dw $457 + dw EVENT_BEAT_FISHER_WILTON ; trainer group && trainer id db FISHER, WILTON1 @@ -219,9 +197,8 @@ TrainerFisherWilton1: ; 0x19d922 ; script when talk again dw FisherWilton1Script -; 0x19d92e -FisherWilton1Script: ; 0x19d92e +FisherWilton1Script: writecode VAR_CALLERID, $21 talkaftercancel loadfont @@ -238,59 +215,54 @@ FisherWilton1Script: ; 0x19d92e setevent $0297 scall UnknownScript_0x19d8df jump UnknownScript_0x19d95a -; 0x19d957 -UnknownScript_0x19d957: ; 0x19d957 +UnknownScript_0x19d957: scall UnknownScript_0x19d8e3 -UnknownScript_0x19d95a: ; 0x19d95a +UnknownScript_0x19d95a: askforphonenumber $21 if_equal $1, UnknownScript_0x19d8f3 if_equal $2, UnknownScript_0x19d8ef trainertotext FISHER, WILTON1, $0 scall UnknownScript_0x19d8e7 jump UnknownScript_0x19d8eb -; 0x19d96e -UnknownScript_0x19d96e: ; 0x19d96e +UnknownScript_0x19d96e: scall UnknownScript_0x19d8f7 winlosstext FisherWilton1BeatenText, $0000 copybytetovar wda0a if_equal $2, UnknownScript_0x19d985 if_equal $1, UnknownScript_0x19d98b if_equal $0, UnknownScript_0x19d991 -UnknownScript_0x19d985: ; 0x19d985 +UnknownScript_0x19d985: checkevent EVENT_RESTORED_POWER_TO_KANTO iftrue UnknownScript_0x19d9ab -UnknownScript_0x19d98b: ; 0x19d98b +UnknownScript_0x19d98b: checkevent EVENT_BEAT_ELITE_FOUR iftrue UnknownScript_0x19d99e -UnknownScript_0x19d991: ; 0x19d991 +UnknownScript_0x19d991: loadtrainer FISHER, WILTON1 startbattle returnafterbattle loadvar wda0a, $1 clearflag $007a end -; 0x19d99e -UnknownScript_0x19d99e: ; 0x19d99e +UnknownScript_0x19d99e: loadtrainer FISHER, WILTON2 startbattle returnafterbattle loadvar wda0a, $2 clearflag $007a end -; 0x19d9ab -UnknownScript_0x19d9ab: ; 0x19d9ab +UnknownScript_0x19d9ab: loadtrainer FISHER, WILTON3 startbattle returnafterbattle clearflag $007a end -; 0x19d9b4 -UnknownScript_0x19d9b4: ; 0x19d9b4 +UnknownScript_0x19d9b4: scall UnknownScript_0x19d8fb checkevent EVENT_WILTON_HAS_ULTRA_BALL iftrue UnknownScript_0x19d9c9 @@ -298,33 +270,29 @@ UnknownScript_0x19d9b4: ; 0x19d9b4 iftrue UnknownScript_0x19d9d2 checkevent EVENT_WILTON_HAS_POKE_BALL iftrue UnknownScript_0x19d9db -UnknownScript_0x19d9c9: ; 0x19d9c9 +UnknownScript_0x19d9c9: verbosegiveitem ULTRA_BALL, 1 iffalse UnknownScript_0x19d9e7 jump UnknownScript_0x19d9e1 -; 0x19d9d2 -UnknownScript_0x19d9d2: ; 0x19d9d2 +UnknownScript_0x19d9d2: verbosegiveitem GREAT_BALL, 1 iffalse UnknownScript_0x19d9e7 jump UnknownScript_0x19d9e1 -; 0x19d9db -UnknownScript_0x19d9db: ; 0x19d9db +UnknownScript_0x19d9db: verbosegiveitem POKE_BALL, 1 iffalse UnknownScript_0x19d9e7 -UnknownScript_0x19d9e1: ; 0x19d9e1 +UnknownScript_0x19d9e1: clearflag $0086 jump UnknownScript_0x19d8eb -; 0x19d9e7 -UnknownScript_0x19d9e7: ; 0x19d9e7 +UnknownScript_0x19d9e7: jump UnknownScript_0x19d8ff -; 0x19d9ea -TrainerFisherEdgar: ; 0x19d9ea +TrainerFisherEdgar: ; bit/flag number - dw $458 + dw EVENT_BEAT_FISHER_EDGAR ; trainer group && trainer id db FISHER, EDGAR @@ -340,20 +308,18 @@ TrainerFisherEdgar: ; 0x19d9ea ; script when talk again dw FisherEdgarScript -; 0x19d9f6 -FisherEdgarScript: ; 0x19d9f6 +FisherEdgarScript: talkaftercancel loadfont writetext UnknownText_0x19db6f closetext loadmovesprites end -; 0x19d9fe -TrainerCooltrainerfCybil: ; 0x19d9fe +TrainerCooltrainerfCybil: ; bit/flag number - dw $56a + dw EVENT_BEAT_COOLTRAINERF_CYBIL ; trainer group && trainer id db COOLTRAINERF, CYBIL @@ -369,20 +335,18 @@ TrainerCooltrainerfCybil: ; 0x19d9fe ; script when talk again dw CooltrainerfCybilScript -; 0x19da0a -CooltrainerfCybilScript: ; 0x19da0a +CooltrainerfCybilScript: talkaftercancel loadfont writetext UnknownText_0x19df4d closetext loadmovesprites end -; 0x19da12 -TrainerPokemaniacZach: ; 0x19da12 +TrainerPokemaniacZach: ; bit/flag number - dw $4f0 + dw EVENT_BEAT_POKEMANIAC_ZACH ; trainer group && trainer id db POKEMANIAC, ZACH @@ -398,20 +362,18 @@ TrainerPokemaniacZach: ; 0x19da12 ; script when talk again dw PokemaniacZachScript -; 0x19da1e -PokemaniacZachScript: ; 0x19da1e +PokemaniacZachScript: talkaftercancel loadfont writetext UnknownText_0x19dd7e closetext loadmovesprites end -; 0x19da26 -TrainerCooltrainermAllen: ; 0x19da26 +TrainerCooltrainermAllen: ; bit/flag number - dw $55a + dw EVENT_BEAT_COOLTRAINERM_ALLEN ; trainer group && trainer id db COOLTRAINERM, ALLEN @@ -427,63 +389,52 @@ TrainerCooltrainermAllen: ; 0x19da26 ; script when talk again dw CooltrainermAllenScript -; 0x19da32 -CooltrainermAllenScript: ; 0x19da32 +CooltrainermAllenScript: talkaftercancel loadfont writetext UnknownText_0x19de66 closetext loadmovesprites end -; 0x19da3a -MapRoute44Signpost0Script: ; 0x19da3a +MapRoute44Signpost0Script: jumptext UnknownText_0x19dfb3 -; 0x19da3d -MapRoute44Signpost1Script: ; 0x19da3d +MapRoute44Signpost1Script: jumptext UnknownText_0x19dfcc -; 0x19da40 -FruitTreeScript_0x19da40: ; 0x19da40 +FruitTreeScript_0x19da40: fruittree $10 -; 0x19da42 -ItemFragment_0x19da42: ; 0x19da42 +ItemFragment_0x19da42: db MAX_REVIVE, 1 -; 0x19da44 -ItemFragment_0x19da44: ; 0x19da44 +ItemFragment_0x19da44: db ULTRA_BALL, 1 -; 0x19da46 -ItemFragment_0x19da46: ; 0x19da46 +ItemFragment_0x19da46: db MAX_REPEL, 1 -; 0x19da48 -MapRoute44SignpostItem2: ; 0x19da48 +MapRoute44SignpostItem2: dw $00ae db ELIXER -; 0x19da4b -FisherWilton1SeenText: ; 0x19da4b +FisherWilton1SeenText: text "Aack! You made me" line "lose a POLIWAG!" para "What are you going" line "to do about it?" done -; 0x19da91 -FisherWilton1BeatenText: ; 0x19da91 +FisherWilton1BeatenText: text "Just forget about" line "it." done -; 0x19daa8 -UnknownText_0x19daa8: ; 0x19daa8 +UnknownText_0x19daa8: text "That POLIWAG that" line "got away…" cont "It was huge." @@ -491,9 +442,8 @@ UnknownText_0x19daa8: ; 0x19daa8 para "I swear it must've" line "been 16 feet long!" done -; 0x19daf7 -FisherEdgarSeenText: ; 0x19daf7 +FisherEdgarSeenText: text "I fish until I" line "can't anymore." @@ -504,37 +454,32 @@ FisherEdgarSeenText: ; 0x19daf7 line "relationship" cont "with my #MON." done -; 0x19db55 -FisherEdgarBeatenText: ; 0x19db55 +FisherEdgarBeatenText: text "Hmmmm… " line "This isn't right." done -; 0x19db6f -UnknownText_0x19db6f: ; 0x19db6f +UnknownText_0x19db6f: text "That's 100 wins" line "to 101 losses." para "I won't battle" line "again for a while." done -; 0x19dbaf -Bird_keeperVance1SeenText: ; 0x19dbaf +Bird_keeperVance1SeenText: text "Do you know about" line "the legendary bird" cont "#MON?" done -; 0x19dbdb -Bird_keeperVance1BeatenText: ; 0x19dbdb +Bird_keeperVance1BeatenText: text "Whew! You're hot" line "stuff." done -; 0x19dbf3 -UnknownText_0x19dbf3: ; 0x19dbf3 +UnknownText_0x19dbf3: text "ARTICUNO, ZAPDOS" line "and MOLTRES are" @@ -545,9 +490,8 @@ UnknownText_0x19dbf3: ; 0x19dbf3 line "other legendary" cont "birds, though." done -; 0x19dc67 -UnknownText_0x19dc67: ; 0x19dc67 +UnknownText_0x19dc67: text "Why can't I ever" line "beat you?" @@ -557,41 +501,35 @@ UnknownText_0x19dc67: ; 0x19dc67 para "I couldn't give" line "you last time." done -; 0x19dcc4 -PsychicPhilSeenText: ; 0x19dcc4 +PsychicPhilSeenText: text "I'm gonna win," line "for sure!" done -; 0x19dcdd -PsychicPhilBeatenText: ; 0x19dcdd +PsychicPhilBeatenText: text "Arrgh… That's a" line "shocking loss…" done -; 0x19dcfc -UnknownText_0x19dcfc: ; 0x19dcfc +UnknownText_0x19dcfc: text "It's important to" line "have conviction" cont "on your side." done -; 0x19dd2c -PokemaniacZachSeenText: ; 0x19dd2c +PokemaniacZachSeenText: text "I'll do anything" line "to get my hands on" cont "rare #MON!" done -; 0x19dd5b -PokemaniacZachBeatenText: ; 0x19dd5b +PokemaniacZachBeatenText: text "Oooh, your #MON" line "are so appealing." done -; 0x19dd7e -UnknownText_0x19dd7e: ; 0x19dd7e +UnknownText_0x19dd7e: text "If a #MON has" line "different colors" @@ -601,9 +539,8 @@ UnknownText_0x19dd7e: ; 0x19dd7e para "What? You mean" line "that's not true?" done -; 0x19dddc -CooltrainermAllenSeenText: ; 0x19dddc +CooltrainermAllenSeenText: text "I can tell you're" line "a good trainer by" cont "looking at you." @@ -612,15 +549,13 @@ CooltrainermAllenSeenText: ; 0x19dddc line "MON, and I can see" cont "that you are too." done -; 0x19de43 -CooltrainermAllenBeatenText: ; 0x19de43 +CooltrainermAllenBeatenText: text "Tch! It's a total" line "loss on my part." done -; 0x19de66 -UnknownText_0x19de66: ; 0x19de66 +UnknownText_0x19de66: text "Wow. You have a" line "lot of BADGES." @@ -636,24 +571,21 @@ UnknownText_0x19de66: ; 0x19de66 para "He really hammered" line "me." done -; 0x19deed -CooltrainerfCybilSeenText: ; 0x19deed +CooltrainerfCybilSeenText: text "You look strong." para "Good trainers seek" line "tough opponents" cont "instinctively." done -; 0x19df31 -CooltrainerfCybilBeatenText: ; 0x19df31 +CooltrainerfCybilBeatenText: text "Nope! This won't" line "do at all." done -; 0x19df4d -UnknownText_0x19df4d: ; 0x19df4d +UnknownText_0x19df4d: text "We all get better" line "by experiencing" cont "many battles." @@ -662,23 +594,20 @@ UnknownText_0x19df4d: ; 0x19df4d line "become what I am" cont "today--an elite." done -; 0x19dfb3 -UnknownText_0x19dfb3: ; 0x19dfb3 +UnknownText_0x19dfb3: text "ROUTE 44" line "ICE PATH AHEAD" done -; 0x19dfcc -UnknownText_0x19dfcc: ; 0x19dfcc +UnknownText_0x19dfcc: text "ROUTE 44" para "MAHOGANY TOWN -" line "BLACKTHORN CITY" done -; 0x19dff6 -Route44_MapEventHeader: ; 0x19dff6 +Route44_MapEventHeader: ; filler db 0, 0 @@ -708,4 +637,3 @@ Route44_MapEventHeader: ; 0x19dff6 person_event SPRITE_POKE_BALL, 12, 34, $1, $0, 255, 255, $1, 0, ItemFragment_0x19da42, $06b6 person_event SPRITE_POKE_BALL, 8, 49, $1, $0, 255, 255, $1, 0, ItemFragment_0x19da44, $06b7 person_event SPRITE_POKE_BALL, 13, 18, $1, $0, 255, 255, $1, 0, ItemFragment_0x19da46, $07bd -; 0x19e09f |