Add Prof. Oak post-game fight

This was surprisingly easy to add, albeit a bit awkward. I learned how to add trainer battles without headers this way, so I may go back to CeladonU and restructure with this in mind.

This commit adds a fully functioning Professor Oak fight, using the Rival party choice script as a launchpad. You can desynchronise the choices easily, just a few number changes. I used the S. S. Anne 2F and Route 22 scripts to hodgepodge it together.

Because of how I did this, Oak is fully re-fightable, taking inspiration from XY Serena's daily re-fights.

I tried to add a Yes/No prompt, but it would still pull you into the fight, presumably because it's calling a beforebattle script before the code. It's a bit of a hassle and my CeladonU code sucked, so I decided to leave it out for now.

It's intended to be unlocked once you enter the Hall of Fame, thus that change there. That hasn't been tested properly so uhhhh *shrug*
This commit is contained in:
May Evans 2022-12-12 05:22:41 +00:00
parent 79110d859d
commit d31edda1da
8 changed files with 144 additions and 6 deletions

View file

@ -48,3 +48,53 @@ _Route1Text3::
line "PALLET TOWN -"
cont "VIRIDIAN CITY"
done
_OakBeforeBattleText::
text "OAK: Oh, my!"
para "It seems you"
line "caught me during"
cont "during my lunch"
cont "hour!"
para "<PLAYER>, you"
line "have truly come"
cont "into your own!"
para "Your #MON"
line "LEAGUE challenge"
cont "has reignited"
cont "a spirit that"
cont "left me a long"
cont "time ago..."
para "How about we"
line "spar a bit?"
cont "What say you?"
done
_OakDefeatedText::
text "Hmm..."
para "I still have a"
line "lot to learn!"
prompt
_OakWonText::
text "Back in my day,"
line "I was a serious"
cont "TRAINER!"
prompt
_OakYes::
text "Back in my day,"
line "I was a serious"
cont "TRAINER! Prepare"
cont "yourself, <PLAYER>!"
prompt
_OakNo::
text "Maybe another"
line "time!"
done