mirror of
https://github.com/thornAvery/jep-hack.git
synced 2026-02-06 16:15:24 +13:00
Pokemon Pagoda
This gives Sepia City all of its locations. The pagoda uses references to the Five-Story Pagoda story from 1891, with Sages using various 成语 translated into English. This also adds the Elder class, assigning it to Li and (now) Roen. The Elder in the pagoda is not yet battle-able as I haven't really fit anything into the story. No cutscenes, etc, it's all too early.
This commit is contained in:
parent
675e112bee
commit
e43decef70
37 changed files with 1017 additions and 151 deletions
|
|
@ -201,12 +201,12 @@ OldCity_MapEvents:
|
|||
warp_event 27, 12, OLD_CITY_GYM, 1 ; gym right
|
||||
warp_event 26, 12, OLD_CITY_GYM, 1 ; gym left
|
||||
warp_event 5, 12, OLD_CITY_MUSEUM, 1 ; Museum(?) right
|
||||
warp_event 4, 12, OLD_CITY_MUSEUM, 1 ; Museum(?) left
|
||||
warp_event 12, 16, DEBUG_ROOM, 1 ; Pokemon Pagoda right
|
||||
warp_event 11, 16, DEBUG_ROOM, 1 ; Pokemon Pagoda left
|
||||
warp_event 4, 12, OLD_CITY_MUSEUM, 2 ; Museum(?) left
|
||||
warp_event 12, 16, POKEMON_PAGODA_1F, 1 ; Pokemon Pagoda right
|
||||
warp_event 11, 16, POKEMON_PAGODA_1F, 2 ; Pokemon Pagoda left
|
||||
warp_event 3, 31, HONEY_GRANDMAS_HOUSE, 1
|
||||
warp_event 27, 28, OLD_CITY_POKECENTER_1F, 1
|
||||
warp_event 30, 20, OLD_CITY_EARLS_HOUSE, 1
|
||||
warp_event 30, 20, OLD_CITY_EARLS_HOUSE, 2
|
||||
warp_event 10, 26, OLD_CITY_FAMILY_HOUSE, 1
|
||||
; considering a tearoom where the waiters are passive-aggressive. classic kyoto.
|
||||
def_coord_events
|
||||
|
|
|
|||
1
maps/PokemonPagoda1F.ablk
Normal file
1
maps/PokemonPagoda1F.ablk
Normal file
|
|
@ -0,0 +1 @@
|
|||
YWXVU C&B
|
||||
94
maps/PokemonPagoda1F.asm
Normal file
94
maps/PokemonPagoda1F.asm
Normal file
|
|
@ -0,0 +1,94 @@
|
|||
; In general, this place is almost certainly a reference to the story Gojunoto (The Five-Storied Pagoda), written in 1891.
|
||||
; https://en.wikipedia.org/wiki/The_Five-Storied_Pagoda
|
||||
; It's a good read! I strongly recommend it!
|
||||
|
||||
; The story seems to have impacted GSC's writing in a big way, with two conflicting carpenters and the pagoda weathering a deadly storm. It seems Lugia could represent Genta, while Ho-Oh represents Jubei. However, in the final game, the towers are extremely different, and most references seem to have been removed.
|
||||
|
||||
; Given this is a direct reference to the story, we'll focus squarely on it.
|
||||
|
||||
object_const_def
|
||||
|
||||
PokemonPagoda1F_MapScripts:
|
||||
def_scene_scripts
|
||||
|
||||
def_callbacks
|
||||
|
||||
PokemonPagoda1FSign:
|
||||
jumptext PokemonPagoda1FSignText
|
||||
|
||||
PokemonPagoda1FSignText:
|
||||
text "#MON PAGODA"
|
||||
line "C… by JU…I…"
|
||||
|
||||
para "The text is too"
|
||||
line "faded to read…"
|
||||
done
|
||||
|
||||
PokemonPagodaSage1:
|
||||
jumptextfaceplayer PokemonPagodaSage1Text
|
||||
|
||||
PokemonPagodaSage2:
|
||||
jumptextfaceplayer PokemonPagodaSage2Text
|
||||
|
||||
PokemonPagodaSage3:
|
||||
jumptextfaceplayer PokemonPagodaSage3Text
|
||||
|
||||
PokemonPagodaSage4:
|
||||
jumptextfaceplayer PokemonPagodaSage4Text
|
||||
|
||||
PokemonPagodaSage1Text:
|
||||
text "This PAGODA is one"
|
||||
line "among many."
|
||||
|
||||
para "If you travel"
|
||||
line "west, you can see"
|
||||
cont "many more." ; Refers to pagodas seen in Bhutan, Myanmar, Korea, China, etc...
|
||||
done
|
||||
|
||||
PokemonPagodaSage2Text:
|
||||
text "My master told me"
|
||||
line "these designs come"
|
||||
cont "from 'the land"
|
||||
cont "of TRAMPEL'…" ; Pagoda designs can be traced back to ancient India!
|
||||
|
||||
para "I don't underst-"
|
||||
line "and."
|
||||
done
|
||||
|
||||
PokemonPagodaSage3Text:
|
||||
text "You can get a"
|
||||
line "great view of"
|
||||
para "SEPIA CITY from"
|
||||
line "the top of this"
|
||||
cont "place."
|
||||
done
|
||||
|
||||
PokemonPagodaSage4Text:
|
||||
text "You wouldn't be-"
|
||||
line "lieve this, but"
|
||||
cont "this PAGODA was"
|
||||
cont "built by a man of"
|
||||
cont "no skill at all."
|
||||
|
||||
para "It even survived"
|
||||
line "a terrible storm!"
|
||||
done
|
||||
|
||||
PokemonPagoda1F_MapEvents:
|
||||
db 0, 0 ; filler
|
||||
|
||||
def_warp_events
|
||||
warp_event 5, 9, OLD_CITY, 9
|
||||
warp_event 4, 9, OLD_CITY, 10
|
||||
warp_event 0, 1, POKEMON_PAGODA_2F, 2
|
||||
|
||||
def_coord_events
|
||||
|
||||
def_bg_events
|
||||
bg_event 5, 1, BGEVENT_READ, PokemonPagoda1FSign
|
||||
|
||||
def_object_events
|
||||
object_event 0, 2, SPRITE_SAGE, SPRITEMOVEDATA_WANDER, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 5, PokemonPagodaSage1, -1
|
||||
object_event 2, 7, SPRITE_SAGE, SPRITEMOVEDATA_WALK_UP_DOWN, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 5, PokemonPagodaSage2, -1
|
||||
object_event 7, 6, SPRITE_SAGE, SPRITEMOVEDATA_WALK_LEFT_RIGHT, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 5, PokemonPagodaSage3, -1
|
||||
object_event 6, 1, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 5, PokemonPagodaSage4, -1 ; By sign
|
||||
1
maps/PokemonPagoda2F.ablk
Normal file
1
maps/PokemonPagoda2F.ablk
Normal file
|
|
@ -0,0 +1 @@
|
|||
ZWDVU
|
||||
177
maps/PokemonPagoda2F.asm
Normal file
177
maps/PokemonPagoda2F.asm
Normal file
|
|
@ -0,0 +1,177 @@
|
|||
object_const_def
|
||||
|
||||
PokemonPagoda2F_MapScripts:
|
||||
def_scene_scripts
|
||||
|
||||
def_callbacks
|
||||
|
||||
PokemonPagoda2FStatue:
|
||||
jumptext PokemonPagoda2FStatueText
|
||||
|
||||
PokemonPagoda2FSign:
|
||||
jumptext PokemonPagoda2FSignText
|
||||
|
||||
PokemonPagoda2FStatueText:
|
||||
text "It's a statue of"
|
||||
line "PIKACHU."
|
||||
done
|
||||
|
||||
PokemonPagoda2FSignText:
|
||||
text "One must not gl-"
|
||||
line "orify man-made"
|
||||
cont "objects."
|
||||
|
||||
para "To do so loses"
|
||||
line "our touch with"
|
||||
cont "nature."
|
||||
done
|
||||
|
||||
TrainerMediumBethany:
|
||||
trainer MEDIUM, BETHANY, EVENT_BEAT_MEDIUM_BETHANY, MediumBethanySeenText, MediumBethanyBeatenText, 0, .AfterScript
|
||||
|
||||
.AfterScript:
|
||||
endifjustbattled
|
||||
opentext
|
||||
writetext MediumBethanyAfterBattleText
|
||||
waitbutton
|
||||
closetext
|
||||
end
|
||||
|
||||
MediumBethanySeenText:
|
||||
text "Worldly pleasures"
|
||||
line "are unnecessary."
|
||||
done
|
||||
|
||||
MediumBethanyBeatenText:
|
||||
text "Kwa!"
|
||||
done
|
||||
|
||||
MediumBethanyAfterBattleText:
|
||||
text "It is said that"
|
||||
line "if you abstain"
|
||||
cont "from material"
|
||||
cont "things, you can"
|
||||
cont "command unstop-"
|
||||
cont "pable magic."
|
||||
done
|
||||
|
||||
TrainerMediumMargret:
|
||||
trainer MEDIUM, MARGRET, EVENT_BEAT_MEDIUM_MARGRET, MediumMargretSeenText, MediumMargretBeatenText, 0, .AfterScript
|
||||
|
||||
.AfterScript:
|
||||
endifjustbattled
|
||||
opentext
|
||||
writetext MediumMargretAfterBattleText
|
||||
waitbutton
|
||||
closetext
|
||||
end
|
||||
|
||||
MediumMargretSeenText:
|
||||
text "Our ways have"
|
||||
line "survived many an"
|
||||
cont "attack!"
|
||||
|
||||
para "Allow me to show"
|
||||
line "you the fruits of"
|
||||
cont "that past!"
|
||||
done
|
||||
|
||||
MediumMargretBeatenText:
|
||||
text "How!?"
|
||||
done
|
||||
|
||||
MediumMargretAfterBattleText: ; In the Meiji era, Itako rituals were outlawed. It seems Margret is still miffed about that.
|
||||
text "Our divinations"
|
||||
line "were once feared"
|
||||
cont "by all!"
|
||||
|
||||
para "Have some pity on"
|
||||
line "us!"
|
||||
done
|
||||
|
||||
TrainerMediumEthel:
|
||||
trainer MEDIUM, ETHEL, EVENT_BEAT_MEDIUM_ETHEL, MediumEthelSeenText, MediumEthelBeatenText, 0, .AfterScript
|
||||
|
||||
.AfterScript:
|
||||
endifjustbattled
|
||||
opentext
|
||||
writetext MediumEthelAfterBattleText
|
||||
waitbutton
|
||||
closetext
|
||||
end
|
||||
|
||||
; Itako are wedded to their patron spirits. In this case, Ethel is wedded to her late husband, William.
|
||||
MediumEthelSeenText:
|
||||
text "Hm? You want me"
|
||||
line "to win, dear?"
|
||||
|
||||
para "Then it shall be"
|
||||
line "so!"
|
||||
done
|
||||
|
||||
; I decided to reference the character Ethel Skinner from Eastenders.
|
||||
; She was one of the more popular characters in the show, never recovering from her husband's death and deteriorating due to cancer.
|
||||
; She's eventually allowed to die with dignity, with Dot's assistance, who 22 years later is buried alongside her - in real time, mind you!
|
||||
; The reference to Ethel is timely, considering she is still alive in Eastenders at this time and was going to die the year Pokemon Crystal was released in the west.
|
||||
MediumEthelBeatenText:
|
||||
text "WILLIAM! I'm so"
|
||||
line "sorry!"
|
||||
done
|
||||
|
||||
MediumEthelAfterBattleText:
|
||||
text "Who was I talking"
|
||||
line "to?"
|
||||
|
||||
para "My husband, of co-"
|
||||
line "urse!"
|
||||
done
|
||||
|
||||
; Elsie is the maiden name of my mother. Eerily fitting!
|
||||
TrainerMediumElsie:
|
||||
trainer MEDIUM, ELSIE, EVENT_BEAT_MEDIUM_ELSIE, MediumElsieSeenText, MediumElsieBeatenText, 0, .AfterScript
|
||||
|
||||
.AfterScript:
|
||||
endifjustbattled
|
||||
opentext
|
||||
writetext MediumElsieAfterBattleText
|
||||
waitbutton
|
||||
closetext
|
||||
end
|
||||
|
||||
MediumElsieSeenText:
|
||||
text "Sight grants one"
|
||||
line "many distractions."
|
||||
|
||||
para "In the dark, one"
|
||||
line "sees the truth!"
|
||||
done
|
||||
|
||||
MediumElsieBeatenText:
|
||||
text "Agh! Bugger this"
|
||||
line "for a lark!"
|
||||
done
|
||||
|
||||
MediumElsieAfterBattleText:
|
||||
text "Maybe I should"
|
||||
line "return home. This"
|
||||
cont "isn't working!"
|
||||
done
|
||||
|
||||
PokemonPagoda2F_MapEvents:
|
||||
db 0, 0 ; filler
|
||||
|
||||
def_warp_events
|
||||
warp_event 0, 1, POKEMON_PAGODA_1F, 3
|
||||
warp_event 9, 9, POKEMON_PAGODA_3F, 2
|
||||
|
||||
def_coord_events
|
||||
|
||||
def_bg_events
|
||||
bg_event 5, 1, BGEVENT_READ, PokemonPagoda2FSign
|
||||
bg_event 4, 0, BGEVENT_READ, PokemonPagoda2FStatue
|
||||
|
||||
def_object_events
|
||||
object_event 6, 6, SPRITE_MEDIUM, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 2, TrainerMediumBethany, -1
|
||||
object_event 3, 6, SPRITE_MEDIUM, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 2, TrainerMediumMargret, -1
|
||||
object_event 6, 3, SPRITE_MEDIUM, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 2, TrainerMediumEthel, -1
|
||||
object_event 3, 3, SPRITE_MEDIUM, SPRITEMOVEDATA_SPINRANDOM_SLOW, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 2, TrainerMediumElsie, -1
|
||||
1
maps/PokemonPagoda3F.ablk
Normal file
1
maps/PokemonPagoda3F.ablk
Normal file
|
|
@ -0,0 +1 @@
|
|||
ZWFVU
|
||||
173
maps/PokemonPagoda3F.asm
Normal file
173
maps/PokemonPagoda3F.asm
Normal file
|
|
@ -0,0 +1,173 @@
|
|||
object_const_def
|
||||
|
||||
PokemonPagoda3F_MapScripts:
|
||||
def_scene_scripts
|
||||
|
||||
def_callbacks
|
||||
|
||||
PokemonPagoda3FStatue:
|
||||
jumptext PokemonPagoda3FStatueText
|
||||
|
||||
PokemonPagoda3FSign:
|
||||
jumptext PokemonPagoda3FSignText
|
||||
|
||||
PokemonPagoda3FStatueText:
|
||||
text "It's a statue of"
|
||||
line "TENTACRUEL."
|
||||
done
|
||||
|
||||
PokemonPagoda3FSignText:
|
||||
text "One should pay"
|
||||
line "attention to"
|
||||
cont "the world."
|
||||
|
||||
para "You need not"
|
||||
line "cut a notch in"
|
||||
cont "your boat to"
|
||||
cont "find your sword." ; a reference to a story here https://www.laowaichengyuguide.com/entry/%E5%88%BB%E8%88%9F%E6%B1%82%E5%89%91
|
||||
done
|
||||
|
||||
TrainerSageMing:
|
||||
trainer SAGE, MING, EVENT_BEAT_SAGE_MING, SageMingSeenText, SageMingBeatenText, 0, .AfterScript
|
||||
|
||||
.AfterScript:
|
||||
endifjustbattled
|
||||
opentext
|
||||
writetext SageMingAfterBattleText
|
||||
waitbutton
|
||||
closetext
|
||||
end
|
||||
|
||||
SageMingSeenText:
|
||||
text "This PAGODA has"
|
||||
line "existed for cen-"
|
||||
cont "turies."
|
||||
done
|
||||
|
||||
SageMingBeatenText:
|
||||
text "Very good!"
|
||||
done
|
||||
|
||||
SageMingAfterBattleText:
|
||||
text "I like to live"
|
||||
line "life at a leis-"
|
||||
cont "urely pace."
|
||||
|
||||
para "Sort of like"
|
||||
line "riding in a"
|
||||
cont "carriage." ; 安步当车 - a chengyu.
|
||||
done
|
||||
|
||||
TrainerSageWei:
|
||||
trainer SAGE, WEI, EVENT_BEAT_SAGE_WEI, SageWeiSeenText, SageWeiBeatenText, 0, .AfterScript
|
||||
|
||||
.AfterScript:
|
||||
endifjustbattled
|
||||
opentext
|
||||
writetext SageWeiAfterBattleText
|
||||
waitbutton
|
||||
closetext
|
||||
end
|
||||
|
||||
SageWeiSeenText:
|
||||
text "You're as expres-"
|
||||
line "sionless as a"
|
||||
cont "wooden PIDGEOT." ; 呆若木鸡 - used to express whether someone is dumbstruck, either with fear or shock. Here, Pidgeot replaces the chicken.
|
||||
|
||||
para "Are you not in"
|
||||
line "awe?" ; so this results in very, very funny communication failure.
|
||||
done
|
||||
|
||||
SageWeiBeatenText:
|
||||
text "You've got the"
|
||||
line "wrong idea!"
|
||||
done
|
||||
|
||||
SageWeiAfterBattleText:
|
||||
text "I was asking if"
|
||||
line "you're dumbstruck!"
|
||||
|
||||
para "My sincerest apo-"
|
||||
line "logies! I shall"
|
||||
cont "bring branches"
|
||||
cont "for my punishment!" ; references 负荆请罪 - comes from a story where a misunderstanding between two generals that ended in one bringing bramble branches, shirt-off, to be whipped with, as an apology.
|
||||
done
|
||||
|
||||
TrainerSageLang:
|
||||
trainer SAGE, LANG, EVENT_BEAT_SAGE_LANG, SageLangSeenText, SageLangBeatenText, 0, .AfterScript
|
||||
|
||||
.AfterScript:
|
||||
endifjustbattled
|
||||
opentext
|
||||
writetext SageLangAfterBattleText
|
||||
waitbutton
|
||||
closetext
|
||||
end
|
||||
|
||||
SageLangSeenText:
|
||||
text "Excuse me, could"
|
||||
line "you take your"
|
||||
cont "shoes off?"
|
||||
done
|
||||
|
||||
SageLangBeatenText:
|
||||
text "Hmph!"
|
||||
done
|
||||
|
||||
SageLangAfterBattleText:
|
||||
text "When you enter a"
|
||||
line "village, do you"
|
||||
cont "no comply with"
|
||||
cont "its customs?" ; 入乡随俗
|
||||
|
||||
para "Then take your"
|
||||
line "shoes off!"
|
||||
done
|
||||
|
||||
TrainerSageHuang:
|
||||
trainer SAGE, HUANG, EVENT_BEAT_SAGE_HUANG, SageHuangSeenText, SageHuangBeatenText, 0, .AfterScript
|
||||
|
||||
.AfterScript:
|
||||
endifjustbattled
|
||||
opentext
|
||||
writetext SageHuangAfterBattleText
|
||||
waitbutton
|
||||
closetext
|
||||
end
|
||||
|
||||
SageHuangSeenText:
|
||||
text "Willow trees make"
|
||||
line "shade, flowers"
|
||||
cont "give light." ; 柳暗花明 refers to a positive turn of events after a struggle; light at the end of the tunnel. It seems Huang has been through some hardship.
|
||||
done
|
||||
|
||||
SageHuangBeatenText:
|
||||
text "Things will get"
|
||||
line "better."
|
||||
done
|
||||
|
||||
SageHuangAfterBattleText:
|
||||
text "Sometimes, the"
|
||||
line "best thing one"
|
||||
cont "can do is turn"
|
||||
cont "on the light."
|
||||
done
|
||||
|
||||
PokemonPagoda3F_MapEvents:
|
||||
db 0, 0 ; filler
|
||||
|
||||
def_warp_events
|
||||
warp_event 9, 9, POKEMON_PAGODA_4F, 2
|
||||
warp_event 0, 1, POKEMON_PAGODA_2F, 1
|
||||
|
||||
def_coord_events
|
||||
|
||||
def_bg_events
|
||||
bg_event 5, 1, BGEVENT_READ, PokemonPagoda3FSign
|
||||
bg_event 4, 0, BGEVENT_READ, PokemonPagoda3FStatue
|
||||
|
||||
def_object_events
|
||||
object_event 4, 5, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 4, TrainerSageMing, -1
|
||||
object_event 5, 5, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 4, TrainerSageWei, -1
|
||||
object_event 6, 6, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 4, TrainerSageLang, -1
|
||||
object_event 3, 4, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 4, TrainerSageHuang, -1
|
||||
1
maps/PokemonPagoda4F.ablk
Normal file
1
maps/PokemonPagoda4F.ablk
Normal file
|
|
@ -0,0 +1 @@
|
|||
ZWIVU
|
||||
181
maps/PokemonPagoda4F.asm
Normal file
181
maps/PokemonPagoda4F.asm
Normal file
|
|
@ -0,0 +1,181 @@
|
|||
object_const_def
|
||||
|
||||
PokemonPagoda4F_MapScripts:
|
||||
def_scene_scripts
|
||||
|
||||
def_callbacks
|
||||
|
||||
PokemonPagoda4FStatue:
|
||||
jumptext PokemonPagoda4FStatueText
|
||||
|
||||
PokemonPagoda4FSign:
|
||||
jumptext PokemonPagoda4FSignText
|
||||
|
||||
PokemonPagoda4FStatueText:
|
||||
text "It's a statue of"
|
||||
line "FEAROW."
|
||||
done
|
||||
|
||||
PokemonPagoda4FSignText:
|
||||
text "Do not swallow a" ; 囫囵吞枣
|
||||
line "date with one"
|
||||
cont "gulp."
|
||||
|
||||
para "Engage with your"
|
||||
line "surroundings."
|
||||
|
||||
para "Digest its con-"
|
||||
line "tents."
|
||||
|
||||
para "You need not fear" ; 杞人忧天
|
||||
line "whether the sky"
|
||||
cont "will fall."
|
||||
done
|
||||
|
||||
; Street Fighter Alpha 3 had just come out at this time, so let's reference Gen.
|
||||
TrainerSageGen:
|
||||
trainer SAGE, GEN, EVENT_BEAT_SAGE_GEN, SageGenSeenText, SageGenBeatenText, 0, .AfterScript
|
||||
|
||||
.AfterScript:
|
||||
endifjustbattled
|
||||
opentext
|
||||
writetext SageGenAfterBattleText
|
||||
waitbutton
|
||||
closetext
|
||||
end
|
||||
|
||||
SageGenSeenText:
|
||||
text "Death may come"
|
||||
line "when one is at"
|
||||
cont "their best."
|
||||
done
|
||||
|
||||
SageGenBeatenText:
|
||||
text "Your style is"
|
||||
line "pure."
|
||||
done
|
||||
|
||||
SageGenAfterBattleText:
|
||||
text "You can't win"
|
||||
line "just by battling." ; I mean, in Pokemon? You...really can.
|
||||
|
||||
para "Much has to be"
|
||||
line "done. Do you pull"
|
||||
cont "seedlings from"
|
||||
cont "the ground to"
|
||||
cont "help them grow?" ; 拔苗助长 - Haste makes waste is the effectual meaning.
|
||||
done
|
||||
|
||||
TrainerSageRaoh:
|
||||
trainer SAGE, RAOH, EVENT_BEAT_SAGE_RAOH, SageRaohSeenText, SageRaohBeatenText, 0, .AfterScript
|
||||
|
||||
.AfterScript:
|
||||
endifjustbattled
|
||||
opentext
|
||||
writetext SageRaohAfterBattleText
|
||||
waitbutton
|
||||
closetext
|
||||
end
|
||||
|
||||
SageRaohSeenText:
|
||||
text "The heavens wish"
|
||||
line "for my victory!"
|
||||
done
|
||||
|
||||
SageRaohBeatenText:
|
||||
text "My #MON no"
|
||||
line "longer have the"
|
||||
cont "strength."
|
||||
done
|
||||
|
||||
SageRaohAfterBattleText:
|
||||
text "I understand."
|
||||
|
||||
para "You have lived"
|
||||
line "all this time by"
|
||||
cont "seeing through"
|
||||
cont "death."
|
||||
done
|
||||
|
||||
TrainerSageShuu:
|
||||
trainer SAGE, SHUU, EVENT_BEAT_SAGE_SHUU, SageShuuSeenText, SageShuuBeatenText, 0, .AfterScript
|
||||
|
||||
.AfterScript:
|
||||
endifjustbattled
|
||||
opentext
|
||||
writetext SageShuuAfterBattleText
|
||||
waitbutton
|
||||
closetext
|
||||
end
|
||||
|
||||
SageShuuSeenText:
|
||||
text "Benevolence is"
|
||||
line "a virtue."
|
||||
done
|
||||
|
||||
SageShuuBeatenText:
|
||||
text "My eyes…"
|
||||
done
|
||||
|
||||
SageShuuAfterBattleText:
|
||||
text "This loss…"
|
||||
|
||||
para "It bears on me"
|
||||
line "with the weight"
|
||||
cont "of MT.SILVER." ; 安如泰山 - To bear down with the weight of Mt. Tai, a mountain in Shandong. This is also the Chinese name for Body Slam!
|
||||
done
|
||||
|
||||
TrainerSageSheng:
|
||||
trainer SAGE, SHENG, EVENT_BEAT_SAGE_SHENG, SageShengSeenText, SageShengBeatenText, 0, .AfterScript
|
||||
|
||||
.AfterScript:
|
||||
endifjustbattled
|
||||
opentext
|
||||
writetext SageShengAfterBattleText
|
||||
waitbutton
|
||||
closetext
|
||||
end
|
||||
|
||||
SageShengSeenText:
|
||||
text "Even in one's"
|
||||
line "darkest hours,"
|
||||
cont "defeat only comes"
|
||||
cont "if they don't"
|
||||
cont "fight!"
|
||||
done
|
||||
|
||||
SageShengBeatenText:
|
||||
text "I…"
|
||||
done
|
||||
|
||||
SageShengAfterBattleText:
|
||||
text "It seems my"
|
||||
line "studies were"
|
||||
cont "insufficient."
|
||||
|
||||
para "I must redouble"
|
||||
line "my efforts!"
|
||||
|
||||
para "But some worry"
|
||||
line "about my sleep"
|
||||
cont "and eating! Ha!" ; 废寝忘食 while it basically says neglecting sleep and food to continue working diligently, it is a positive Chengyu...
|
||||
done
|
||||
|
||||
PokemonPagoda4F_MapEvents:
|
||||
db 0, 0 ; filler
|
||||
|
||||
def_warp_events
|
||||
warp_event 9, 9, POKEMON_PAGODA_5F, 1
|
||||
warp_event 0, 1, POKEMON_PAGODA_3F, 1
|
||||
|
||||
def_coord_events
|
||||
|
||||
def_bg_events
|
||||
bg_event 5, 1, BGEVENT_READ, PokemonPagoda4FSign
|
||||
bg_event 4, 0, BGEVENT_READ, PokemonPagoda4FStatue
|
||||
|
||||
def_object_events
|
||||
object_event 4, 2, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 4, TrainerSageGen, -1
|
||||
object_event 6, 9, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 4, TrainerSageRaoh, -1
|
||||
object_event 8, 9, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_UP, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 4, TrainerSageShuu, -1
|
||||
object_event 9, 1, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_TRAINER, 4, TrainerSageSheng, -1
|
||||
1
maps/PokemonPagoda5F.ablk
Normal file
1
maps/PokemonPagoda5F.ablk
Normal file
|
|
@ -0,0 +1 @@
|
|||
VTE
|
||||
67
maps/PokemonPagoda5F.asm
Normal file
67
maps/PokemonPagoda5F.asm
Normal file
|
|
@ -0,0 +1,67 @@
|
|||
object_const_def
|
||||
|
||||
PokemonPagoda5F_MapScripts:
|
||||
def_scene_scripts
|
||||
|
||||
def_callbacks
|
||||
|
||||
PokemonPagoda5FStatue:
|
||||
jumptext PokemonPagoda5FStatueText
|
||||
|
||||
PokemonPagoda5FSign:
|
||||
jumptext PokemonPagoda5FSignText
|
||||
|
||||
PokemonPagoda5FButsudan:
|
||||
jumptext PokemonPagoda5FButsudanText
|
||||
|
||||
PokemonPagoda5FStatueText:
|
||||
text "It's a statue of"
|
||||
line "ABRA."
|
||||
done
|
||||
|
||||
; Very very very much set to change.
|
||||
PokemonPagoda5FSignText: ; 女娲补天
|
||||
text "There was once"
|
||||
line "a beast with the"
|
||||
cont "strength and"
|
||||
cont "spirit to trans-"
|
||||
cont "form the world."
|
||||
|
||||
para "By patching a"
|
||||
line "heavenly hole,"
|
||||
cont "it prevented our"
|
||||
cont "disaster."
|
||||
done
|
||||
|
||||
PokemonPagoda5FButsudanText:
|
||||
text "It's a butsudan!"
|
||||
done
|
||||
|
||||
ElderRoenScript:
|
||||
faceplayer
|
||||
opentext
|
||||
writetext ElderRoenFirstText
|
||||
waitbutton
|
||||
closetext
|
||||
end
|
||||
|
||||
ElderRoenFirstText:
|
||||
text "Comment to be"
|
||||
line "written."
|
||||
done
|
||||
|
||||
PokemonPagoda5F_MapEvents:
|
||||
db 0, 0 ; filler
|
||||
|
||||
def_warp_events
|
||||
warp_event 5, 5, POKEMON_PAGODA_4F, 2
|
||||
|
||||
def_coord_events
|
||||
|
||||
def_bg_events
|
||||
bg_event 4, 1, BGEVENT_READ, PokemonPagoda5FSign
|
||||
bg_event 2, 0, BGEVENT_READ, PokemonPagoda5FStatue
|
||||
bg_event 3, 0, BGEVENT_READ, PokemonPagoda5FButsudan
|
||||
|
||||
def_object_events
|
||||
object_event 2, 3, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BROWN, OBJECTTYPE_SCRIPT, 0, ElderRoenScript, -1
|
||||
|
|
@ -61,31 +61,31 @@ SproutTower3FRivalScene:
|
|||
special RestartMapMusic
|
||||
end
|
||||
|
||||
SageLiScript:
|
||||
ElderLiScript:
|
||||
faceplayer
|
||||
opentext
|
||||
checkevent EVENT_GOT_HM05_FLASH
|
||||
iftrue .GotFlash
|
||||
writetext SageLiSeenText
|
||||
writetext ElderLiSeenText
|
||||
waitbutton
|
||||
closetext
|
||||
winlosstext SageLiBeatenText, 0
|
||||
loadtrainer SAGE, LI
|
||||
winlosstext ElderLiBeatenText, 0
|
||||
loadtrainer ELDER, LI
|
||||
startbattle
|
||||
reloadmapafterbattle
|
||||
opentext
|
||||
writetext SageLiTakeThisFlashText
|
||||
writetext ElderLiTakeThisFlashText
|
||||
promptbutton
|
||||
verbosegiveitem HM_FLASH
|
||||
setevent EVENT_GOT_HM05_FLASH
|
||||
setevent EVENT_BEAT_SAGE_LI
|
||||
writetext SageLiFlashExplanationText
|
||||
setevent EVENT_BEAT_ELDER_LI
|
||||
writetext ElderLiFlashExplanationText
|
||||
waitbutton
|
||||
closetext
|
||||
end
|
||||
|
||||
.GotFlash:
|
||||
writetext SageLiAfterBattleText
|
||||
writetext ElderLiAfterBattleText
|
||||
waitbutton
|
||||
closetext
|
||||
end
|
||||
|
|
@ -203,7 +203,7 @@ SproutTowerRivalUsedEscapeRopeText:
|
|||
line "ESCAPE ROPE!"
|
||||
done
|
||||
|
||||
SageLiSeenText:
|
||||
ElderLiSeenText:
|
||||
text "So good of you to"
|
||||
line "come here!"
|
||||
|
||||
|
|
@ -226,11 +226,11 @@ SageLiSeenText:
|
|||
line "you!"
|
||||
done
|
||||
|
||||
SageLiBeatenText:
|
||||
ElderLiBeatenText:
|
||||
text "Ah, excellent!"
|
||||
done
|
||||
|
||||
SageLiTakeThisFlashText:
|
||||
ElderLiTakeThisFlashText:
|
||||
text "You and your #-"
|
||||
line "MON should have"
|
||||
|
||||
|
|
@ -241,7 +241,7 @@ SageLiTakeThisFlashText:
|
|||
line "HM."
|
||||
done
|
||||
|
||||
SageLiFlashExplanationText:
|
||||
ElderLiFlashExplanationText:
|
||||
text "FLASH illuminates"
|
||||
line "even the darkest"
|
||||
cont "of all places."
|
||||
|
|
@ -253,7 +253,7 @@ SageLiFlashExplanationText:
|
|||
line "from VIOLET's GYM."
|
||||
done
|
||||
|
||||
SageLiAfterBattleText:
|
||||
ElderLiAfterBattleText:
|
||||
text "I hope you learn"
|
||||
line "and grow from your"
|
||||
cont "journey."
|
||||
|
|
@ -347,7 +347,7 @@ SproutTower3F_MapEvents:
|
|||
def_object_events
|
||||
object_event 8, 13, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_RIGHT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 3, TrainerSageJin, -1
|
||||
object_event 8, 8, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 2, TrainerSageTroy, -1
|
||||
object_event 10, 2, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, SageLiScript, -1
|
||||
object_event 10, 2, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_DOWN, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_SCRIPT, 0, ElderLiScript, -1
|
||||
object_event 11, 11, SPRITE_SAGE, SPRITEMOVEDATA_STANDING_LEFT, 0, 0, -1, -1, PAL_NPC_BLUE, OBJECTTYPE_TRAINER, 3, TrainerSageNeal, -1
|
||||
object_event 6, 14, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, SproutTower3FPotion, EVENT_SPROUT_TOWER_3F_POTION
|
||||
object_event 14, 1, SPRITE_POKE_BALL, SPRITEMOVEDATA_STILL, 0, 0, -1, -1, 0, OBJECTTYPE_ITEMBALL, 0, SproutTower3FEscapeRope, EVENT_SPROUT_TOWER_3F_ESCAPE_ROPE
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue