How would I go about having alternate movesets for different forms? Would I have to create a new entry in PBS/pokemon.txt for each form, or is there some way to add it in the PokemonMultipleForms script? I wanted to do this because apparently the script has Wormadam implemented, however in the games, each of Wormadam's forms learns different moves at certain levels. If I do have to create a new entry in PBS/pokemon.txt, would it be safe having two entries with the same dex number?
As far as I'm aware, form-specific movesets haven't been implemented yet. The nearest we've got is Rotom, but that's only automatically learning a move when the form changes, not an actual separate moveset.
The alternate movesets would need to be defined in the scripts, though, not in a PBS file (well, technically you
could make a new PBS file for it, but it'd be
even more work). Then you'd need to find and edit the scripts that concern levelling up (see both
PokeBattle_Battle def
pbGainEXP and
PokemonDefaultItems def
pbChangeLevel) to check the species and form and find the appropriate moveset.
It's complicated, quite frankly. If you can't figure out what to do from what I've mentioned, simply don't try. In fact, I'm not quite sure even
I know how to do it.
Hello,
does anyone know how to add new color schemes for Pokemon? Like, instead of shiny Pokemon, I could add another color scheme called ghostly, which makes Pokemon look a little transparent.
Since you'd be wanting something that works more like shininess than alternate forms, I'd suggest you copy the way shiny Pokémon are handled but call it "ghostly" instead. There are several parts to it (the sections
PokeBattle_Pokemon and
PokemonUtilities have at least the important parts), though, so it'd be quite tricky to pull off - not least of all because shininess depends on the Pokémon's ID number, so you'd need to come up with a new equation for ghostliness (that doesn't clash with shininess - although just changing the limits of "<8" to "9-15" would work just as well, actually).
Again, this would involve significant script editing. Don't try it if you don't know what you're on about.