pokecrystal-board/maps/Route46.asm
2013-07-12 17:06:11 -04:00

338 lines
6.5 KiB
NASM

Route46_MapScriptHeader: ; 0x1a967e
; trigger count
db 0
; callback count
db 0
; 0x1a9680
TrainerCamperTed: ; 0x1a9680
; bit/flag number
dw $424
; trainer group && trainer id
db CAMPER, TED
; text when seen
dw CamperTedSeenText
; text when trainer beaten
dw CamperTedBeatenText
; script when lost
dw $0000
; script when talk again
dw CamperTedScript
; 0x1a968c
CamperTedScript: ; 0x1a968c
talkaftercancel
loadfont
2writetext UnknownText_0x1a9851
closetext
loadmovesprites
end
; 0x1a9694
TrainerPicnickerErin1: ; 0x1a9694
; bit/flag number
dw $487
; trainer group && trainer id
db PICNICKER, ERIN1
; text when seen
dw PicnickerErin1SeenText
; text when trainer beaten
dw PicnickerErin1BeatenText
; script when lost
dw $0000
; script when talk again
dw PicnickerErin1Script
; 0x1a96a0
PicnickerErin1Script: ; 0x1a96a0
writecode $17, $24
talkaftercancel
loadfont
checkbit2 $007c
iftrue UnknownScript_0x1a96da
checkcellnum $24
iftrue UnknownScript_0x1a975b
checkbit1 $029d
iftrue UnknownScript_0x1a96c3
2writetext UnknownText_0x1a98c6
keeptextopen
setbit1 $029d
2call UnknownScript_0x1a974f
2jump UnknownScript_0x1a96c6
; 0x1a96c3
UnknownScript_0x1a96c3: ; 0x1a96c3
2call UnknownScript_0x1a9753
UnknownScript_0x1a96c6: ; 0x1a96c6
askforphonenumber $24
if_equal $1, UnknownScript_0x1a9763
if_equal $2, UnknownScript_0x1a975f
trainertotext PICNICKER, ERIN1, $0
2call UnknownScript_0x1a9757
2jump UnknownScript_0x1a975b
; 0x1a96da
UnknownScript_0x1a96da: ; 0x1a96da
2call UnknownScript_0x1a9767
winlosstext PicnickerErin1BeatenText, $0000
copybytetovar $da0d
if_equal $2, UnknownScript_0x1a96f1
if_equal $1, UnknownScript_0x1a96f7
if_equal $0, UnknownScript_0x1a96fd
UnknownScript_0x1a96f1: ; 0x1a96f1
checkbit1 $00cd
iftrue UnknownScript_0x1a9717
UnknownScript_0x1a96f7: ; 0x1a96f7
checkbit1 $0044
iftrue UnknownScript_0x1a970a
UnknownScript_0x1a96fd: ; 0x1a96fd
loadtrainer PICNICKER, ERIN1
startbattle
returnafterbattle
loadvar $da0d, $1
clearbit2 $007c
end
; 0x1a970a
UnknownScript_0x1a970a: ; 0x1a970a
loadtrainer PICNICKER, ERIN2
startbattle
returnafterbattle
loadvar $da0d, $2
clearbit2 $007c
end
; 0x1a9717
UnknownScript_0x1a9717: ; 0x1a9717
loadtrainer PICNICKER, ERIN3
startbattle
returnafterbattle
clearbit2 $007c
checkbit1 $033b
iftrue UnknownScript_0x1a973b
checkbit1 $0269
iftrue UnknownScript_0x1a973a
2call UnknownScript_0x1a9772
verbosegiveitem CALCIUM, 1
iffalse UnknownScript_0x1a976b
setbit1 $0269
2jump UnknownScript_0x1a975b
; 0x1a973a
UnknownScript_0x1a973a: ; 0x1a973a
end
; 0x1a973b
UnknownScript_0x1a973b: ; 0x1a973b
loadfont
2writetext UnknownText_0x1a9927
closetext
verbosegiveitem CALCIUM, 1
iffalse UnknownScript_0x1a976b
clearbit1 $033b
setbit1 $0269
2jump UnknownScript_0x1a975b
; 0x1a974f
UnknownScript_0x1a974f: ; 0x1a974f
jumpstd $0023
end
; 0x1a9753
UnknownScript_0x1a9753: ; 0x1a9753
jumpstd $0024
end
; 0x1a9757
UnknownScript_0x1a9757: ; 0x1a9757
jumpstd $0025
end
; 0x1a975b
UnknownScript_0x1a975b: ; 0x1a975b
jumpstd $0026
end
; 0x1a975f
UnknownScript_0x1a975f: ; 0x1a975f
jumpstd $0027
end
; 0x1a9763
UnknownScript_0x1a9763: ; 0x1a9763
jumpstd $0028
end
; 0x1a9767
UnknownScript_0x1a9767: ; 0x1a9767
jumpstd $0029
end
; 0x1a976b
UnknownScript_0x1a976b: ; 0x1a976b
setbit1 $033b
jumpstd $002b
end
; 0x1a9772
UnknownScript_0x1a9772: ; 0x1a9772
jumpstd $002c
end
; 0x1a9776
TrainerHikerBailey: ; 0x1a9776
; bit/flag number
dw $52e
; trainer group && trainer id
db HIKER, BAILEY
; text when seen
dw HikerBaileySeenText
; text when trainer beaten
dw HikerBaileyBeatenText
; script when lost
dw $0000
; script when talk again
dw HikerBaileyScript
; 0x1a9782
HikerBaileyScript: ; 0x1a9782
talkaftercancel
loadfont
2writetext UnknownText_0x1a97e8
closetext
loadmovesprites
end
; 0x1a978a
MapRoute46Signpost0Script: ; 0x1a978a
jumptext UnknownText_0x1a99be
; 0x1a978d
ItemFragment_0x1a978d: ; 0x1a978d
db X_SPEED, 1
; 0x1a978f
FruitTreeScript_0x1a978f: ; 0x1a978f
fruittree $4
; 0x1a9791
FruitTreeScript_0x1a9791: ; 0x1a9791
fruittree $a
; 0x1a9793
HikerBaileySeenText: ; 0x1a9793
db $0, "Awright! I'll show", $4f
db "you the power of", $55
db "mountain #MON!", $57
; 0x1a97c6
HikerBaileyBeatenText: ; 0x1a97c6
db $0, "Mercy! You showed", $4f
db "me your power!", $57
; 0x1a97e8
UnknownText_0x1a97e8: ; 0x1a97e8
db $0, "It's over. I don't", $4f
db "mind. We HIKERS", $55
db "are like that.", $57
; 0x1a9819
CamperTedSeenText: ; 0x1a9819
db $0, "I'm raising #-", $4f
db "MON too!", $51
db "Will you battle", $4f
db "with me?", $57
; 0x1a984a
CamperTedBeatenText: ; 0x1a984a
db $0, "Wha…?", $57
; 0x1a9851
UnknownText_0x1a9851: ; 0x1a9851
db $0, "I did my best but", $4f
db "came up short.", $51
db "No excuses--I", $4f
db "admit I lost.", $57
; 0x1a988f
PicnickerErin1SeenText: ; 0x1a988f
db $0, "I raise #MON", $4f
db "too!", $51
db "Will you battle", $4f
db "with me?", $57
; 0x1a98bb
PicnickerErin1BeatenText: ; 0x1a98bb
db $0, "Oh, rats!", $57
; 0x1a98c6
UnknownText_0x1a98c6: ; 0x1a98c6
db $0, "I've been to many", $4f
db "GYMS, but the GYM", $51
db "in GOLDENROD is my", $4f
db "favorite.", $51
db "It's filled with", $4f
db "pretty flowers!", $57
; 0x1a9927
UnknownText_0x1a9927: ; 0x1a9927
db $0, "Aww… I keep losing", $4f
db "all the time!", $51
db "I'll just have to", $4f
db "try harder!", $51
db "Anyway, thanks for", $4f
db "battling me again", $51
db "and again. Here's", $4f
db "that present from", $55
db "the other time.", $57
; 0x1a99be
UnknownText_0x1a99be: ; 0x1a99be
db $0, "ROUTE 46", $4f
db "MOUNTAIN RD. AHEAD", $57
; 0x1a99db
Route46_MapEventHeader: ; 0x1a99db
; filler
db 0, 0
; warps
db 3
warp_def $21, $7, 1, GROUP_ROUTE_29_46_GATE, MAP_ROUTE_29_46_GATE
warp_def $21, $8, 2, GROUP_ROUTE_29_46_GATE, MAP_ROUTE_29_46_GATE
warp_def $5, $e, 3, GROUP_DARK_CAVE_VIOLET_ENTRANCE, MAP_DARK_CAVE_VIOLET_ENTRANCE
; xy triggers
db 0
; signposts
db 1
signpost 27, 9, $0, MapRoute46Signpost0Script
; people-events
db 6
person_event SPRITE_POKEFAN_M, 23, 16, $8, $0, 255, 255, $b2, 2, TrainerHikerBailey, $ffff
person_event SPRITE_YOUNGSTER, 18, 8, $7, $0, 255, 255, $a2, 2, TrainerCamperTed, $ffff
person_event SPRITE_LASS, 17, 6, $6, $0, 255, 255, $a2, 2, TrainerPicnickerErin1, $ffff
person_event SPRITE_FRUIT_TREE, 9, 11, $1, $0, 255, 255, $0, 0, FruitTreeScript_0x1a978f, $ffff
person_event SPRITE_FRUIT_TREE, 10, 12, $1, $0, 255, 255, $0, 0, FruitTreeScript_0x1a9791, $ffff
person_event SPRITE_POKE_BALL, 19, 5, $1, $0, 255, 255, $1, 0, ItemFragment_0x1a978d, $06bc
; 0x1a9a43