pokecrystal/maps/Route33.asm

256 lines
4.7 KiB
NASM

Route33_MapScriptHeader: ; 0x1ac000
; trigger count
db 0
; callback count
db 0
; 0x1ac002
LassScript_0x1ac002: ; 0x1ac002
jumptextfaceplayer UnknownText_0x1ac1e7
; 0x1ac005
TrainerHikerAnthony2: ; 0x1ac005
; bit/flag number
dw $528
; trainer group && trainer id
db HIKER, ANTHONY2
; text when seen
dw HikerAnthony2SeenText
; text when trainer beaten
dw HikerAnthony2BeatenText
; script when lost
dw $0000
; script when talk again
dw HikerAnthony2Script
; 0x1ac011
HikerAnthony2Script: ; 0x1ac011
writecode $17, $13
talkaftercancel
loadfont
checkflag $006f
iftrue UnknownScript_0x1ac051
checkflag $00a0
iftrue UnknownScript_0x1ac0c5
checkcellnum $13
iftrue UnknownScript_0x1ac0d7
checkevent $027b
iftrue UnknownScript_0x1ac03a
writetext UnknownText_0x1ac153
keeptextopen
setevent $027b
scall UnknownScript_0x1ac0cb
jump UnknownScript_0x1ac03d
; 0x1ac03a
UnknownScript_0x1ac03a: ; 0x1ac03a
scall UnknownScript_0x1ac0cf
UnknownScript_0x1ac03d: ; 0x1ac03d
askforphonenumber $13
if_equal $1, UnknownScript_0x1ac0df
if_equal $2, UnknownScript_0x1ac0db
trainertotext HIKER, ANTHONY2, $0
scall UnknownScript_0x1ac0d3
jump UnknownScript_0x1ac0d7
; 0x1ac051
UnknownScript_0x1ac051: ; 0x1ac051
scall UnknownScript_0x1ac0e3
winlosstext HikerAnthony2BeatenText, $0000
copybytetovar $d9fd
if_equal $4, UnknownScript_0x1ac070
if_equal $3, UnknownScript_0x1ac076
if_equal $2, UnknownScript_0x1ac07c
if_equal $1, UnknownScript_0x1ac082
if_equal $0, UnknownScript_0x1ac088
UnknownScript_0x1ac070: ; 0x1ac070
checkevent EVENT_RESTORED_POWER_TO_KANTO
iftrue UnknownScript_0x1ac0bc
UnknownScript_0x1ac076: ; 0x1ac076
checkevent $0044
iftrue UnknownScript_0x1ac0af
UnknownScript_0x1ac07c: ; 0x1ac07c
checkevent EVENT_CLEARED_RADIO_TOWER
iftrue UnknownScript_0x1ac0a2
UnknownScript_0x1ac082: ; 0x1ac082
checkflag $0047
iftrue UnknownScript_0x1ac095
UnknownScript_0x1ac088: ; 0x1ac088
loadtrainer HIKER, ANTHONY2
startbattle
returnafterbattle
loadvar $d9fd, $1
clearflag $006f
end
; 0x1ac095
UnknownScript_0x1ac095: ; 0x1ac095
loadtrainer HIKER, ANTHONY1
startbattle
returnafterbattle
loadvar $d9fd, $2
clearflag $006f
end
; 0x1ac0a2
UnknownScript_0x1ac0a2: ; 0x1ac0a2
loadtrainer HIKER, ANTHONY3
startbattle
returnafterbattle
loadvar $d9fd, $3
clearflag $006f
end
; 0x1ac0af
UnknownScript_0x1ac0af: ; 0x1ac0af
loadtrainer HIKER, ANTHONY4
startbattle
returnafterbattle
loadvar $d9fd, $4
clearflag $006f
end
; 0x1ac0bc
UnknownScript_0x1ac0bc: ; 0x1ac0bc
loadtrainer HIKER, ANTHONY5
startbattle
returnafterbattle
clearflag $006f
end
; 0x1ac0c5
UnknownScript_0x1ac0c5: ; 0x1ac0c5
writetext UnknownText_0x1ac180
closetext
loadmovesprites
end
; 0x1ac0cb
UnknownScript_0x1ac0cb: ; 0x1ac0cb
jumpstd $0019
end
; 0x1ac0cf
UnknownScript_0x1ac0cf: ; 0x1ac0cf
jumpstd $001a
end
; 0x1ac0d3
UnknownScript_0x1ac0d3: ; 0x1ac0d3
jumpstd $001b
end
; 0x1ac0d7
UnknownScript_0x1ac0d7: ; 0x1ac0d7
jumpstd $001c
end
; 0x1ac0db
UnknownScript_0x1ac0db: ; 0x1ac0db
jumpstd $001d
end
; 0x1ac0df
UnknownScript_0x1ac0df: ; 0x1ac0df
jumpstd $001e
end
; 0x1ac0e3
UnknownScript_0x1ac0e3: ; 0x1ac0e3
jumpstd $001f
end
; 0x1ac0e7
MapRoute33Signpost0Script: ; 0x1ac0e7
jumptext UnknownText_0x1ac279
; 0x1ac0ea
FruitTreeScript_0x1ac0ea: ; 0x1ac0ea
fruittree $6
; 0x1ac0ec
HikerAnthony2SeenText: ; 0x1ac0ec
text "I came through the"
line "tunnel, but I"
para "still have plenty"
line "of energy left."
done
; 0x1ac130
HikerAnthony2BeatenText: ; 0x1ac130
text "Whoa! You've got"
line "more zip than me!"
done
; 0x1ac153
UnknownText_0x1ac153: ; 0x1ac153
text "We HIKERS are at"
line "our best in the"
cont "mountains."
done
; 0x1ac180
UnknownText_0x1ac180: ; 0x1ac180
text "Hey, did you get a"
line "DUNSPARCE?"
para "I caught one too."
para "Take a look at it"
line "in the light. It's"
cont "got a funny face!"
done
; 0x1ac1e7
UnknownText_0x1ac1e7: ; 0x1ac1e7
text "Pant, pant…"
para "I finally got"
line "through that cave."
para "It was much bigger"
line "than I'd expected."
para "I got too tired to"
line "explore the whole"
para "thing, so I came"
line "outside."
done
; 0x1ac279
UnknownText_0x1ac279: ; 0x1ac279
text "ROUTE 33"
done
; 0x1ac283
Route33_MapEventHeader: ; 0x1ac283
; filler
db 0, 0
; warps
db 1
warp_def $9, $b, 3, GROUP_UNION_CAVE_1F, MAP_UNION_CAVE_1F
; xy triggers
db 0
; signposts
db 1
signpost 11, 11, $0, MapRoute33Signpost0Script
; people-events
db 3
person_event SPRITE_POKEFAN_M, 17, 10, $a, $0, 255, 255, $b2, 2, TrainerHikerAnthony2, $ffff
person_event SPRITE_LASS, 20, 17, $2, $11, 255, 255, $90, 0, LassScript_0x1ac002, $ffff
person_event SPRITE_FRUIT_TREE, 20, 18, $1, $0, 255, 255, $0, 0, FruitTreeScript_0x1ac0ea, $ffff
; 0x1ac2ba