summaryrefslogtreecommitdiff
path: root/maps/Route46.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/Route46.asm')
-rw-r--r--maps/Route46.asm337
1 files changed, 337 insertions, 0 deletions
diff --git a/maps/Route46.asm b/maps/Route46.asm
new file mode 100644
index 000000000..5e558be40
--- /dev/null
+++ b/maps/Route46.asm
@@ -0,0 +1,337 @@
+Route46_MapScriptHeader: ; 0x1a967e
+ ; trigger count
+ db 0
+
+ ; callback count
+ db 0
+; 0x1a9680
+
+TrainerCamperTed: ; 0x1a9680
+ ; bit/flag number
+ dw $424
+
+ ; trainer group && trainer id
+ db CAMPER, TED
+
+ ; text when seen
+ dw CamperTedSeenText
+
+ ; text when trainer beaten
+ dw CamperTedBeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw CamperTedScript
+; 0x1a968c
+
+CamperTedScript: ; 0x1a968c
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x1a9851
+ closetext
+ loadmovesprites
+ end
+; 0x1a9694
+
+TrainerPicnickerErin1: ; 0x1a9694
+ ; bit/flag number
+ dw $487
+
+ ; trainer group && trainer id
+ db PICNICKER, ERIN1
+
+ ; text when seen
+ dw PicnickerErin1SeenText
+
+ ; text when trainer beaten
+ dw PicnickerErin1BeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw PicnickerErin1Script
+; 0x1a96a0
+
+PicnickerErin1Script: ; 0x1a96a0
+ writecode $17, $24
+ talkaftercancel
+ loadfont
+ checkbit2 $007c
+ iftrue UnknownScript_0x1a96da
+ checkcellnum $24
+ iftrue UnknownScript_0x1a975b
+ checkbit1 $029d
+ iftrue UnknownScript_0x1a96c3
+ 2writetext UnknownText_0x1a98c6
+ keeptextopen
+ setbit1 $029d
+ 2call UnknownScript_0x1a974f
+ 2jump UnknownScript_0x1a96c6
+; 0x1a96c3
+
+UnknownScript_0x1a96c3: ; 0x1a96c3
+ 2call UnknownScript_0x1a9753
+UnknownScript_0x1a96c6: ; 0x1a96c6
+ askforphonenumber $24
+ if_equal $1, UnknownScript_0x1a9763
+ if_equal $2, UnknownScript_0x1a975f
+ trainertotext PICNICKER, ERIN1, $0
+ 2call UnknownScript_0x1a9757
+ 2jump UnknownScript_0x1a975b
+; 0x1a96da
+
+UnknownScript_0x1a96da: ; 0x1a96da
+ 2call UnknownScript_0x1a9767
+ winlosstext PicnickerErin1BeatenText, $0000
+ copybytetovar $da0d
+ if_equal $2, UnknownScript_0x1a96f1
+ if_equal $1, UnknownScript_0x1a96f7
+ if_equal $0, UnknownScript_0x1a96fd
+UnknownScript_0x1a96f1: ; 0x1a96f1
+ checkbit1 $00cd
+ iftrue UnknownScript_0x1a9717
+UnknownScript_0x1a96f7: ; 0x1a96f7
+ checkbit1 $0044
+ iftrue UnknownScript_0x1a970a
+UnknownScript_0x1a96fd: ; 0x1a96fd
+ loadtrainer PICNICKER, ERIN1
+ startbattle
+ returnafterbattle
+ loadvar $da0d, $1
+ clearbit2 $007c
+ end
+; 0x1a970a
+
+UnknownScript_0x1a970a: ; 0x1a970a
+ loadtrainer PICNICKER, ERIN2
+ startbattle
+ returnafterbattle
+ loadvar $da0d, $2
+ clearbit2 $007c
+ end
+; 0x1a9717
+
+UnknownScript_0x1a9717: ; 0x1a9717
+ loadtrainer PICNICKER, ERIN3
+ startbattle
+ returnafterbattle
+ clearbit2 $007c
+ checkbit1 $033b
+ iftrue UnknownScript_0x1a973b
+ checkbit1 $0269
+ iftrue UnknownScript_0x1a973a
+ 2call UnknownScript_0x1a9772
+ verbosegiveitem CALCIUM, 1
+ iffalse UnknownScript_0x1a976b
+ setbit1 $0269
+ 2jump UnknownScript_0x1a975b
+; 0x1a973a
+
+UnknownScript_0x1a973a: ; 0x1a973a
+ end
+; 0x1a973b
+
+UnknownScript_0x1a973b: ; 0x1a973b
+ loadfont
+ 2writetext UnknownText_0x1a9927
+ closetext
+ verbosegiveitem CALCIUM, 1
+ iffalse UnknownScript_0x1a976b
+ clearbit1 $033b
+ setbit1 $0269
+ 2jump UnknownScript_0x1a975b
+; 0x1a974f
+
+UnknownScript_0x1a974f: ; 0x1a974f
+ jumpstd $0023
+ end
+; 0x1a9753
+
+UnknownScript_0x1a9753: ; 0x1a9753
+ jumpstd $0024
+ end
+; 0x1a9757
+
+UnknownScript_0x1a9757: ; 0x1a9757
+ jumpstd $0025
+ end
+; 0x1a975b
+
+UnknownScript_0x1a975b: ; 0x1a975b
+ jumpstd $0026
+ end
+; 0x1a975f
+
+UnknownScript_0x1a975f: ; 0x1a975f
+ jumpstd $0027
+ end
+; 0x1a9763
+
+UnknownScript_0x1a9763: ; 0x1a9763
+ jumpstd $0028
+ end
+; 0x1a9767
+
+UnknownScript_0x1a9767: ; 0x1a9767
+ jumpstd $0029
+ end
+; 0x1a976b
+
+UnknownScript_0x1a976b: ; 0x1a976b
+ setbit1 $033b
+ jumpstd $002b
+ end
+; 0x1a9772
+
+UnknownScript_0x1a9772: ; 0x1a9772
+ jumpstd $002c
+ end
+; 0x1a9776
+
+TrainerHikerBailey: ; 0x1a9776
+ ; bit/flag number
+ dw $52e
+
+ ; trainer group && trainer id
+ db HIKER, BAILEY
+
+ ; text when seen
+ dw HikerBaileySeenText
+
+ ; text when trainer beaten
+ dw HikerBaileyBeatenText
+
+ ; script when lost
+ dw $0000
+
+ ; script when talk again
+ dw HikerBaileyScript
+; 0x1a9782
+
+HikerBaileyScript: ; 0x1a9782
+ talkaftercancel
+ loadfont
+ 2writetext UnknownText_0x1a97e8
+ closetext
+ loadmovesprites
+ end
+; 0x1a978a
+
+MapRoute46Signpost0Script: ; 0x1a978a
+ jumptext UnknownText_0x1a99be
+; 0x1a978d
+
+ItemFragment_0x1a978d: ; 0x1a978d
+ db X_SPEED, 1
+; 0x1a978f
+
+UnknownScript_0x1a978f: ; 0x1a978f
+ fruittree $4
+; 0x1a9791
+
+UnknownScript_0x1a9791: ; 0x1a9791
+ fruittree $a
+; 0x1a9793
+
+HikerBaileySeenText: ; 0x1a9793
+ db $0, "Awright! I'll show", $4f
+ db "you the power of", $55
+ db "mountain #MON!", $57
+; 0x1a97c6
+
+HikerBaileyBeatenText: ; 0x1a97c6
+ db $0, "Mercy! You showed", $4f
+ db "me your power!", $57
+; 0x1a97e8
+
+UnknownText_0x1a97e8: ; 0x1a97e8
+ db $0, "It's over. I don't", $4f
+ db "mind. We HIKERS", $55
+ db "are like that.", $57
+; 0x1a9819
+
+CamperTedSeenText: ; 0x1a9819
+ db $0, "I'm raising #-", $4f
+ db "MON too!", $51
+ db "Will you battle", $4f
+ db "with me?", $57
+; 0x1a984a
+
+CamperTedBeatenText: ; 0x1a984a
+ db $0, "Wha…?", $57
+; 0x1a9851
+
+UnknownText_0x1a9851: ; 0x1a9851
+ db $0, "I did my best but", $4f
+ db "came up short.", $51
+ db "No excuses--I", $4f
+ db "admit I lost.", $57
+; 0x1a988f
+
+PicnickerErin1SeenText: ; 0x1a988f
+ db $0, "I raise #MON", $4f
+ db "too!", $51
+ db "Will you battle", $4f
+ db "with me?", $57
+; 0x1a98bb
+
+PicnickerErin1BeatenText: ; 0x1a98bb
+ db $0, "Oh, rats!", $57
+; 0x1a98c6
+
+UnknownText_0x1a98c6: ; 0x1a98c6
+ db $0, "I've been to many", $4f
+ db "GYMS, but the GYM", $51
+ db "in GOLDENROD is my", $4f
+ db "favorite.", $51
+ db "It's filled with", $4f
+ db "pretty flowers!", $57
+; 0x1a9927
+
+UnknownText_0x1a9927: ; 0x1a9927
+ db $0, "Aww… I keep losing", $4f
+ db "all the time!", $51
+ db "I'll just have to", $4f
+ db "try harder!", $51
+ db "Anyway, thanks for", $4f
+ db "battling me again", $51
+ db "and again. Here's", $4f
+ db "that present from", $55
+ db "the other time.", $57
+; 0x1a99be
+
+UnknownText_0x1a99be: ; 0x1a99be
+ db $0, "ROUTE 46", $4f
+ db "MOUNTAIN RD. AHEAD", $57
+; 0x1a99db
+
+Route46_MapEventHeader: ; 0x1a99db
+ ; filler
+ db 0, 0
+
+ ; warps
+ db 3
+ warp_def $21, $7, 1, GROUP_ROUTE_29_46_GATE, MAP_ROUTE_29_46_GATE
+ warp_def $21, $8, 2, GROUP_ROUTE_29_46_GATE, MAP_ROUTE_29_46_GATE
+ warp_def $5, $e, 3, GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
+
+ ; xy triggers
+ db 0
+
+ ; signposts
+ db 1
+ signpost 27, 9, $0, MapRoute46Signpost0Script
+
+ ; people-events
+ db 6
+ person_event $2d, 23, 16, $8, $0, 255, 255, $b2, 2, TrainerHikerBailey, $ffff
+ person_event $27, 18, 8, $7, $0, 255, 255, $a2, 2, TrainerCamperTed, $ffff
+ person_event $28, 17, 6, $6, $0, 255, 255, $a2, 2, TrainerPicnickerErin1, $ffff
+ person_event $5d, 9, 11, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a978f, $ffff
+ person_event $5d, 10, 12, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a9791, $ffff
+ person_event $54, 19, 5, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a978d, $06bc
+; 0x1a9a43
+