mirror of https://github.com/pret/pokecrystal.git
374 lines
8.0 KiB
NASM
374 lines
8.0 KiB
NASM
const_value set 2
|
|
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_MapScriptHeader:
|
|
.SceneScripts:
|
|
db 0
|
|
|
|
.MapCallbacks:
|
|
db 0
|
|
|
|
TrainerSwimmerfKaylee:
|
|
trainer EVENT_BEAT_SWIMMERF_KAYLEE, SWIMMERF, KAYLEE, SwimmerfKayleeSeenText, SwimmerfKayleeBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext SwimmerfKayleeAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSwimmerfSusie:
|
|
trainer EVENT_BEAT_SWIMMERF_SUSIE, SWIMMERF, SUSIE, SwimmerfSusieSeenText, SwimmerfSusieBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext SwimmerfSusieAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSwimmerfDenise:
|
|
trainer EVENT_BEAT_SWIMMERF_DENISE, SWIMMERF, DENISE, SwimmerfDeniseSeenText, SwimmerfDeniseBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext SwimmerfDeniseAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSwimmerfKara:
|
|
trainer EVENT_BEAT_SWIMMERF_KARA, SWIMMERF, KARA, SwimmerfKaraSeenText, SwimmerfKaraBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext SwimmerfKaraAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSwimmerfWendy:
|
|
trainer EVENT_BEAT_SWIMMERF_WENDY, SWIMMERF, WENDY, SwimmerfWendySeenText, SwimmerfWendyBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext SwimmerfWendyAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSwimmermCharlie:
|
|
trainer EVENT_BEAT_SWIMMERM_CHARLIE, SWIMMERM, CHARLIE, SwimmermCharlieSeenText, SwimmermCharlieBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext SwimmermCharlieAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSwimmermGeorge:
|
|
trainer EVENT_BEAT_SWIMMERM_GEORGE, SWIMMERM, GEORGE, SwimmermGeorgeSeenText, SwimmermGeorgeBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext SwimmermGeorgeAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSwimmermBerke:
|
|
trainer EVENT_BEAT_SWIMMERM_BERKE, SWIMMERM, BERKE, SwimmermBerkeSeenText, SwimmermBerkeBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext SwimmermBerkeAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSwimmermKirk:
|
|
trainer EVENT_BEAT_SWIMMERM_KIRK, SWIMMERM, KIRK, SwimmermKirkSeenText, SwimmermKirkBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext SwimmermKirkAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
TrainerSwimmermMathew:
|
|
trainer EVENT_BEAT_SWIMMERM_MATHEW, SWIMMERM, MATHEW, SwimmermMathewSeenText, SwimmermMathewBeatenText, 0, .Script
|
|
|
|
.Script:
|
|
end_if_just_battled
|
|
opentext
|
|
writetext SwimmermMathewAfterBattleText
|
|
waitbutton
|
|
closetext
|
|
end
|
|
|
|
Route41Rock:
|
|
; unused
|
|
jumpstd smashrock
|
|
|
|
Route41HiddenMaxEther:
|
|
dwb EVENT_ROUTE_41_HIDDEN_MAX_ETHER, 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_MapEventHeader:
|
|
; filler
|
|
db 0, 0
|
|
|
|
.Warps:
|
|
db 4
|
|
warp_def $11, $c, 1, WHIRL_ISLAND_NW
|
|
warp_def $13, $24, 1, WHIRL_ISLAND_NE
|
|
warp_def $25, $c, 1, WHIRL_ISLAND_SW
|
|
warp_def $2d, $24, 1, WHIRL_ISLAND_SE
|
|
|
|
.CoordEvents:
|
|
db 0
|
|
|
|
.BGEvents:
|
|
db 1
|
|
bg_event 35, 9, BGEVENT_ITEM, Route41HiddenMaxEther
|
|
|
|
.ObjectEvents:
|
|
db 10
|
|
object_event SPRITE_OLIVINE_RIVAL, 6, 32, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermCharlie, -1
|
|
object_event SPRITE_OLIVINE_RIVAL, 8, 46, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermGeorge, -1
|
|
object_event SPRITE_OLIVINE_RIVAL, 26, 20, SPRITEMOVEDATA_SPINCOUNTERCLOCKWISE, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermBerke, -1
|
|
object_event SPRITE_OLIVINE_RIVAL, 30, 32, SPRITEMOVEDATA_SPINCLOCKWISE, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermKirk, -1
|
|
object_event SPRITE_OLIVINE_RIVAL, 46, 19, SPRITEMOVEDATA_SPINCOUNTERCLOCKWISE, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerSwimmermMathew, -1
|
|
object_event SPRITE_SWIMMER_GIRL, 4, 17, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 3, TrainerSwimmerfKaylee, -1
|
|
object_event SPRITE_SWIMMER_GIRL, 19, 23, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 3, TrainerSwimmerfSusie, -1
|
|
object_event SPRITE_SWIMMER_GIRL, 34, 27, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 3, TrainerSwimmerfDenise, -1
|
|
object_event SPRITE_SWIMMER_GIRL, 28, 44, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 4, TrainerSwimmerfKara, -1
|
|
object_event SPRITE_SWIMMER_GIRL, 50, 9, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 2, TrainerSwimmerfWendy, -1
|