diff options
Diffstat (limited to 'maps/Route37.asm')
-rw-r--r-- | maps/Route37.asm | 317 |
1 files changed, 317 insertions, 0 deletions
diff --git a/maps/Route37.asm b/maps/Route37.asm new file mode 100644 index 000000000..aab3fd69f --- /dev/null +++ b/maps/Route37.asm @@ -0,0 +1,317 @@ +Route37_MapScriptHeader: ; 0x1a8d72 + ; trigger count + db 0 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x1a8d77 +; 0x1a8d77 + +UnknownScript_0x1a8d77: ; 0x1a8d77 + checkcode $b + if_equal SUNDAY, UnknownScript_0x1a8d80 + disappear $6 + return +; 0x1a8d80 + +UnknownScript_0x1a8d80: ; 0x1a8d80 + appear $6 + return +; 0x1a8d83 + +TrainerTwinsAnnandanne1: ; 0x1a8d83 + ; bit/flag number + dw $465 + + ; trainer group && trainer id + db TWINS, ANNANDANNE1 + + ; text when seen + dw TwinsAnnandanne1SeenText + + ; text when trainer beaten + dw TwinsAnnandanne1BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw TwinsAnnandanne1Script +; 0x1a8d8f + +TwinsAnnandanne1Script: ; 0x1a8d8f + talkaftercancel + loadfont + 2writetext UnknownText_0x1a8e62 + closetext + loadmovesprites + end +; 0x1a8d97 + +TrainerTwinsAnnandanne2: ; 0x1a8d97 + ; bit/flag number + dw $465 + + ; trainer group && trainer id + db TWINS, ANNANDANNE2 + + ; text when seen + dw TwinsAnnandanne2SeenText + + ; text when trainer beaten + dw TwinsAnnandanne2BeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw TwinsAnnandanne2Script +; 0x1a8da3 + +TwinsAnnandanne2Script: ; 0x1a8da3 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a8eec + closetext + loadmovesprites + end +; 0x1a8dab + +TrainerPsychicGreg: ; 0x1a8dab + ; bit/flag number + dw $43e + + ; trainer group && trainer id + db PSYCHIC_T, GREG + + ; text when seen + dw PsychicGregSeenText + + ; text when trainer beaten + dw PsychicGregBeatenText + + ; script when lost + dw $0000 + + ; script when talk again + dw PsychicGregScript +; 0x1a8db7 + +PsychicGregScript: ; 0x1a8db7 + talkaftercancel + loadfont + 2writetext UnknownText_0x1a8f80 + closetext + loadmovesprites + end +; 0x1a8dbf + +UnknownScript_0x1a8dbf: ; 0x1a8dbf + faceplayer + loadfont + checkbit1 $0069 + iftrue UnknownScript_0x1a8dfa + checkcode $b + if_not_equal SUNDAY, UnknownScript_0x1a8e00 + checkbit1 $0068 + iftrue UnknownScript_0x1a8dda + 2writetext UnknownText_0x1a8fc8 + keeptextopen + setbit1 $0068 +UnknownScript_0x1a8dda: ; 0x1a8dda + checkbit2 $0063 + iftrue UnknownScript_0x1a8de7 + 2writetext UnknownText_0x1a9004 + keeptextopen + 2jump UnknownScript_0x1a8deb +; 0x1a8de7 + +UnknownScript_0x1a8de7: ; 0x1a8de7 + 2writetext UnknownText_0x1a902f + keeptextopen +UnknownScript_0x1a8deb: ; 0x1a8deb + verbosegiveitem MAGNET, 1 + iffalse UnknownScript_0x1a8dfe + setbit1 $0069 + 2writetext UnknownText_0x1a905a + closetext + loadmovesprites + end +; 0x1a8dfa + +UnknownScript_0x1a8dfa: ; 0x1a8dfa + 2writetext UnknownText_0x1a90fc + closetext +UnknownScript_0x1a8dfe: ; 0x1a8dfe + loadmovesprites + end +; 0x1a8e00 + +UnknownScript_0x1a8e00: ; 0x1a8e00 + 2writetext UnknownText_0x1a916e + closetext + loadmovesprites + end +; 0x1a8e06 + +MapRoute37Signpost0Script: ; 0x1a8e06 + jumptext UnknownText_0x1a9197 +; 0x1a8e09 + +UnknownScript_0x1a8e09: ; 0x1a8e09 + fruittree $11 +; 0x1a8e0b + +UnknownScript_0x1a8e0b: ; 0x1a8e0b + fruittree $12 +; 0x1a8e0d + +UnknownScript_0x1a8e0d: ; 0x1a8e0d + fruittree $13 +; 0x1a8e0f + +MapRoute37SignpostItem1: ; 0x1a8e0f + dw $00a9 + db ETHER + +; 0x1a8e12 + +TwinsAnnandanne1SeenText: ; 0x1a8e12 + db $0, "ANN: ANNE and I", $4f + db "are in this to-", $55 + db "gether!", $57 +; 0x1a8e3b + +TwinsAnnandanne1BeatenText: ; 0x1a8e3b + db $0, "ANN & ANNE: Nnn… A", $4f + db "little too strong.", $57 +; 0x1a8e62 + +UnknownText_0x1a8e62: ; 0x1a8e62 + db $0, "ANN: I can tell", $4f + db "what my sister and", $51 + db "my #MON are", $4f + db "thinking.", $57 +; 0x1a8e9c + +TwinsAnnandanne2SeenText: ; 0x1a8e9c + db $0, "ANNE: ANN and I", $4f + db "are in this to-", $55 + db "gether!", $57 +; 0x1a8ec5 + +TwinsAnnandanne2BeatenText: ; 0x1a8ec5 + db $0, "ANN & ANNE: Nnn… A", $4f + db "little too strong.", $57 +; 0x1a8eec + +UnknownText_0x1a8eec: ; 0x1a8eec + db $0, "ANNE: We share the", $4f + db "same feelings as", $55 + db "our #MON.", $57 +; 0x1a8f1b + +PsychicGregSeenText: ; 0x1a8f1b + db $0, "#MON can't do a", $4f + db "thing if they are", $55 + db "asleep.", $51 + db "I'll show you how", $4f + db "scary that is!", $57 +; 0x1a8f65 + +PsychicGregBeatenText: ; 0x1a8f65 + db $0, "I lost. That's", $4f + db "pretty sad…", $57 +; 0x1a8f80 + +UnknownText_0x1a8f80: ; 0x1a8f80 + db $0, "Putting #MON to", $4f + db "sleep or paralyz-", $55 + db "ing them are good", $55 + db "battle techniques.", $57 +; 0x1a8fc8 + +UnknownText_0x1a8fc8: ; 0x1a8fc8 + db $0, "SUNNY: Hi!", $51 + db "I'm SUNNY of Sun-", $4f + db "day, meaning it's", $55 + db "Sunday today!", $57 +; 0x1a9004 + +UnknownText_0x1a9004: ; 0x1a9004 + db $0, "I was told to give", $4f + db "you this if I saw", $55 + db "you!", $57 +; 0x1a902f + +UnknownText_0x1a902f: ; 0x1a902f + db $0, "I was told to give", $4f + db "you this if I saw", $55 + db "you!", $57 +; 0x1a905a + +UnknownText_0x1a905a: ; 0x1a905a + db $0, "SUNNY: That thing…", $51 + db "Um…", $51 + db "… What was it now…", $51 + db "…", $51 + db "Oh! I remember", $4f + db "now!", $51 + db "A #MON that", $4f + db "knows electric", $51 + db "moves should hold", $4f + db "it.", $51 + db "My sis MONICA said", $4f + db "it powers up", $55 + db "electric moves!", $57 +; 0x1a90fc + +UnknownText_0x1a90fc: ; 0x1a90fc + db $0, "SUNNY: My sisters", $4f + db "and brothers are", $55 + db "MONICA, TUSCANY,", $55 + db "WESLEY, ARTHUR,", $55 + db "FRIEDA and SANTOS.", $51 + db "They're all older", $4f + db "than me!", $57 +; 0x1a916e + +UnknownText_0x1a916e: ; 0x1a916e + db $0, "SUNNY: Isn't today", $4f + db "Sunday?", $55 + db "Um… I forgot!", $57 +; 0x1a9197 + +UnknownText_0x1a9197: ; 0x1a9197 + db $0, "ROUTE 37", $57 +; 0x1a91a1 + +Route37_MapEventHeader: ; 0x1a91a1 + ; filler + db 0, 0 + + ; warps + db 0 + + ; xy triggers + db 0 + + ; signposts + db 2 + signpost 3, 5, $0, MapRoute37Signpost0Script + signpost 2, 4, $7, MapRoute37SignpostItem1 + + ; people-events + db 7 + person_event $f4, 16, 10, $6, $0, 255, 255, $82, 1, TrainerTwinsAnnandanne1, $ffff + person_event $f4, 16, 11, $6, $0, 255, 255, $82, 1, TrainerTwinsAnnandanne2, $ffff + person_event $27, 10, 10, $a, $0, 255, 255, $92, 1, TrainerPsychicGreg, $ffff + person_event $5d, 9, 17, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a8e09, $ffff + person_event $25, 12, 20, $2, $11, 255, 255, $0, 0, UnknownScript_0x1a8dbf, $075b + person_event $5d, 9, 20, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a8e0b, $ffff + person_event $5d, 11, 19, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a8e0d, $ffff +; 0x1a920c + |