summaryrefslogtreecommitdiff
path: root/maps/Route15.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/Route15.asm')
-rw-r--r--maps/Route15.asm326
1 files changed, 326 insertions, 0 deletions
diff --git a/maps/Route15.asm b/maps/Route15.asm
new file mode 100644
index 000000000..5f7af097c
--- /dev/null
+++ b/maps/Route15.asm
@@ -0,0 +1,326 @@
+Route15_MapScriptHeader: ; 0x1aa567
+ ; trigger count
+ db 0
+
+ ; callback count
+ db 0
+; 0x1aa569
+
+TrainerTeacherColette: ; 0x1aa569
+ ; bit/flag number
+ dw $5b5
+
+ ; trainer group && trainer id
+ db TEACHER, COLETTE
+
+ ; text when seen
+ dw TeacherColetteSeenText
+
+ ; text when trainer beaten
+ dw TeacherColetteBeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw TeacherColetteScript
+; 0x1aa575
+
+TeacherColetteScript: ; 0x1aa575
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x1aa60d
+ closetext
+ loadmovesprites
+ end
+; 0x1aa57d
+
+TrainerTeacherHillary: ; 0x1aa57d
+ ; bit/flag number
+ dw $5b6
+
+ ; trainer group && trainer id
+ db TEACHER, HILLARY
+
+ ; text when seen
+ dw TeacherHillarySeenText
+
+ ; text when trainer beaten
+ dw TeacherHillaryBeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw TeacherHillaryScript
+; 0x1aa589
+
+TeacherHillaryScript: ; 0x1aa589
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x1aa6ca
+ closetext
+ loadmovesprites
+ end
+; 0x1aa591
+
+TrainerSchoolboyKipp: ; 0x1aa591
+ ; bit/flag number
+ dw $46d
+
+ ; trainer group && trainer id
+ db SCHOOLBOY, KIPP
+
+ ; text when seen
+ dw SchoolboyKippSeenText
+
+ ; text when trainer beaten
+ dw SchoolboyKippBeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw SchoolboyKippScript
+; 0x1aa59d
+
+SchoolboyKippScript: ; 0x1aa59d
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x1aa740
+ closetext
+ loadmovesprites
+ end
+; 0x1aa5a5
+
+TrainerSchoolboyTommy: ; 0x1aa5a5
+ ; bit/flag number
+ dw $471
+
+ ; trainer group && trainer id
+ db SCHOOLBOY, TOMMY
+
+ ; text when seen
+ dw SchoolboyTommySeenText
+
+ ; text when trainer beaten
+ dw SchoolboyTommyBeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw SchoolboyTommyScript
+; 0x1aa5b1
+
+SchoolboyTommyScript: ; 0x1aa5b1
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x1aa7bc
+ closetext
+ loadmovesprites
+ end
+; 0x1aa5b9
+
+TrainerSchoolboyJohnny: ; 0x1aa5b9
+ ; bit/flag number
+ dw $46f
+
+ ; trainer group && trainer id
+ db SCHOOLBOY, JOHNNY
+
+ ; text when seen
+ dw SchoolboyJohnnySeenText
+
+ ; text when trainer beaten
+ dw SchoolboyJohnnyBeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw SchoolboyJohnnyScript
+; 0x1aa5c5
+
+SchoolboyJohnnyScript: ; 0x1aa5c5
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x1aa84a
+ closetext
+ loadmovesprites
+ end
+; 0x1aa5cd
+
+TrainerSchoolboyBilly: ; 0x1aa5cd
+ ; bit/flag number
+ dw $474
+
+ ; trainer group && trainer id
+ db SCHOOLBOY, BILLY
+
+ ; text when seen
+ dw SchoolboyBillySeenText
+
+ ; text when trainer beaten
+ dw SchoolboyBillyBeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw SchoolboyBillyScript
+; 0x1aa5d9
+
+SchoolboyBillyScript: ; 0x1aa5d9
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x1aa8b0
+ closetext
+ loadmovesprites
+ end
+; 0x1aa5e1
+
+MapRoute15Signpost0Script: ; 0x1aa5e1
+ jumptext UnknownText_0x1aa8e3
+; 0x1aa5e4
+
+ItemFragment_0x1aa5e4: ; 0x1aa5e4
+ db PP_UP, 1
+; 0x1aa5e6
+
+TeacherColetteSeenText: ; 0x1aa5e6
+ db $0, "Have you forgotten", $4f
+ db "anything?", $57
+; 0x1aa604
+
+TeacherColetteBeatenText: ; 0x1aa604
+ db $0, "Kyaaah!", $57
+; 0x1aa60d
+
+UnknownText_0x1aa60d: ; 0x1aa60d
+ db $0, "Before I became a", $4f
+ db "teacher, I used to", $51
+ db "forget a lot of", $4f
+ db "things.", $57
+; 0x1aa64b
+
+TeacherHillarySeenText: ; 0x1aa64b
+ db $0, "On sunny days, I", $4f
+ db "think that the", $51
+ db "kids would rather", $4f
+ db "be playing in the", $51
+ db "schoolyard than", $4f
+ db "studying in class.", $57
+; 0x1aa6b3
+
+TeacherHillaryBeatenText: ; 0x1aa6b3
+ db $0, "I didn't want to", $4f
+ db "lose…", $57
+; 0x1aa6ca
+
+UnknownText_0x1aa6ca: ; 0x1aa6ca
+ db $0, "Studying is impor-", $4f
+ db "tant, but exercise", $55
+ db "is just as vital.", $57
+; 0x1aa703
+
+SchoolboyKippSeenText: ; 0x1aa703
+ db $0, "Hang on. I have to", $4f
+ db "phone my mom.", $57
+; 0x1aa725
+
+SchoolboyKippBeatenText: ; 0x1aa725
+ db $0, "Sorry, Mom!", $4f
+ db "I was beaten!", $57
+; 0x1aa740
+
+UnknownText_0x1aa740: ; 0x1aa740
+ db $0, "My mom worries so", $4f
+ db "much about me, I", $51
+ db "have to phone her", $4f
+ db "all the time.", $57
+; 0x1aa784
+
+SchoolboyTommySeenText: ; 0x1aa784
+ db $0, "Let's battle.", $4f
+ db "I won't lose!", $57
+; 0x1aa79f
+
+SchoolboyTommyBeatenText: ; 0x1aa79f
+ db $0, "I forgot to do my", $4f
+ db "homework!", $57
+; 0x1aa7bc
+
+UnknownText_0x1aa7bc: ; 0x1aa7bc
+ db $0, "Sayonara! I just", $4f
+ db "learned that in my", $55
+ db "Japanese class.", $57
+; 0x1aa7f1
+
+SchoolboyJohnnySeenText: ; 0x1aa7f1
+ db $0, "We're on a field", $4f
+ db "trip to LAVENDER", $51
+ db "RADIO TOWER for", $4f
+ db "social studies.", $57
+; 0x1aa833
+
+SchoolboyJohnnyBeatenText: ; 0x1aa833
+ db $0, "You're wickedly", $4f
+ db "tough!", $57
+; 0x1aa84a
+
+UnknownText_0x1aa84a: ; 0x1aa84a
+ db $0, "I'm tired of walk-", $4f
+ db "ing. I need to", $55
+ db "take a break.", $57
+; 0x1aa87a
+
+SchoolboyBillySeenText: ; 0x1aa87a
+ db $0, "My favorite class", $4f
+ db "is gym!", $57
+; 0x1aa895
+
+SchoolboyBillyBeatenText: ; 0x1aa895
+ db $0, "Oh, no!", $4f
+ db "How could I lose?", $57
+; 0x1aa8b0
+
+UnknownText_0x1aa8b0: ; 0x1aa8b0
+ db $0, "If #MON were a", $4f
+ db "subject at school,", $55
+ db "I'd be the best!", $57
+; 0x1aa8e3
+
+UnknownText_0x1aa8e3: ; 0x1aa8e3
+ db $0, "ROUTE 15", $51
+ db "FUCHSIA CITY -", $4f
+ db "LAVENDER TOWN", $57
+; 0x1aa90a
+
+Route15_MapEventHeader: ; 0x1aa90a
+ ; filler
+ db 0, 0
+
+ ; warps
+ db 2
+ warp_def $4, $2, 3, GROUP_ROUTE_15_FUCHSIA_GATE, MAP_ROUTE_15_FUCHSIA_GATE
+ warp_def $5, $2, 4, GROUP_ROUTE_15_FUCHSIA_GATE, MAP_ROUTE_15_FUCHSIA_GATE
+
+ ; xy triggers
+ db 0
+
+ ; signposts
+ db 1
+ signpost 9, 19, $0, MapRoute15Signpost0Script
+
+ ; people-events
+ db 7
+ person_event $27, 14, 14, $9, $0, 255, 255, $92, 4, TrainerSchoolboyKipp, $ffff
+ person_event $27, 17, 19, $7, $0, 255, 255, $92, 3, TrainerSchoolboyTommy, $ffff
+ person_event $27, 14, 37, $6, $0, 255, 255, $92, 3, TrainerSchoolboyJohnny, $ffff
+ person_event $27, 14, 31, $6, $0, 255, 255, $92, 3, TrainerSchoolboyBilly, $ffff
+ person_event $29, 16, 34, $7, $0, 255, 255, $82, 4, TrainerTeacherColette, $ffff
+ person_event $29, 14, 24, $a, $0, 255, 255, $82, 3, TrainerTeacherHillary, $ffff
+ person_event $54, 9, 16, $1, $0, 255, 255, $1, 0, ItemFragment_0x1aa5e4, $078a
+; 0x1aa97a
+