• Do not use Discord to host any images you post, these links expire quickly! You can learn how to add images to your posts here.
  • The Eevee Expo Game Jam has concluded! 🎉 Head on over to the game jam forum to play through the games.
    Don't forget to come back September 21st to vote for your favorites!
  • Reminder: AI-generated content is not allowed on the forums per the Rules and Regulations. Please contact us if you have any questions!
Changing Trainers

v21.1 Changing Trainers 1.2.5

This resource pertains to version 21.1 of Pokémon Essentials.
Bug with movesets that didn't have all four moves. Level-up moves would still be there for any moves that weren't overwritten with the custom moveset.
Finding evolutions was not handling final evolutions properly.
Removed some outdated explanation text in [2] Trainer Creator that talked about the trainers.txt file. You don't need any PBS files here.
Added the missing nature and shininess attributes.
  • Add the name attribute to the Changing Trainers plugin for nicknames.
  • Issue with linked trainers if versions after the first you battle don't have positions.
  • Possible evolutions not taking gender into consideration. So you could end up with situations like where a previous female Burmy could evolve into Mothim instead of Wormadam.
Update to the Changing Trainers plugin with two new attributes:
  • A trainer can now have a team that always randomizes on starting a battle or picks one team and sticks with it on future battles with that specific trainer.
  • You can now make it so all versions of that trainer prioritizes Pokémon (and their evolutions) previously used. This is useful for trainers like rivals who you'll fight throughout your journey.
  • I believe an issue with moves when not give specific ones would lead to struggling, but that might've started with my updates to my code this update. Either way, it's fixed.
The formatting has been changed, so pay attention when updating.
Code wasn't made with double battles and multiple trainers in mind (it slipped my mind at the time).
I decided to overhaul the jankiness of this resource by basically removing any need for the trainers pbs file. Now instead of using Trainer.battle(...), you'll use a new function called changingTrainerBattle(...) with the same parameters. Also I believe there was a level bug that I addressed.
Back
Top