Cerumen wrote
Hmm? What do you mean by "percentage" and "occassionally"?
I mean this: rather than reaching a certain number of points in a stat (i.e. 100), as you train a stat, some internal value is incremented, then converted to a percentage. This percentage is then checked at certain points -- say, every fifth time that particular a stat is trained. (I'm assuming you know what I mean by "checked".) It may also increase slower at higher stat levels, though tbh I usually don't notice a great difference in the rate my stats train at low levels vs high levels.
This being said, however, BDR's explanation makes at least as much sense, if not more.