- Joined
- Mar 12, 2024
- Posts
- 34
Hey, thanks for getting back to me so soon!Im glad this
I'm glad this is helping you with your project!
As for the suggestion, I can't promise much but I'll give it a try. It shouldn't be difficult to implement.
For reference, how is this variable value going to work?
I'll assume the value it's going to be global for all pokemon, unless you have something more specific in mind that I coukd try and add
Let's assume in this example, a pokemon can have two innates active at one time - but can choose from a pool of 4.
Let's assume I have a Rattata.
I'd list the Innates as normal:
E.g. INNATES= OWNTEMPO,THICKFAT,SPEEDBOOST,LIMBER
I catch Rattata number 1.
Instead of OWNTEMPO being slot 1, and THICKFAT slot 2 - the pokemon will be randomly assigned one of these (e.g. LIMBER) into slot 1, then, randomly assigned another (e.g. OWNTEMPO) into slot 2.
I then catch Rattata number 2.
This Rattata instead receives SPEEDBOOST in slot 1, and LIMBER in slot 2.
~ This kind of implementation would need each Pokemon to save the ability it is referencing for each of it's innate slots. (probably similar to how standard abilities work, when multiple are present, using an ID to reference the ability by order.
e.g.
Rattata1 [Slot 1: 3, Slot2: 1]
Rattata2 [Slot1: 2, Slot2: 3]
Would essentially be:
Rattata1 [Slot 1:LIMBER, Slot2: OWNTEMPO]
Rattata2 [Slot1: SPEEDBOOST, Slot2: LIMBER]
Last edited: