diff options
Diffstat (limited to 'maps/Route46.asm')
-rw-r--r-- | maps/Route46.asm | 337 |
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 + |