Gym Leader Rematches!

This commit adds a large fundamental change to KEP, that being Gym Rematches.

This is achieved alongside a rework to the script that makes those post-game-gating NPCs shift around. If you add a new one, just add its constant to the lists you'll see in the Hall of Fame script.

It also fixes a few bugs:
- Fixed a bug where Cinnabar Gym loaded a fleet of Blaines. This occurred due to the way he is coded at base, and a misunderstanding I had when implementing his scaling. This is now fixed by standardising his gym script instead, while letting the gym trainers still use the old one.
- Fixed a bug where the Up-Grade NPC would not appear after beating Silph Co. 11F. However, Giovanni currently seems to have trouble with his text. This floor needs some re-coding anyway, given we need to add Jessie and James to it.

And some misc. changes:
- Changed the first Moon Stone in Mt. Moon to a Poison Stone for the Nidoking speedrunners
- Debug Mode now has a line of code to set up the post-game easily
- Changed Surge's initial battle text to Yellow's
- Added Sabrina's more accurate LGPE initial battle text, referring to the spoon she bent by accident
This commit is contained in:
Llinos Evans 2023-06-09 11:17:31 +01:00
parent 5f8250f0d1
commit 749abc67b7
24 changed files with 575 additions and 67 deletions

View file

@ -208,5 +208,40 @@ _CinnabarGymGuidePreBattleText::
_CinnabarGymGuidePostBattleText::
text "<PLAYER>! You beat"
line "that fire brand!"
line "that firebrand!"
done
_BlaineRematchPreBattleText::
text "Hah! Well done"
line "returning here!"
para "You're the one"
line "who retrieved the"
cont "key from #MON"
cont "MANSION!"
para "Did you see"
line "anything while"
cont "you were in"
cont "there?"
para "That place holds"
line "remnants of my"
cont "old friend's re-"
cont "search!"
para "Hmm..."
para "Well, it's not"
line "as though I know"
cont "the full story."
para "Since you're here"
line "though, let's"
cont "battle!"
done
_BlaineRematchDefeatedText::
text "Hah!"
line "I'm all fired up!"
prompt