diff options
Diffstat (limited to 'maps/Route29.asm')
-rw-r--r-- | maps/Route29.asm | 445 |
1 files changed, 445 insertions, 0 deletions
diff --git a/maps/Route29.asm b/maps/Route29.asm new file mode 100644 index 000000000..f943d047f --- /dev/null +++ b/maps/Route29.asm @@ -0,0 +1,445 @@ +Route29_MapScriptHeader: ; 0x1a0f4c + ; trigger count + db 2 + + ; triggers + dw UnknownScript_0x1a0f59, $0000 + dw UnknownScript_0x1a0f5a, $0000 + + ; callback count + db 1 + + ; callbacks + + dbw 2, UnknownScript_0x1a0f5b +; 0x1a0f59 + +UnknownScript_0x1a0f59: ; 0x1a0f59 + end +; 0x1a0f5a + +UnknownScript_0x1a0f5a: ; 0x1a0f5a + end +; 0x1a0f5b + +UnknownScript_0x1a0f5b: ; 0x1a0f5b + checkbit2 $001b + iftrue UnknownScript_0x1a0f64 +UnknownScript_0x1a0f61: ; 0x1a0f61 + disappear $8 + return +; 0x1a0f64 + +UnknownScript_0x1a0f64: ; 0x1a0f64 + checkcode $b + if_not_equal TUESDAY, UnknownScript_0x1a0f61 + appear $8 + return +; 0x1a0f6d + +UnknownScript_0x1a0f6d: ; 0x1a0f6d + spriteface $2, $1 + showemote $0, $2, 15 + applymovement $2, MovementData_0x1a108d + spriteface $0, $2 + setbit1 $0041 + loadfont + 2writetext UnknownText_0x1a10df + yesorno + iffalse UnknownScript_0x1a0fd9 + loadmovesprites + follow $2, $0 + applymovement $2, MovementData_0x1a109a + stopfollow + loadpokedata RATTATA, 5 + catchtutorial $3 + spriteface $2, $1 + loadfont + 2writetext UnknownText_0x1a114d + closetext + loadmovesprites + dotrigger $0 + setbit1 $0042 + end +; 0x1a0fa3 + +UnknownScript_0x1a0fa3: ; 0x1a0fa3 + spriteface $2, $1 + showemote $0, $2, 15 + applymovement $2, MovementData_0x1a1094 + spriteface $0, $2 + setbit1 $0041 + loadfont + 2writetext UnknownText_0x1a10df + yesorno + iffalse UnknownScript_0x1a0fe5 + loadmovesprites + follow $2, $0 + applymovement $2, MovementData_0x1a10a1 + stopfollow + loadpokedata RATTATA, 5 + catchtutorial $3 + spriteface $2, $1 + loadfont + 2writetext UnknownText_0x1a114d + closetext + loadmovesprites + dotrigger $0 + setbit1 $0042 + end +; 0x1a0fd9 + +UnknownScript_0x1a0fd9: ; 0x1a0fd9 + 2writetext UnknownText_0x1a1197 + closetext + loadmovesprites + applymovement $2, MovementData_0x1a109a + dotrigger $0 + end +; 0x1a0fe5 + +UnknownScript_0x1a0fe5: ; 0x1a0fe5 + 2writetext UnknownText_0x1a1197 + closetext + loadmovesprites + applymovement $2, MovementData_0x1a10a1 + dotrigger $0 + end +; 0x1a0ff1 + +UnknownScript_0x1a0ff1: ; 0x1a0ff1 + faceplayer + loadfont + checkcode $10 + if_equal $0, UnknownScript_0x1a101c + checkbit1 $0042 + iftrue UnknownScript_0x1a101c + checkbit1 $001f + iffalse UnknownScript_0x1a101c + 2writetext UnknownText_0x1a11e3 + yesorno + iffalse UnknownScript_0x1a1022 + loadmovesprites + loadpokedata RATTATA, 5 + catchtutorial $3 + loadfont + 2writetext UnknownText_0x1a114d + closetext + loadmovesprites + setbit1 $0042 + end +; 0x1a101c + +UnknownScript_0x1a101c: ; 0x1a101c + 2writetext UnknownText_0x1a10a7 + closetext + loadmovesprites + end +; 0x1a1022 + +UnknownScript_0x1a1022: ; 0x1a1022 + 2writetext UnknownText_0x1a1197 + closetext + loadmovesprites + end +; 0x1a1028 + +UnknownScript_0x1a1028: ; 0x1a1028 + jumptextfaceplayer UnknownText_0x1a1214 +; 0x1a102b + +UnknownScript_0x1a102b: ; 0x1a102b + jumptextfaceplayer UnknownText_0x1a126c +; 0x1a102e + +UnknownScript_0x1a102e: ; 0x1a102e + jumptextfaceplayer UnknownText_0x1a12d9 +; 0x1a1031 + +UnknownScript_0x1a1031: ; 0x1a1031 + faceplayer + loadfont + checktime $2 + iftrue UnknownScript_0x1a103d + checktime $4 + iftrue UnknownScript_0x1a1043 +UnknownScript_0x1a103d: ; 0x1a103d + 2writetext UnknownText_0x1a134c + closetext + loadmovesprites + end +; 0x1a1043 + +UnknownScript_0x1a1043: ; 0x1a1043 + 2writetext UnknownText_0x1a137c + closetext + loadmovesprites + end +; 0x1a1049 + +UnknownScript_0x1a1049: ; 0x1a1049 + faceplayer + loadfont + checkbit1 $0065 + iftrue UnknownScript_0x1a1077 + checkcode $b + if_not_equal TUESDAY, UnknownScript_0x1a107d + checkbit1 $0064 + iftrue UnknownScript_0x1a1064 + 2writetext UnknownText_0x1a13b2 + keeptextopen + setbit1 $0064 +UnknownScript_0x1a1064: ; 0x1a1064 + 2writetext UnknownText_0x1a142f + keeptextopen + verbosegiveitem PINK_BOW, 1 + iffalse UnknownScript_0x1a107b + setbit1 $0065 + 2writetext UnknownText_0x1a146f + closetext + loadmovesprites + end +; 0x1a1077 + +UnknownScript_0x1a1077: ; 0x1a1077 + 2writetext UnknownText_0x1a14e7 + closetext +UnknownScript_0x1a107b: ; 0x1a107b + loadmovesprites + end +; 0x1a107d + +UnknownScript_0x1a107d: ; 0x1a107d + 2writetext UnknownText_0x1a1559 + closetext + loadmovesprites + end +; 0x1a1083 + +MapRoute29Signpost0Script: ; 0x1a1083 + jumptext UnknownText_0x1a158e +; 0x1a1086 + +MapRoute29Signpost1Script: ; 0x1a1086 + jumptext UnknownText_0x1a15b9 +; 0x1a1089 + +UnknownScript_0x1a1089: ; 0x1a1089 + fruittree $1 +; 0x1a108b + +ItemFragment_0x1a108b: ; 0x1a108b + db POTION, 1 +; 0x1a108d + +MovementData_0x1a108d: ; 0x1a108d + step_up + step_up + step_up + step_up + step_right + step_right + step_end +; 0x1a1094 + +MovementData_0x1a1094: ; 0x1a1094 + step_up + step_up + step_up + step_right + step_right + step_end +; 0x1a109a + +MovementData_0x1a109a: ; 0x1a109a + step_left + step_left + step_down + step_down + step_down + step_down + step_end +; 0x1a10a1 + +MovementData_0x1a10a1: ; 0x1a10a1 + step_left + step_left + step_down + step_down + step_down + step_end +; 0x1a10a7 + +UnknownText_0x1a10a7: ; 0x1a10a7 + db $0, "#MON hide in", $4f + db "the grass. Who", $51 + db "knows when they'll", $4f + db "pop out…", $57 +; 0x1a10df + +UnknownText_0x1a10df: ; 0x1a10df + db $0, "I've seen you a", $4f + db "couple times. How", $51 + db "many #MON have", $4f + db "you caught?", $51 + db "Would you like me", $4f + db "to show you how to", $55 + db "catch #MON?", $57 +; 0x1a114d + +UnknownText_0x1a114d: ; 0x1a114d + db $0, "That's how you do", $4f + db "it.", $51 + db "If you weaken them", $4f + db "first, #MON are", $55 + db "easier to catch.", $57 +; 0x1a1197 + +UnknownText_0x1a1197: ; 0x1a1197 + db $0, "Oh. Fine, then.", $51 + db "Anyway, if you", $4f + db "want to catch", $51 + db "#MON, you have", $4f + db "to walk a lot.", $57 +; 0x1a11e3 + +UnknownText_0x1a11e3: ; 0x1a11e3 + db $0, "Huh? You want me", $4f + db "to show you how to", $55 + db "catch #MON?", $57 +; 0x1a1214 + +UnknownText_0x1a1214: ; 0x1a1214 + db $0, "Yo. How are your", $4f + db "#MON?", $51 + db "If they're weak", $4f + db "and not ready for", $51 + db "battle, keep out", $4f + db "of the grass.", $57 +; 0x1a126c + +UnknownText_0x1a126c: ; 0x1a126c + db $0, "See those ledges?", $4f + db "It's scary to jump", $55 + db "off them.", $51 + db "But you can go to", $4f + db "NEW BARK without", $51 + db "walking through", $4f + db "the grass.", $57 +; 0x1a12d9 + +UnknownText_0x1a12d9: ; 0x1a12d9 + db $0, "I wanted to take a", $4f + db "break, so I saved", $51 + db "to record my", $4f + db "progress.", $57 +; 0x1a1316 + +; possibly unused +UnknownText_0x1a1316: ; 0x1a1316 + db $0, "I'm waiting for", $4f + db "#MON that", $51 + db "appear only in the", $4f + db "daytime.", $57 +; 0x1a134c + +UnknownText_0x1a134c: ; 0x1a134c + db $0, "I'm waiting for", $4f + db "#MON that", $51 + db "appear only at", $4f + db "night.", $57 +; 0x1a137c + +UnknownText_0x1a137c: ; 0x1a137c + db $0, "I'm waiting for", $4f + db "#MON that", $51 + db "appear only in the", $4f + db "morning.", $57 +; 0x1a13b2 + +UnknownText_0x1a13b2: ; 0x1a13b2 + db $0, "TUSCANY: I do be-", $4f + db "lieve that this is", $51 + db "the first time", $4f + db "we've met?", $51 + db "Please allow me to", $4f + db "introduce myself.", $51 + db "I am TUSCANY of", $4f + db "Tuesday.", $57 +; 0x1a142f + +UnknownText_0x1a142f: ; 0x1a142f + db $0, "By way of intro-", $4f + db "duction, please", $51 + db "accept this gift,", $4f + db "a PINK BOW.", $57 +; 0x1a146f + +UnknownText_0x1a146f: ; 0x1a146f + db $0, "TUSCANY: Wouldn't", $4f + db "you agree that it", $55 + db "is most adorable?", $51 + db "It strengthens", $4f + db "normal-type moves.", $51 + db "I am certain it", $4f + db "will be of use.", $57 +; 0x1a14e7 + +UnknownText_0x1a14e7: ; 0x1a14e7 + db $0, "TUSCANY: Have you", $4f + db "met MONICA, my", $55 + db "older sister?", $51 + db "Or my younger", $4f + db "brother, WESLEY?", $51 + db "I am the second of", $4f + db "seven children.", $57 +; 0x1a1559 + +UnknownText_0x1a1559: ; 0x1a1559 + db $0, "TUSCANY: Today is", $4f + db "not Tuesday. That", $55 + db "is unfortunate…", $57 +; 0x1a158e + +UnknownText_0x1a158e: ; 0x1a158e + db $0, "ROUTE 29", $51 + db "CHERRYGROVE CITY -", $4f + db "NEW BARK TOWN", $57 +; 0x1a15b9 + +UnknownText_0x1a15b9: ; 0x1a15b9 + db $0, "ROUTE 29", $51 + db "CHERRYGROVE CITY -", $4f + db "NEW BARK TOWN", $57 +; 0x1a15e4 + +Route29_MapEventHeader: ; 0x1a15e4 + ; filler + db 0, 0 + + ; warps + db 1 + warp_def $1, $1b, 3, GROUP_ROUTE_29_46_GATE, MAP_ROUTE_29_46_GATE + + ; xy triggers + db 2 + xy_trigger 1, $8, $35, $0, UnknownScript_0x1a0f6d, $0, $0 + xy_trigger 1, $9, $35, $0, UnknownScript_0x1a0fa3, $0, $0 + + ; signposts + db 2 + signpost 7, 51, $0, MapRoute29Signpost0Script + signpost 5, 3, $0, MapRoute29Signpost1Script + + ; people-events + db 8 + person_event $23, 16, 54, $3, $0, 255, 255, $80, 0, UnknownScript_0x1a0ff1, $ffff + person_event $27, 20, 31, $4, $10, 255, 255, $a0, 0, UnknownScript_0x1a1028, $ffff + person_event $29, 15, 19, $5, $1, 255, 255, $a0, 0, UnknownScript_0x1a102b, $ffff + person_event $5d, 6, 16, $1, $0, 255, 255, $0, 0, UnknownScript_0x1a1089, $ffff + person_event $3a, 7, 29, $7, $0, 255, 255, $90, 0, UnknownScript_0x1a102e, $ffff + person_event $23, 8, 17, $6, $0, 255, 255, $80, 0, UnknownScript_0x1a1031, $ffff + person_event $29, 16, 33, $3, $0, 255, 255, $0, 0, UnknownScript_0x1a1049, $0759 + person_event $54, 6, 52, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a108b, $06ad +; 0x1a1671 + |