I was thinking of a good general way to build a character and came up with this. Let me know what you think.

Warrior

Str and Vit get a point every level. Then the 3rd point goes between Int and Spi. The 4th point goes between Dex and Str. So Str would be getting a gain of 1.5 every level. Unaltered stats at level 35 with no extra points would be.

Vit 35
Spi 18
Str 55-(34x1.5)+4(if warrior is chosen at start)
Dex 18
Int 18

Mage

Same as Warrior but with obvious changes. Vit and Spi would switch, and Str and Int would switch.

Ranger

Dex would get a point each level. Another would go between Int and Dex. Then I was thinking a point could go between Vit and Spi. The 4th would go between Str and whichever stat(Vit or Spi) didn't get the 3rd point. So for the Ranger:

Vit 25
Spi 26
Str 18
Dex 55
Int 18

Extra points could be evenly divided so if you get 20 extra points then each stat would get another 4 points. Or you could divide them however you like.