diff options
Diffstat (limited to 'maps/Route44.asm')
-rw-r--r-- | maps/Route44.asm | 483 |
1 files changed, 149 insertions, 334 deletions
diff --git a/maps/Route44.asm b/maps/Route44.asm index 0eed20948..86c54a885 100644 --- a/maps/Route44.asm +++ b/maps/Route44.asm @@ -1,296 +1,220 @@ -Route44_MapScriptHeader: ; 0x19d822 - ; trigger count +Route44_MapScriptHeader: +.MapTriggers: db 0 - ; callback count +.MapCallbacks: db 0 -; 0x19d824 -TrainerBird_keeperVance1: ; 0x19d824 - ; bit/flag number - dw $401 +TrainerBird_keeperVance1: + trainer EVENT_BEAT_BIRD_KEEPER_VANCE, BIRD_KEEPER, VANCE1, Bird_keeperVance1SeenText, Bird_keeperVance1BeatenText, $0000, Bird_keeperVance1Script - ; trainer group && trainer id - db BIRD_KEEPER, VANCE1 - - ; text when seen - dw Bird_keeperVance1SeenText - - ; text when trainer beaten - dw Bird_keeperVance1BeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw Bird_keeperVance1Script -; 0x19d830 - -Bird_keeperVance1Script: ; 0x19d830 - writecode $17, $20 +Bird_keeperVance1Script: + writecode VAR_CALLERID, PHONE_BIRDKEEPER_VANCE talkaftercancel loadfont - checkflag $0079 + checkflag ENGINE_VANCE iftrue UnknownScript_0x19d86a - checkcellnum $20 + checkcellnum PHONE_BIRDKEEPER_VANCE iftrue UnknownScript_0x19d8eb - checkevent $0295 + checkevent EVENT_VANCE_ASKED_FOR_PHONE_NUMBER iftrue UnknownScript_0x19d853 writetext UnknownText_0x19dbf3 keeptextopen - setevent $0295 + setevent EVENT_VANCE_ASKED_FOR_PHONE_NUMBER scall UnknownScript_0x19d8df jump UnknownScript_0x19d856 -; 0x19d853 -UnknownScript_0x19d853: ; 0x19d853 +UnknownScript_0x19d853: scall UnknownScript_0x19d8e3 -UnknownScript_0x19d856: ; 0x19d856 - askforphonenumber $20 +UnknownScript_0x19d856: + askforphonenumber PHONE_BIRDKEEPER_VANCE 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 + copybytetovar wVanceFightCount + if_equal 2, .Fight2 + if_equal 1, .Fight1 + if_equal 0, .LoadFight0 +.Fight2 checkevent EVENT_RESTORED_POWER_TO_KANTO - iftrue UnknownScript_0x19d8a7 -UnknownScript_0x19d887: ; 0x19d887 + iftrue .LoadFight2 +.Fight1 checkevent EVENT_BEAT_ELITE_FOUR - iftrue UnknownScript_0x19d89a -UnknownScript_0x19d88d: ; 0x19d88d + iftrue .LoadFight1 +.LoadFight0 loadtrainer BIRD_KEEPER, VANCE1 startbattle returnafterbattle - loadvar wda09, $1 - clearflag $0079 + loadvar wVanceFightCount, 1 + clearflag ENGINE_VANCE end -; 0x19d89a -UnknownScript_0x19d89a: ; 0x19d89a +.LoadFight1 loadtrainer BIRD_KEEPER, VANCE2 startbattle returnafterbattle - loadvar wda09, $2 - clearflag $0079 + loadvar wVanceFightCount, 2 + clearflag ENGINE_VANCE end -; 0x19d8a7 -UnknownScript_0x19d8a7: ; 0x19d8a7 +.LoadFight2 loadtrainer BIRD_KEEPER, VANCE3 startbattle returnafterbattle - clearflag $0079 + clearflag ENGINE_VANCE checkevent EVENT_VANCE_CARBOS iftrue UnknownScript_0x19d8cb - checkevent $0267 + checkevent EVENT_GOT_CARBOS_FROM_VANCE iftrue UnknownScript_0x19d8ca scall UnknownScript_0x19d90a verbosegiveitem CARBOS, 1 iffalse UnknownScript_0x19d903 - setevent $0267 + setevent EVENT_GOT_CARBOS_FROM_VANCE jump UnknownScript_0x19d8eb -; 0x19d8ca -UnknownScript_0x19d8ca: ; 0x19d8ca +UnknownScript_0x19d8ca: end -; 0x19d8cb -UnknownScript_0x19d8cb: ; 0x19d8cb +UnknownScript_0x19d8cb: loadfont writetext UnknownText_0x19dc67 closetext verbosegiveitem CARBOS, 1 iffalse UnknownScript_0x19d903 clearevent EVENT_VANCE_CARBOS - setevent $0267 + setevent EVENT_GOT_CARBOS_FROM_VANCE 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 - ; bit/flag number - dw $441 - - ; trainer group && trainer id - db PSYCHIC_T, PHIL - - ; text when seen - dw PsychicPhilSeenText - - ; text when trainer beaten - dw PsychicPhilBeatenText - ; script when lost - dw $0000 +TrainerPsychicPhil: + trainer EVENT_BEAT_PSYCHIC_PHIL, PSYCHIC_T, PHIL, PsychicPhilSeenText, PsychicPhilBeatenText, $0000, PsychicPhilScript - ; script when talk again - dw PsychicPhilScript -; 0x19d91a - -PsychicPhilScript: ; 0x19d91a +PsychicPhilScript: talkaftercancel loadfont writetext UnknownText_0x19dcfc closetext loadmovesprites end -; 0x19d922 - -TrainerFisherWilton1: ; 0x19d922 - ; bit/flag number - dw $457 - - ; trainer group && trainer id - db FISHER, WILTON1 - - ; text when seen - dw FisherWilton1SeenText - - ; text when trainer beaten - dw FisherWilton1BeatenText - ; script when lost - dw $0000 +TrainerFisherWilton1: + trainer EVENT_BEAT_FISHER_WILTON, FISHER, WILTON1, FisherWilton1SeenText, FisherWilton1BeatenText, $0000, FisherWilton1Script - ; script when talk again - dw FisherWilton1Script -; 0x19d92e - -FisherWilton1Script: ; 0x19d92e - writecode $17, $21 +FisherWilton1Script: + writecode VAR_CALLERID, PHONE_FISHER_WILTON talkaftercancel loadfont - checkflag $007a + checkflag ENGINE_WILTON iftrue UnknownScript_0x19d96e - checkflag $0086 + checkflag ENGINE_WILTON_HAS_ITEM iftrue UnknownScript_0x19d9b4 - checkcellnum $21 + checkcellnum PHONE_FISHER_WILTON iftrue UnknownScript_0x19d8eb - checkevent $0297 + checkevent EVENT_WILTON_ASKED_FOR_PHONE_NUMBER iftrue UnknownScript_0x19d957 writetext UnknownText_0x19daa8 keeptextopen - setevent $0297 + setevent EVENT_WILTON_ASKED_FOR_PHONE_NUMBER scall UnknownScript_0x19d8df jump UnknownScript_0x19d95a -; 0x19d957 -UnknownScript_0x19d957: ; 0x19d957 +UnknownScript_0x19d957: scall UnknownScript_0x19d8e3 -UnknownScript_0x19d95a: ; 0x19d95a - askforphonenumber $21 +UnknownScript_0x19d95a: + askforphonenumber PHONE_FISHER_WILTON 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 + copybytetovar wWiltonFightCount + if_equal 2, .Fight2 + if_equal 1, .Fight1 + if_equal 0, .LoadFight0 +.Fight2 checkevent EVENT_RESTORED_POWER_TO_KANTO - iftrue UnknownScript_0x19d9ab -UnknownScript_0x19d98b: ; 0x19d98b + iftrue .LoadFight2 +.Fight1 checkevent EVENT_BEAT_ELITE_FOUR - iftrue UnknownScript_0x19d99e -UnknownScript_0x19d991: ; 0x19d991 + iftrue .LoadFight1 +.LoadFight0 loadtrainer FISHER, WILTON1 startbattle returnafterbattle - loadvar wda0a, $1 - clearflag $007a + loadvar wWiltonFightCount, 1 + clearflag ENGINE_WILTON end -; 0x19d99e -UnknownScript_0x19d99e: ; 0x19d99e +.LoadFight1 loadtrainer FISHER, WILTON2 startbattle returnafterbattle - loadvar wda0a, $2 - clearflag $007a + loadvar wWiltonFightCount, 2 + clearflag ENGINE_WILTON end -; 0x19d9ab -UnknownScript_0x19d9ab: ; 0x19d9ab +.LoadFight2 loadtrainer FISHER, WILTON3 startbattle returnafterbattle - clearflag $007a + clearflag ENGINE_WILTON end -; 0x19d9b4 -UnknownScript_0x19d9b4: ; 0x19d9b4 +UnknownScript_0x19d9b4: scall UnknownScript_0x19d8fb checkevent EVENT_WILTON_HAS_ULTRA_BALL iftrue UnknownScript_0x19d9c9 @@ -298,192 +222,106 @@ 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 - clearflag $0086 +UnknownScript_0x19d9e1: + clearflag ENGINE_WILTON_HAS_ITEM jump UnknownScript_0x19d8eb -; 0x19d9e7 -UnknownScript_0x19d9e7: ; 0x19d9e7 +UnknownScript_0x19d9e7: jump UnknownScript_0x19d8ff -; 0x19d9ea - -TrainerFisherEdgar: ; 0x19d9ea - ; bit/flag number - dw $458 - - ; trainer group && trainer id - db FISHER, EDGAR - - ; text when seen - dw FisherEdgarSeenText - ; text when trainer beaten - dw FisherEdgarBeatenText +TrainerFisherEdgar: + trainer EVENT_BEAT_FISHER_EDGAR, FISHER, EDGAR, FisherEdgarSeenText, FisherEdgarBeatenText, $0000, FisherEdgarScript - ; script when lost - dw $0000 - - ; script when talk again - dw FisherEdgarScript -; 0x19d9f6 - -FisherEdgarScript: ; 0x19d9f6 +FisherEdgarScript: talkaftercancel loadfont writetext UnknownText_0x19db6f closetext loadmovesprites end -; 0x19d9fe - -TrainerCooltrainerfCybil: ; 0x19d9fe - ; bit/flag number - dw $56a - - ; trainer group && trainer id - db COOLTRAINERF, CYBIL - - ; text when seen - dw CooltrainerfCybilSeenText - ; text when trainer beaten - dw CooltrainerfCybilBeatenText +TrainerCooltrainerfCybil: + trainer EVENT_BEAT_COOLTRAINERF_CYBIL, COOLTRAINERF, CYBIL, CooltrainerfCybilSeenText, CooltrainerfCybilBeatenText, $0000, CooltrainerfCybilScript - ; script when lost - dw $0000 - - ; script when talk again - dw CooltrainerfCybilScript -; 0x19da0a - -CooltrainerfCybilScript: ; 0x19da0a +CooltrainerfCybilScript: talkaftercancel loadfont writetext UnknownText_0x19df4d closetext loadmovesprites end -; 0x19da12 - -TrainerPokemaniacZach: ; 0x19da12 - ; bit/flag number - dw $4f0 - - ; trainer group && trainer id - db POKEMANIAC, ZACH - ; text when seen - dw PokemaniacZachSeenText +TrainerPokemaniacZach: + trainer EVENT_BEAT_POKEMANIAC_ZACH, POKEMANIAC, ZACH, PokemaniacZachSeenText, PokemaniacZachBeatenText, $0000, PokemaniacZachScript - ; text when trainer beaten - dw PokemaniacZachBeatenText - - ; script when lost - dw $0000 - - ; script when talk again - dw PokemaniacZachScript -; 0x19da1e - -PokemaniacZachScript: ; 0x19da1e +PokemaniacZachScript: talkaftercancel loadfont writetext UnknownText_0x19dd7e closetext loadmovesprites end -; 0x19da26 - -TrainerCooltrainermAllen: ; 0x19da26 - ; bit/flag number - dw $55a - - ; trainer group && trainer id - db COOLTRAINERM, ALLEN - - ; text when seen - dw CooltrainermAllenSeenText - - ; text when trainer beaten - dw CooltrainermAllenBeatenText - - ; script when lost - dw $0000 - ; script when talk again - dw CooltrainermAllenScript -; 0x19da32 +TrainerCooltrainermAllen: + trainer EVENT_BEAT_COOLTRAINERM_ALLEN, COOLTRAINERM, ALLEN, CooltrainermAllenSeenText, CooltrainermAllenBeatenText, $0000, CooltrainermAllenScript -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 - dw $00ae - db ELIXER +MapRoute44SignpostItem2: + dwb EVENT_ROUTE_44_HIDDEN_ELIXER, 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 +329,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 +341,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 +377,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 +388,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 +426,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 +436,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 +458,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,50 +481,46 @@ 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 - ; warps +.Warps: db 1 warp_def $7, $38, 1, GROUP_ICE_PATH_1F, MAP_ICE_PATH_1F - ; xy triggers +.XYTriggers: db 0 - ; signposts +.Signposts: db 3 - signpost 7, 53, $0, MapRoute44Signpost0Script - signpost 10, 6, $0, MapRoute44Signpost1Script - signpost 9, 32, $7, MapRoute44SignpostItem2 + signpost 7, 53, SIGNPOST_READ, MapRoute44Signpost0Script + signpost 10, 6, SIGNPOST_READ, MapRoute44Signpost1Script + signpost 9, 32, SIGNPOST_ITEM, MapRoute44SignpostItem2 - ; people-events +.PersonEvents: db 11 - person_event SPRITE_FISHER, 7, 39, $6, $0, 255, 255, $a2, 1, TrainerFisherWilton1, $ffff - person_event SPRITE_FISHER, 17, 23, $9, $0, 255, 255, $a2, 1, TrainerFisherEdgar, $ffff - person_event SPRITE_YOUNGSTER, 13, 14, $1f, $0, 255, 255, $92, 3, TrainerPsychicPhil, $ffff - person_event SPRITE_SUPER_NERD, 6, 47, $1f, $0, 255, 255, $a2, 3, TrainerPokemaniacZach, $ffff - person_event SPRITE_YOUNGSTER, 9, 55, $6, $0, 255, 255, $a2, 2, TrainerBird_keeperVance1, $ffff - person_event SPRITE_COOLTRAINER_M, 19, 45, $8, $0, 255, 255, $82, 5, TrainerCooltrainermAllen, $ffff - person_event SPRITE_COOLTRAINER_F, 18, 35, $8, $0, 255, 255, $82, 5, TrainerCooltrainerfCybil, $ffff - person_event SPRITE_FRUIT_TREE, 9, 13, $1, $0, 255, 255, $0, 0, FruitTreeScript_0x19da40, $ffff - 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 + person_event SPRITE_FISHER, 7, 39, OW_UP | $2, $0, -1, -1, (PAL_OW_GREEN << 4) | $82, 1, TrainerFisherWilton1, -1 + person_event SPRITE_FISHER, 17, 23, OW_LEFT | $1, $0, -1, -1, (PAL_OW_GREEN << 4) | $82, 1, TrainerFisherEdgar, -1 + person_event SPRITE_YOUNGSTER, 13, 14, OW_RIGHT | $13, $0, -1, -1, (PAL_OW_BLUE << 4) | $82, 3, TrainerPsychicPhil, -1 + person_event SPRITE_SUPER_NERD, 6, 47, OW_RIGHT | $13, $0, -1, -1, (PAL_OW_GREEN << 4) | $82, 3, TrainerPokemaniacZach, -1 + person_event SPRITE_YOUNGSTER, 9, 55, OW_UP | $2, $0, -1, -1, (PAL_OW_GREEN << 4) | $82, 2, TrainerBird_keeperVance1, -1 + person_event SPRITE_COOLTRAINER_M, 19, 45, OW_LEFT | $0, $0, -1, -1, (PAL_OW_RED << 4) | $82, 5, TrainerCooltrainermAllen, -1 + person_event SPRITE_COOLTRAINER_F, 18, 35, OW_LEFT | $0, $0, -1, -1, (PAL_OW_RED << 4) | $82, 5, TrainerCooltrainerfCybil, -1 + person_event SPRITE_FRUIT_TREE, 9, 13, OW_DOWN | $1, $0, -1, -1, $0, 0, FruitTreeScript_0x19da40, -1 + person_event SPRITE_POKE_BALL, 12, 34, OW_DOWN | $1, $0, -1, -1, $1, 0, ItemFragment_0x19da42, EVENT_ROUTE_44_MAX_REVIVE + person_event SPRITE_POKE_BALL, 8, 49, OW_DOWN | $1, $0, -1, -1, $1, 0, ItemFragment_0x19da44, EVENT_ROUTE_44_ULTRA_BALL + person_event SPRITE_POKE_BALL, 13, 18, OW_DOWN | $1, $0, -1, -1, $1, 0, ItemFragment_0x19da46, EVENT_ROUTE_44_MAX_REPEL |