mirror of https://github.com/pret/pokecrystal.git
367 lines
8.0 KiB
NASM
367 lines
8.0 KiB
NASM
const_def 2 ; object constants
|
|
const ROUTE41_OLIVINE_RIVAL1
|
|
const ROUTE41_OLIVINE_RIVAL2
|
|
const ROUTE41_OLIVINE_RIVAL3
|
|
const ROUTE41_OLIVINE_RIVAL4
|
|
const ROUTE41_OLIVINE_RIVAL5
|
|
const ROUTE41_SWIMMER_GIRL1
|
|
const ROUTE41_SWIMMER_GIRL2
|
|
const ROUTE41_SWIMMER_GIRL3
|
|
const ROUTE41_SWIMMER_GIRL4
|
|
const ROUTE41_SWIMMER_GIRL5
|
|
|
|
Route41_MapScripts:
|
|
db 0 ; scene scripts
|
|
|
|
db 0 ; callbacks
|
|
|
|
TrainerSwimmerfKaylee:
|
|
trainer SWIMMERF, KAYLEE, EVENT_BEAT_SWIMMERF_KAYLEE, SwimmerfKayleeSeenText, SwimmerfKayleeBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
endifjustbattled
|
|
opentext
|
|
writetext SwimmerfKayleeAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSwimmerfSusie:
|
|
trainer SWIMMERF, SUSIE, EVENT_BEAT_SWIMMERF_SUSIE, SwimmerfSusieSeenText, SwimmerfSusieBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
endifjustbattled
|
|
opentext
|
|
writetext SwimmerfSusieAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSwimmerfDenise:
|
|
trainer SWIMMERF, DENISE, EVENT_BEAT_SWIMMERF_DENISE, SwimmerfDeniseSeenText, SwimmerfDeniseBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
endifjustbattled
|
|
opentext
|
|
writetext SwimmerfDeniseAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSwimmerfKara:
|
|
trainer SWIMMERF, KARA, EVENT_BEAT_SWIMMERF_KARA, SwimmerfKaraSeenText, SwimmerfKaraBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
endifjustbattled
|
|
opentext
|
|
writetext SwimmerfKaraAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSwimmerfWendy:
|
|
trainer SWIMMERF, WENDY, EVENT_BEAT_SWIMMERF_WENDY, SwimmerfWendySeenText, SwimmerfWendyBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
endifjustbattled
|
|
opentext
|
|
writetext SwimmerfWendyAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSwimmermCharlie:
|
|
trainer SWIMMERM, CHARLIE, EVENT_BEAT_SWIMMERM_CHARLIE, SwimmermCharlieSeenText, SwimmermCharlieBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
endifjustbattled
|
|
opentext
|
|
writetext SwimmermCharlieAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSwimmermGeorge:
|
|
trainer SWIMMERM, GEORGE, EVENT_BEAT_SWIMMERM_GEORGE, SwimmermGeorgeSeenText, SwimmermGeorgeBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
endifjustbattled
|
|
opentext
|
|
writetext SwimmermGeorgeAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSwimmermBerke:
|
|
trainer SWIMMERM, BERKE, EVENT_BEAT_SWIMMERM_BERKE, SwimmermBerkeSeenText, SwimmermBerkeBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
endifjustbattled
|
|
opentext
|
|
writetext SwimmermBerkeAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSwimmermKirk:
|
|
trainer SWIMMERM, KIRK, EVENT_BEAT_SWIMMERM_KIRK, SwimmermKirkSeenText, SwimmermKirkBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
endifjustbattled
|
|
opentext
|
|
writetext SwimmermKirkAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSwimmermMathew:
|
|
trainer SWIMMERM, MATHEW, EVENT_BEAT_SWIMMERM_MATHEW, SwimmermMathewSeenText, SwimmermMathewBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
endifjustbattled
|
|
opentext
|
|
writetext SwimmermMathewAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
Route41Rock:
|
|
; unused
|
|
jumpstd smashrock
|
|
|
|
Route41HiddenMaxEther:
|
|
hiddenitem MAX_ETHER, EVENT_ROUTE_41_HIDDEN_MAX_ETHER
|
|
|
|
SwimmermCharlieSeenText:
|
|
text "The water's warm"
|
|
line "here. I'm loose"
|
|
cont "and limber."
|
|
|
|
para "Sure, I'll take"
|
|
line "you on!"
|
|
done
|
|
|
|
SwimmermCharlieBeatenText:
|
|
text "Yikes! I've got"
|
|
line "prune skin!"
|
|
done
|
|
|
|
SwimmermCharlieAfterBattleText:
|
|
text "Isn't it relaxing"
|
|
line "just floating like"
|
|
cont "this?"
|
|
done
|
|
|
|
SwimmermGeorgeSeenText:
|
|
text "I'm a bit tired."
|
|
line "If I win, lend me"
|
|
cont "your #MON."
|
|
done
|
|
|
|
SwimmermGeorgeBeatenText:
|
|
text "Pant, pant…"
|
|
done
|
|
|
|
SwimmermGeorgeAfterBattleText:
|
|
text "It's so far to"
|
|
line "CIANWOOD."
|
|
|
|
para "But it's no easy"
|
|
line "return trip to"
|
|
cont "OLIVINE either."
|
|
|
|
para "What should I do?"
|
|
done
|
|
|
|
SwimmermBerkeSeenText:
|
|
text "See those islands"
|
|
line "that are blocked"
|
|
cont "by whirlpools?"
|
|
|
|
para "There just has to"
|
|
line "be a secret!"
|
|
done
|
|
|
|
SwimmermBerkeBeatenText:
|
|
text "What's the secret"
|
|
line "to your strength?"
|
|
done
|
|
|
|
SwimmermBerkeAfterBattleText:
|
|
text "It was a dark and"
|
|
line "stormy night…"
|
|
|
|
para "I saw this giant"
|
|
line "#MON flying"
|
|
cont "from the islands."
|
|
|
|
para "It was scattering"
|
|
line "feathers from its"
|
|
cont "silver wings."
|
|
done
|
|
|
|
SwimmermKirkSeenText:
|
|
text "The waves are wild"
|
|
line "here."
|
|
|
|
para "They tire you out"
|
|
line "while you swim."
|
|
done
|
|
|
|
SwimmermKirkBeatenText:
|
|
text "I'm beat!"
|
|
done
|
|
|
|
SwimmermKirkAfterBattleText:
|
|
text "The currents keep"
|
|
line "me from reaching"
|
|
cont "that island."
|
|
done
|
|
|
|
SwimmermMathewSeenText:
|
|
text "Are you seeking"
|
|
line "the secrets of"
|
|
cont "WHIRL ISLANDS?"
|
|
done
|
|
|
|
SwimmermMathewBeatenText:
|
|
text "Ooh, you've got"
|
|
line "great endurance!"
|
|
done
|
|
|
|
SwimmermMathewAfterBattleText:
|
|
text "A secret about"
|
|
line "WHIRL ISLANDS…"
|
|
|
|
para "It's pitch-black"
|
|
line "inside!"
|
|
done
|
|
|
|
SwimmerfKayleeSeenText:
|
|
text "I'm on my way to"
|
|
line "WHIRL ISLANDS."
|
|
|
|
para "I'm going explor-"
|
|
line "ing with friends."
|
|
done
|
|
|
|
SwimmerfKayleeBeatenText:
|
|
text "Is that how you do"
|
|
line "it?"
|
|
done
|
|
|
|
SwimmerfKayleeAfterBattleText:
|
|
text "There's supposed"
|
|
line "to be a big #-"
|
|
cont "MON deep beneath"
|
|
cont "WHIRL ISLANDS."
|
|
|
|
para "I wonder what it"
|
|
line "could be?"
|
|
done
|
|
|
|
SwimmerfSusieSeenText:
|
|
text "You look so ele-"
|
|
line "gant, riding your"
|
|
cont "#MON."
|
|
done
|
|
|
|
SwimmerfSusieBeatenText:
|
|
text "I'm crushed…"
|
|
done
|
|
|
|
SwimmerfSusieAfterBattleText:
|
|
text "Wasn't there a hit"
|
|
line "song about a boy"
|
|
cont "riding a LAPRAS?"
|
|
done
|
|
|
|
SwimmerfDeniseSeenText:
|
|
text "The weather is so"
|
|
line "beautiful, I'm in"
|
|
cont "a daze!"
|
|
done
|
|
|
|
SwimmerfDeniseBeatenText:
|
|
text "Ohhh!"
|
|
done
|
|
|
|
SwimmerfDeniseAfterBattleText:
|
|
text "A sunburn is the"
|
|
line "worst for skin."
|
|
|
|
para "But I don't use a"
|
|
line "sunblock."
|
|
|
|
para "I won't pollute"
|
|
line "the water."
|
|
done
|
|
|
|
SwimmerfKaraSeenText:
|
|
text "If you need to"
|
|
line "rest, just tread"
|
|
cont "water."
|
|
|
|
para "You'll get your"
|
|
line "wind back, so you"
|
|
|
|
para "can keep on going"
|
|
line "strong."
|
|
done
|
|
|
|
SwimmerfKaraBeatenText:
|
|
text "Oh! You have more"
|
|
line "energy than I do."
|
|
done
|
|
|
|
SwimmerfKaraAfterBattleText:
|
|
text "I heard roars from"
|
|
line "deep inside the"
|
|
cont "ISLANDS."
|
|
done
|
|
|
|
SwimmerfWendySeenText:
|
|
text "At night, STARYU"
|
|
line "gather near the"
|
|
cont "water's surface."
|
|
done
|
|
|
|
SwimmerfWendyBeatenText:
|
|
text "Oh, dear…"
|
|
done
|
|
|
|
SwimmerfWendyAfterBattleText:
|
|
text "The clusters of"
|
|
line "STARYU light up"
|
|
cont "at the same time."
|
|
|
|
para "It's so beautiful,"
|
|
line "it's scary."
|
|
done
|
|
|
|
Route41_MapEvents:
|
|
db 0, 0 ; filler
|
|
|
|
db 4 ; warp events
|
|
warp_event 12, 17, WHIRL_ISLAND_NW, 1
|
|
warp_event 36, 19, WHIRL_ISLAND_NE, 1
|
|
warp_event 12, 37, WHIRL_ISLAND_SW, 1
|
|
warp_event 36, 45, WHIRL_ISLAND_SE, 1
|
|
|
|
db 0 ; coord events
|
|
|
|
db 1 ; bg events
|
|
bg_event 9, 35, BGEVENT_ITEM, Route41HiddenMaxEther
|
|
|
|
db 10 ; object events
|
|
object_event 32, 6, SPRITE_OLIVINE_RIVAL, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermCharlie, -1
|
|
object_event 46, 8, SPRITE_OLIVINE_RIVAL, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermGeorge, -1
|
|
object_event 20, 26, SPRITE_OLIVINE_RIVAL, SPRITEMOVEDATA_SPINCOUNTERCLOCKWISE, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermBerke, -1
|
|
object_event 32, 30, SPRITE_OLIVINE_RIVAL, SPRITEMOVEDATA_SPINCLOCKWISE, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermKirk, -1
|
|
object_event 19, 46, SPRITE_OLIVINE_RIVAL, SPRITEMOVEDATA_SPINCOUNTERCLOCKWISE, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermMathew, -1
|
|
object_event 17, 4, SPRITE_SWIMMER_GIRL, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 3, TrainerSwimmerfKaylee, -1
|
|
object_event 23, 19, SPRITE_SWIMMER_GIRL, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 3, TrainerSwimmerfSusie, -1
|
|
object_event 27, 34, SPRITE_SWIMMER_GIRL, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 3, TrainerSwimmerfDenise, -1
|
|
object_event 44, 28, SPRITE_SWIMMER_GIRL, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 4, TrainerSwimmerfKara, -1
|
|
object_event 9, 50, SPRITE_SWIMMER_GIRL, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 2, TrainerSwimmerfWendy, -1
|