>>44131614>>44132658Let's also consider that it's patently unnecessary to have unique animations for every single move that a Pokemon has. The goal isn't "every frame must be unique", the goal should be "fight scenes should be dynamic and evocative."
Imagine instead that a Move's animation has two components: the Pokemon's Animation, and the move's Special Effects. The Pokemon's Animation is what it does to launch the move, and the special effects are the visual extras that make the move pop. A move's special effects are fixed, whereas its Pokemon Animation calls to an animation routine unique to each Pokemon.
Let's consider Bulbasaur. Bulbasaur learns Tackle, Take-Down and Double Edge. There's no real reason why these can't have the same Pokemon Animation (Bulbasaur charging at and slamming into the target) with a different Special Effect for each (nothing special for Tackle, an impact shockwave for Take-Down and an even bigger one for Double Edge). Call this Animation "Tackle".
Bulbasaur also learns Leech Seed, Worry Seed and Seed Bomb. These can also share the same Pokemon Animation (Bulbasaur launching a spray of seeds at the target), with different Special Effets (planting in the soil; infecting the target; exploding overhead). Call this Animation "Seed."
Poison Powder, Sleep Powder and Sweet Scent could all share a Pokemon Animation. Call this Animation "Powder."
Growl, Vine Whip, Razor Leaf, Synthesis, and Solar Beam have unique animation fors Bulbasaur, and that's all his natural moveset. That's 8 total animations for Bulbasaur to cover 15 moves. Of course this excludes TMs, Tutors and Egg Moves, but the principal applies.
Conceptually it's not really that hard. I'm not a programmer though so who knows.