summaryrefslogtreecommitdiff
path: root/maps/Route29.asm
diff options
context:
space:
mode:
Diffstat (limited to 'maps/Route29.asm')
-rw-r--r--maps/Route29.asm445
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
+