I'm making my own game and one thing I thought would be cool and interesting for the game to have would be pokemon with multiple shiny forms. I don't want all the forms to be found everywhere though. I want some forms to only be found in specific areas and some of the forms to not be found in the wild so the only way to get them is through an event.
Here's an example: I want to give Magikarp 3 shiny forms, 2 custom forms and it's normal, golden shiny form. I want custom form 1 to be found on certain maps and custom form 2 to be found on all other maps. The normal shiny form is supposed to be event only.
Magikarp isn't the only pokemon I want to have multiple shiny forms. I'm not going to have any pokemon with more than 3 shiny forms. Thanks for any and all help!
I have multiple rare variations of Pokemon in my game (called Shiny, Delta, and Albino), and let me say, it took a LOT of coding to get them to work. Now, you're just wanting them to be color differences, right? That should narrow down some coding (My Deltas are extremely different, so I had to code in ability and type differences, etc.)
Can you list all the Pokemon you were considering making multiple shinies of, and how you wanted their shinies to work? Depending on how complicated you wanted them to work and how many there were, I may be able to get them to work as forme changes, which would narrow down the coding farther.
Look at the way Basculin works. You can have multiple forms based on regions, you don't have to give the base forms special sprites for them to be a different form, it will use the default sprite if it can't find it. Then make the special shiny sprite with the appropriate name (338s_2.png or whatever)