jep-hack/maps/QuietCave.asm
Llinos Evans c3065bd046 Nihon Pokemon Centre for Silent Hills
This adds the Pokemon Centre infrastructure for Nihon and Silent Hills's one.

For all future Nihon Pokemon Centres, they must refer to the 2F one for the warp, and the map blocks for 1Fs should use the Nihon variant.

Kanto will follow suit (eventually). The aim is to make a more immersive region structure.
2023-11-04 04:40:36 +00:00

227 lines
5.3 KiB
NASM

; Text in this area uses translations from Minamitoku.
; https://www.youtube.com/watch?v=Pe1vsKRl7_M&ab_channel=Minamitoku
object_const_def
const QUIET_CAVE_BUG_CATCHER
QuietCave_MapScripts:
def_scene_scripts
def_callbacks
QuietCaveSign1:
jumptext QuietCaveSign2Text ; swapped because im lazy and misplaced the signs
QuietCaveSign1Text:
text "SILENT HILLS"
line "This way!"
done
QuietCaveSign2:
jumptext QuietCaveSign1Text
QuietCaveSign2Text:
text "OLD CITY"
line "This way!"
done
QuietCaveBoy1:
jumptextfaceplayer QuietCaveBoy1Text
QuietCaveBoy1Text:
text "The wild #MON"
line "are weak, so my"
cont "friends come"
cont "here to train!"
para "Test your strength"
line "against them!"
done
TrainerBugCatcherSioned:
trainer BUG_CATCHER, SIONED, EVENT_BEAT_BUG_CATCHER_SIONED, BugCatcherSionedSeenText, BugCatcherSionedBeatenText, 0, .Script
.Script:
endifjustbattled
opentext
writetext BugCatcherSionedAfterText
waitbutton
closetext
end
; Minamitoku didn't translate the text outside of the spotted text, so we'll stick with this.
BugCatcherSionedSeenText:
text "I know more"
line "about bug type"
cont "#MON than"
cont "anyone else!"
done
BugCatcherSionedBeatenText:
text "Not bad!"
done
BugCatcherSionedAfterText:
text "Foreigners often"
line "say this place"
cont "feels familiar."
para "What's so special"
line "about this place,"
cont "anyhow?"
done
; Reusing previously unused Beauty here.
TrainerBeautyJulie:
trainer BEAUTY, JULIE, EVENT_BEAT_BEAUTY_JULIE, BeautyJulieSeenText, BeautyJulieBeatenText, 0, .Script
.Script:
endifjustbattled
opentext
writetext BeautyJulieAfterText
waitbutton
closetext
end
; Minamitoku didn't translate the text outside of the spotted text here too.
BeautyJulieSeenText:
text "Nice weather..."
line "How are you?"
done
BeautyJulieBeatenText:
text "PERSIAN! No!"
done
BeautyJulieAfterText:
text "Huh? This is a"
line "cave?"
para "I see..."
done
; Reusing previously unused Firebreather here.
; He's also the most funny.
TrainerFirebreatherDick:
trainer FIREBREATHER, DICK, EVENT_BEAT_FIREBREATHER_DICK, FirebreatherDickSeenText, FirebreatherDickBeatenText, 0, .Script
.Script:
endifjustbattled
opentext
writetext FirebreatherDickAfterText
waitbutton
closetext
end
; Minamitoku didn't translate the text outside of the spotted text here too.
FirebreatherDickSeenText:
text "I'm practicing"
line "FLAMETHROWER!"
done
FirebreatherDickBeatenText:
text "Fwoosh!"
done
FirebreatherDickAfterText:
text "It's nice to"
line "light up the"
cont "cave, but..."
para "It's a little"
line "dangerous, isn't"
cont "it?"
done
TrainerBugCatcherElwyn:
trainer BUG_CATCHER, ELWYN, EVENT_BEAT_BUG_CATCHER_ELWYN, BugCatcherElwynSeenText, BugCatcherElwynBeatenText, 0, .Script
.Script:
endifjustbattled
opentext
writetext BugCatcherElwynAfterText
waitbutton
closetext
end
; Minamitoku didn't translate the text outside of the spotted text here too.
BugCatcherElwynSeenText:
text "Hey! Hey! Watch!"
para "This is definitely"
line "a new #MON!"
done
BugCatcherElwynBeatenText:
text "Huh?!"
done
; Definitely creative liberties here - if a translation is brought in, it'll definitely be replaced. Very funny for now.
BugCatcherElwynAfterText:
text "This LEDIAN is"
line "so weak!"
para "I guess new"
line "doesn't mean"
cont "strong..."
done
TrainerSchoolboyPero:
trainer SCHOOLBOY, PERO, EVENT_BEAT_SCHOOLBOY_PERO, SchoolboyPeroSeenText, SchoolboyPeroBeatenText, 0, .Script
.Script:
endifjustbattled
opentext
writetext SchoolboyPeroAfterText
waitbutton
closetext
end
; Minamitoku didn't translate the text outside of the spotted text here too.
SchoolboyPeroSeenText:
text "I've studied a"
line "lot, so I have"
cont "to be stronger"
cont "than you!"
done
SchoolboyPeroBeatenText:
text "How?!"
done
; Definitely creative liberties here - if a translation is brought in, it'll definitely be replaced. Very funny for now.
SchoolboyPeroAfterText:
text "Huh? How did"
line "I get DISTURBAN?"
para "I tricked my"
line "SHELLDER into"
cont "evolving!"
para "It's easy! Just"
line "a SLOWPOKETAIL!"
done
QuietCave_MapEvents:
db 0, 0 ; filler
def_warp_events
warp_event 53, 29, ROUTE_49, 1
warp_event 53, 30, ROUTE_49, 2
warp_event 8, 0, ROUTE_49_2, 1
warp_event 9, 0, ROUTE_49_2, 2
def_coord_events
def_bg_events
bg_event 50, 28, BGEVENT_READ, Route49Sign1
bg_event 13, 2, BGEVENT_READ, Route49Sign2
def_object_events
object_event 45, 28, SPRITE_ROCKER, SPRITEMOVEDATA_WALK_UP_DOWN, 0, 1, -1, -1, PAL_NPC_RED, OBJECTTYPE_SCRIPT, 0, QuietCaveBoy1, -1
object_event 45, 19, SPRITE_BUG_CATCHER, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 3, TrainerBugCatcherSioned, -1
object_event 33, 26, SPRITE_POKEFAN_F, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 5, TrainerBeautyJulie, -1
object_event 31, 6, SPRITE_FISHER, SPRITEMOVEDATA_SPINRANDOM_FAST, 0, 0, -1, -1, PAL_NPC_RED, OBJECTTYPE_TRAINER, 3, TrainerFirebreatherDick, -1
object_event 11, 27, SPRITE_BUG_CATCHER, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_GREEN, OBJECTTYPE_TRAINER, 4, TrainerBugCatcherElwyn, -1
object_event 11, 6, SPRITE_COOLTRAINER_M, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 6, TrainerSchoolboyPero, -1