ref: 7cac61f3bdc65c0f149b0cb99c1322fc5caf50c9
dir: /maps/Route25.asm/
Route25_MapScriptHeader: ; 0x19ee94 ; trigger count db 2 ; triggers dw UnknownScript_0x19ee9e, $0000 dw UnknownScript_0x19ee9f, $0000 ; callback count db 0 ; 0x19ee9e UnknownScript_0x19ee9e: ; 0x19ee9e end ; 0x19ee9f UnknownScript_0x19ee9f: ; 0x19ee9f end ; 0x19eea0 UnknownScript_0x19eea0: ; 0x19eea0 showemote $4, $2, 15 pause 30 showemote $0, $3, 10 spriteface $2, $0 applymovement $3, MovementData_0x19efe8 disappear $3 pause 15 playmusic $0038 spriteface $2, $1 pause 10 applymovement $2, MovementData_0x19efed loadfont 2writetext UnknownText_0x19f006 closetext loadmovesprites spriteface $0, $0 applymovement $2, MovementData_0x19effa spriteface $0, $2 applymovement $2, MovementData_0x19f000 disappear $2 clearbit1 $076f dotrigger $0 special $003d end ; 0x19eee0 UnknownScript_0x19eee0: ; 0x19eee0 showemote $4, $2, 15 pause 30 showemote $0, $3, 10 spriteface $2, $0 applymovement $3, MovementData_0x19efea disappear $3 pause 15 playmusic $0038 spriteface $2, $1 pause 10 applymovement $2, MovementData_0x19eff4 loadfont 2writetext UnknownText_0x19f006 closetext loadmovesprites spriteface $0, $1 applymovement $2, MovementData_0x19effd spriteface $0, $2 applymovement $2, MovementData_0x19f000 disappear $2 clearbit1 $076f dotrigger $0 special $003d end ; 0x19ef20 TrainerSchoolboyDudley: ; 0x19ef20 ; bit/flag number dw $472 ; trainer group && trainer id db SCHOOLBOY, DUDLEY ; text when seen dw SchoolboyDudleySeenText ; text when trainer beaten dw SchoolboyDudleyBeatenText ; script when lost dw $0000 ; script when talk again dw SchoolboyDudleyScript ; 0x19ef2c SchoolboyDudleyScript: ; 0x19ef2c talkaftercancel loadfont 2writetext UnknownText_0x19f1b5 closetext loadmovesprites end ; 0x19ef34 TrainerLassEllen: ; 0x19ef34 ; bit/flag number dw $51f ; trainer group && trainer id db LASS, ELLEN ; text when seen dw LassEllenSeenText ; text when trainer beaten dw LassEllenBeatenText ; script when lost dw $0000 ; script when talk again dw LassEllenScript ; 0x19ef40 LassEllenScript: ; 0x19ef40 talkaftercancel loadfont 2writetext UnknownText_0x19f208 closetext loadmovesprites end ; 0x19ef48 TrainerSchoolboyJoe: ; 0x19ef48 ; bit/flag number dw $473 ; trainer group && trainer id db SCHOOLBOY, JOE ; text when seen dw SchoolboyJoeSeenText ; text when trainer beaten dw SchoolboyJoeBeatenText ; script when lost dw $0000 ; script when talk again dw SchoolboyJoeScript ; 0x19ef54 SchoolboyJoeScript: ; 0x19ef54 talkaftercancel loadfont 2writetext UnknownText_0x19f25c closetext loadmovesprites end ; 0x19ef5c TrainerLassLaura: ; 0x19ef5c ; bit/flag number dw $51b ; trainer group && trainer id db LASS, LAURA ; text when seen dw LassLauraSeenText ; text when trainer beaten dw LassLauraBeatenText ; script when lost dw $0000 ; script when talk again dw LassLauraScript ; 0x19ef68 LassLauraScript: ; 0x19ef68 talkaftercancel loadfont 2writetext UnknownText_0x19f2a6 closetext loadmovesprites end ; 0x19ef70 TrainerCamperLloyd: ; 0x19ef70 ; bit/flag number dw $41f ; trainer group && trainer id db CAMPER, LLOYD ; text when seen dw CamperLloydSeenText ; text when trainer beaten dw CamperLloydBeatenText ; script when lost dw $0000 ; script when talk again dw CamperLloydScript ; 0x19ef7c CamperLloydScript: ; 0x19ef7c talkaftercancel loadfont 2writetext UnknownText_0x19f2f8 closetext loadmovesprites end ; 0x19ef84 TrainerLassShannon: ; 0x19ef84 ; bit/flag number dw $51c ; trainer group && trainer id db LASS, SHANNON ; text when seen dw LassShannonSeenText ; text when trainer beaten dw LassShannonBeatenText ; script when lost dw $0000 ; script when talk again dw LassShannonScript ; 0x19ef90 LassShannonScript: ; 0x19ef90 talkaftercancel loadfont 2writetext UnknownText_0x19f35b closetext loadmovesprites end ; 0x19ef98 TrainerSupernerdPat: ; 0x19ef98 ; bit/flag number dw $588 ; trainer group && trainer id db SUPER_NERD, PAT ; text when seen dw SupernerdPatSeenText ; text when trainer beaten dw SupernerdPatBeatenText ; script when lost dw $0000 ; script when talk again dw SupernerdPatScript ; 0x19efa4 SupernerdPatScript: ; 0x19efa4 talkaftercancel loadfont 2writetext UnknownText_0x19f41a closetext loadmovesprites end ; 0x19efac CooltrainerMScript_0x19efac: ; 0x19efac faceplayer loadfont checkbit1 $0558 iftrue UnknownScript_0x19efda checkbit1 $00d8 iftrue UnknownScript_0x19efc7 2writetext UnknownText_0x19f43b keeptextopen verbosegiveitem NUGGET, 1 iffalse UnknownScript_0x19efde setbit1 $00d8 UnknownScript_0x19efc7: ; 0x19efc7 2writetext UnknownText_0x19f49d closetext loadmovesprites winlosstext UnknownText_0x19f4fd, $0000 loadtrainer COOLTRAINERM, KEVIN startbattle returnafterbattle setbit1 $0558 loadfont UnknownScript_0x19efda: ; 0x19efda 2writetext UnknownText_0x19f520 closetext UnknownScript_0x19efde: ; 0x19efde loadmovesprites end ; 0x19efe0 MapRoute25Signpost0Script: ; 0x19efe0 jumptext UnknownText_0x19f567 ; 0x19efe3 ItemFragment_0x19efe3: ; 0x19efe3 db PROTEIN, 1 ; 0x19efe5 MapRoute25SignpostItem1: ; 0x19efe5 dw $00f8 db POTION ; 0x19efe8 MovementData_0x19efe8: ; 0x19efe8 big_step_down step_end ; 0x19efea MovementData_0x19efea: ; 0x19efea big_step_down big_step_down step_end ; 0x19efed MovementData_0x19efed: ; 0x19efed step_up step_up step_up step_left step_left step_left step_end ; 0x19eff4 MovementData_0x19eff4: ; 0x19eff4 step_up step_up step_left step_left step_left step_end ; 0x19effa MovementData_0x19effa: ; 0x19effa step_down step_left step_end ; 0x19effd MovementData_0x19effd: ; 0x19effd step_up step_left step_end ; 0x19f000 MovementData_0x19f000: ; 0x19f000 step_left step_left step_left step_left step_left step_end ; 0x19f006 UnknownText_0x19f006: ; 0x19f006 db $0, "MISTY: Aww! Why", $4f db "did you have to", $51 db "show up and bug us", $4f db "now?", $51 db "Do you know what", $4f db "they call people", $55 db "like you?", $51 db "Pests! You heard", $4f db "me right, pest!", $51 db "…", $51 db "…Oh? Those BADGES", $4f db "you have… Are they", $55 db "JOHTO GYM BADGES?", $51 db "If you have eight,", $4f db "you must be good.", $51 db "OK, then. Come to", $4f db "CERULEAN GYM.", $51 db "I'll be happy to", $4f db "take you on.", $51 db "I'm MISTY, the", $4f db "GYM LEADER in", $55 db "CERULEAN.", $57 ; 0x19f14d SchoolboyDudleySeenText: ; 0x19f14d db $0, "Beat the six of us", $4f db "trainers to win a", $55 db "fabulous prize!", $51 db "Think you've got", $4f db "what it takes?", $57 ; 0x19f1a2 SchoolboyDudleyBeatenText: ; 0x19f1a2 db $0, "Whoo! Good stuff.", $57 ; 0x19f1b5 UnknownText_0x19f1b5: ; 0x19f1b5 db $0, "I did my best.", $4f db "I have no regrets.", $57 ; 0x19f1d8 LassEllenSeenText: ; 0x19f1d8 db $0, "I'm second.", $4f db "Now it's serious!", $57 ; 0x19f1f5 LassEllenBeatenText: ; 0x19f1f5 db $0, "How could I lose?", $57 ; 0x19f208 UnknownText_0x19f208: ; 0x19f208 db $0, "I did my best.", $4f db "I have no regrets.", $57 ; 0x19f22b SchoolboyJoeSeenText: ; 0x19f22b db $0, "Here's No. 3!", $4f db "I won't be easy.", $57 ; 0x19f249 SchoolboyJoeBeatenText: ; 0x19f249 db $0, "Ow! Stomped flat!", $57 ; 0x19f25c UnknownText_0x19f25c: ; 0x19f25c db $0, "I did my best.", $4f db "I have no regrets.", $57 ; 0x19f27f LassLauraSeenText: ; 0x19f27f db $0, "I'm No. 4!", $4f db "Getting tired?", $57 ; 0x19f299 LassLauraBeatenText: ; 0x19f299 db $0, "I lost too…", $57 ; 0x19f2a6 UnknownText_0x19f2a6: ; 0x19f2a6 db $0, "I did my best.", $4f db "I have no regrets.", $57 ; 0x19f2c9 CamperLloydSeenText: ; 0x19f2c9 db $0, "OK! I'm No. 5.", $4f db "I'll stomp you!", $57 ; 0x19f2e7 CamperLloydBeatenText: ; 0x19f2e7 db $0, "Whoa! Too much.", $57 ; 0x19f2f8 UnknownText_0x19f2f8: ; 0x19f2f8 db $0, "I did my best.", $4f db "I have no regrets.", $57 ; 0x19f31b LassShannonSeenText: ; 0x19f31b db $0, "I'm the last in", $4f db "line, but I tell", $55 db "you, I'm tough!", $57 ; 0x19f34b LassShannonBeatenText: ; 0x19f34b db $0, "You're kidding.", $57 ; 0x19f35b UnknownText_0x19f35b: ; 0x19f35b db $0, "I did my best.", $4f db "I have no regrets.", $57 ; 0x19f37e SupernerdPatSeenText: ; 0x19f37e db $0, "Mufufufu…", $51 db "I have nothing to", $4f db "do with the six-", $55 db "pack trainers.", $51 db "I waited here to", $4f db "beat you when you", $51 db "were tired out by", $4f db "all the battles.", $57 ; 0x19f401 SupernerdPatBeatenText: ; 0x19f401 db $0, "Aren't you tired", $4f db "at all?", $57 ; 0x19f41a UnknownText_0x19f41a: ; 0x19f41a db $0, "I'm sorry… I won't", $4f db "cheat anymore…", $57 ; 0x19f43b UnknownText_0x19f43b: ; 0x19f43b db $0, "You took on one", $4f db "more battle than", $51 db "you expected, but", $4f db "you won anyway.", $51 db "As promised, you", $4f db "win a prize.", $57 ; 0x19f49d UnknownText_0x19f49d: ; 0x19f49d db $0, "But after seeing", $4f db "how you battle, I", $51 db "want to see how", $4f db "I'll fare.", $51 db "How about it? Let", $4f db "me take you on.", $57 ; 0x19f4fd UnknownText_0x19f4fd: ; 0x19f4fd db $0, "I've never had a", $4f db "battle this good!", $57 ; 0x19f520 UnknownText_0x19f520: ; 0x19f520 db $0, "That was a great", $4f db "battle!", $51 db "You and your #-", $4f db "MON are truly out-", $55 db "standing!", $57 ; 0x19f567 UnknownText_0x19f567: ; 0x19f567 db $0, "SEA COTTAGE", $4f db "BILL'S HOUSE", $57 ; 0x19f581 UnknownText_0x19f581: ; 0x19f581 db $0, "BILL'S HOUSE", $57 ; 0x19f58f Route25_MapEventHeader: ; 0x19f58f ; filler db 0, 0 ; warps db 1 warp_def $5, $2f, 1, GROUP_BILLS_HOUSE, MAP_BILLS_HOUSE ; xy triggers db 2 xy_trigger 1, $6, $2a, $0, UnknownScript_0x19eea0, $0, $0 xy_trigger 1, $7, $2a, $0, UnknownScript_0x19eee0, $0, $0 ; signposts db 2 signpost 5, 45, $0, MapRoute25Signpost0Script signpost 5, 4, $7, MapRoute25SignpostItem1 ; people-events db 11 person_event SPRITE_MISTY, 13, 50, $8, $0, 255, 255, $80, 0, ObjectEvent, $076e person_event SPRITE_COOLTRAINER_M, 14, 50, $8, $0, 255, 255, $a0, 0, ObjectEvent, $076e person_event SPRITE_YOUNGSTER, 12, 16, $6, $0, 255, 255, $92, 3, TrainerSchoolboyDudley, $ffff person_event SPRITE_LASS, 15, 20, $7, $0, 255, 255, $92, 3, TrainerLassEllen, $ffff person_event SPRITE_YOUNGSTER, 12, 25, $6, $0, 255, 255, $92, 1, TrainerSchoolboyJoe, $ffff person_event SPRITE_LASS, 10, 26, $9, $0, 255, 255, $92, 3, TrainerLassLaura, $ffff person_event SPRITE_YOUNGSTER, 8, 29, $6, $0, 255, 255, $a2, 2, TrainerCamperLloyd, $ffff person_event SPRITE_LASS, 15, 32, $7, $0, 255, 255, $92, 1, TrainerLassShannon, $ffff person_event SPRITE_SUPER_NERD, 11, 35, $6, $0, 255, 255, $b2, 1, TrainerSupernerdPat, $ffff person_event SPRITE_COOLTRAINER_M, 12, 41, $8, $0, 255, 255, $80, 0, CooltrainerMScript_0x19efac, $ffff person_event SPRITE_POKE_BALL, 8, 36, $1, $0, 255, 255, $1, 0, ItemFragment_0x19efe3, $078b ; 0x19f643