Ok, so I don't really know much about what I'm saying, but I have sources telling me that the pet talents that give stats are actually decimals due to their calculations. As a result, when two talents that stack are placed together on the same pet, one could potentially get one unit less, or one unit more, than what would have actually have gotten. Example, the stat could be 5, but actually is 4.6, and then a second one would also be 4.6. This would give you 9.2 or nine, even though it suggests you'd get 10. If each stat was rounded before being applied to your stats, then you would get a 10% boost.
So i'm basically suggesting that stats from a pet be rounded to the nearest whole number before being applied to the player's stats, as this would logically prevent the player's stats from being one point less, or one point more, that what is said being applied to the player.
gonna have to say the wiki calculations are incorrect a bit. I never trained in agility and still got spell defy at teen, and if you need 250 for it, how did I get it with only 125?
What abilities you get only depend on luck and whether your pet has it in his/her bloodline. The maximum gift is based on your pets attributes. So it will start out low, then become higher when the stats increase. pods
If you can, go to Central and look at the calculation under each talent. Replace each word (strength, agility, etc) with the value that your pet has (strength is say 250). Then run the calculation to see what kind of boost it will get. You should be accurate to within the rounded value that shows when you hover over the talent in your pet. pods