summaryrefslogtreecommitdiff
path: root/maps/Route25.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/Route25.asm')
-rw-r--r--maps/Route25.asm581
1 files changed, 581 insertions, 0 deletions
diff --git a/maps/Route25.asm b/maps/Route25.asm
new file mode 100644
index 000000000..b47b8e985
--- /dev/null
+++ b/maps/Route25.asm
@@ -0,0 +1,581 @@
+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
+
+UnknownScript_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 $1d, 13, 50, $8, $0, 255, 255, $80, 0, ObjectEvent, $076e
+ person_event $23, 14, 50, $8, $0, 255, 255, $a0, 0, ObjectEvent, $076e
+ person_event $27, 12, 16, $6, $0, 255, 255, $92, 3, TrainerSchoolboyDudley, $ffff
+ person_event $28, 15, 20, $7, $0, 255, 255, $92, 3, TrainerLassEllen, $ffff
+ person_event $27, 12, 25, $6, $0, 255, 255, $92, 1, TrainerSchoolboyJoe, $ffff
+ person_event $28, 10, 26, $9, $0, 255, 255, $92, 3, TrainerLassLaura, $ffff
+ person_event $27, 8, 29, $6, $0, 255, 255, $a2, 2, TrainerCamperLloyd, $ffff
+ person_event $28, 15, 32, $7, $0, 255, 255, $92, 1, TrainerLassShannon, $ffff
+ person_event $2b, 11, 35, $6, $0, 255, 255, $b2, 1, TrainerSupernerdPat, $ffff
+ person_event $23, 12, 41, $8, $0, 255, 255, $80, 0, UnknownScript_0x19efac, $ffff
+ person_event $54, 8, 36, $1, $0, 255, 255, $1, 0, ItemFragment_0x19efe3, $078b
+; 0x19f643
+
+
+