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:
Llinos Evans 2024-07-26 13:17:15 +01:00
parent 675e112bee
commit e43decef70
37 changed files with 1017 additions and 151 deletions

View file

@ -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

View file

@ -0,0 +1 @@
YWXVU C&B

94
maps/PokemonPagoda1F.asm Normal file
View 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

View file

@ -0,0 +1 @@
ZWDVU 

177
maps/PokemonPagoda2F.asm Normal file
View 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

View file

@ -0,0 +1 @@
ZWFVU 

173
maps/PokemonPagoda3F.asm Normal file
View 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

View file

@ -0,0 +1 @@
ZWIVU 

181
maps/PokemonPagoda4F.asm Normal file
View 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

View file

@ -0,0 +1 @@
VTE 

67
maps/PokemonPagoda5F.asm Normal file
View 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

View file

@ -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