Poke'mon "Trainer Tricks"
Starting at level 15, all Pokemon types have a three wing talent tree, known as "Trainer Tricks". There are six possible Trainer Trick trees. Any pokemon that has two types also has the first type, and second type talent trees. Each tree has 51 points total in it, allowing for a full tree and a 34 point investment in a second tree. Pokemon automatically reset Trainer Tricks when they Evolve.
Trainer classes can have the option of giving one pokemon a Trick Tree of their class, to any of thier pokemon, if that pokemon does not already have that Trick Tree. They get this option when they reach trainer level 5, 10, 15, 20, 25, and 30:
Here are the following types and their Trick Trees.
Arcane: Special, Physical, Offensive.
Bug: Physical, Special, Offensive.
Dark: Physical, Special, Tactics.
Dragon: Offensive, Defensive, Healing.