pokecrystal/maps/Route29.asm

446 lines
9.2 KiB
NASM

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
setevent EVENT_DUDE_TALKED_TO_YOU
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
setevent EVENT_LEARNED_TO_CATCH_POKEMON
end
; 0x1a0fa3
UnknownScript_0x1a0fa3: ; 0x1a0fa3
spriteface $2, $1
showemote $0, $2, 15
applymovement $2, MovementData_0x1a1094
spriteface $0, $2
setevent EVENT_DUDE_TALKED_TO_YOU
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
setevent EVENT_LEARNED_TO_CATCH_POKEMON
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
CooltrainerMScript_0x1a0ff1: ; 0x1a0ff1
faceplayer
loadfont
checkcode $10
if_equal $0, UnknownScript_0x1a101c
checkevent EVENT_LEARNED_TO_CATCH_POKEMON
iftrue UnknownScript_0x1a101c
checkevent EVENT_GAVE_MYSTERY_EGG_TO_ELM
iffalse UnknownScript_0x1a101c
2writetext UnknownText_0x1a11e3
yesorno
iffalse UnknownScript_0x1a1022
loadmovesprites
loadpokedata RATTATA, 5
catchtutorial $3
loadfont
2writetext UnknownText_0x1a114d
closetext
loadmovesprites
setevent EVENT_LEARNED_TO_CATCH_POKEMON
end
; 0x1a101c
UnknownScript_0x1a101c: ; 0x1a101c
2writetext UnknownText_0x1a10a7
closetext
loadmovesprites
end
; 0x1a1022
UnknownScript_0x1a1022: ; 0x1a1022
2writetext UnknownText_0x1a1197
closetext
loadmovesprites
end
; 0x1a1028
YoungsterScript_0x1a1028: ; 0x1a1028
jumptextfaceplayer UnknownText_0x1a1214
; 0x1a102b
TeacherScript_0x1a102b: ; 0x1a102b
jumptextfaceplayer UnknownText_0x1a126c
; 0x1a102e
FisherScript_0x1a102e: ; 0x1a102e
jumptextfaceplayer UnknownText_0x1a12d9
; 0x1a1031
CooltrainerMScript_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
TeacherScript_0x1a1049: ; 0x1a1049
faceplayer
loadfont
checkevent EVENT_GOT_PINK_BOW_FROM_TUSCANY
iftrue UnknownScript_0x1a1077
checkcode $b
if_not_equal TUESDAY, UnknownScript_0x1a107d
checkevent EVENT_MET_TUSCANY_OF_TUESDAY
iftrue UnknownScript_0x1a1064
2writetext UnknownText_0x1a13b2
keeptextopen
setevent EVENT_MET_TUSCANY_OF_TUESDAY
UnknownScript_0x1a1064: ; 0x1a1064
2writetext UnknownText_0x1a142f
keeptextopen
verbosegiveitem PINK_BOW, 1
iffalse UnknownScript_0x1a107b
setevent EVENT_GOT_PINK_BOW_FROM_TUSCANY
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
FruitTreeScript_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 SPRITE_COOLTRAINER_M, 16, 54, $3, $0, 255, 255, $80, 0, CooltrainerMScript_0x1a0ff1, $ffff
person_event SPRITE_YOUNGSTER, 20, 31, $4, $10, 255, 255, $a0, 0, YoungsterScript_0x1a1028, $ffff
person_event SPRITE_TEACHER, 15, 19, $5, $1, 255, 255, $a0, 0, TeacherScript_0x1a102b, $ffff
person_event SPRITE_FRUIT_TREE, 6, 16, $1, $0, 255, 255, $0, 0, FruitTreeScript_0x1a1089, $ffff
person_event SPRITE_FISHER, 7, 29, $7, $0, 255, 255, $90, 0, FisherScript_0x1a102e, $ffff
person_event SPRITE_COOLTRAINER_M, 8, 17, $6, $0, 255, 255, $80, 0, CooltrainerMScript_0x1a1031, $ffff
person_event SPRITE_TEACHER, 16, 33, $3, $0, 255, 255, $0, 0, TeacherScript_0x1a1049, $0759
person_event SPRITE_POKE_BALL, 6, 52, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a108b, $06ad
; 0x1a1671