@bkaa22: No, because addition and multiplication are noncommutative between them. He got the 10% increments first, so they operated on his then current stats (STR was 15 by then). Only later did he get the two points. So it's partially a matter of luck: if his STR had been 50 when he got the books, his 10% increment would have been a full five points. (Of course, the relative importance of five points for someone who has an STR of 50 is exactly the same as of 1.5 point for someone who has an STR of 15, but you get my point.)
That is not how stats and bonuses work in ANY game, with the exception of special one-time stat increasing items or events. These are neither - they are passive skills.
Passive skill bonuses are ALWAYS constantly updated from the base value.
If he had a strength of 100, and got a 10% bonus, his modified strength is now 110. If he were to increase his base strength to 110, his modified strength is now 121.
Now, the REAL question, is whether the different bonuses stack additively or are multiplicative.
i.e., if he has a 10% bonus, and a 30% bonus, is his total bonus 40% (the calculation is [(Base Value) * (1+0.1+0.3)] = Base Value * 1.4), or is the bonus 43% (the calculation is Base Value * 1.1 * 1.3 = Base Value * 1.43).
If the first case, it doesn't really matter whether he acquires new skills or raises current skills. But if the calculation is multipicative, he gets a LOT more benefit from acquiring a wide variety of passive bonuses, because they start to stack very quickly.
For example, if it is the first case, it doesn't matter if he gets 3 new 10% bonuses, or increases his current 10% bonus to a 40% bonus, the end result will be an increase of 30% of the base value.
But, if it is the second case, and he acquires 3 new 10% bonus skills, it means that they now give a new bonus of 33.1%, while increasing a previous skill just gives that 30% bonus. And the extra % will only increase the more skills he acquires.
Edited by Olinser, 08 December 2013 - 02:36 AM.