Comments well appreciated as I spent some time doing calculations Very Happy
A short comparision between 2 race/class combinations: Umberite Paladin and Antiochii Paladin, based on their primary attributes...
Umberite Paladin
HP: 94
MP: 32
Melee damage: 10
Ranged damage: 11
Accuracy: 83%
Magic power: 2 (+4 to divination)
Defense: 3
Ranged defense: 2
Armor class: 5%
Speed: 93
HP growth factor: 12
MP growth factor: 12
Experience multiplayer: 111%
Antiochii Paladin
HP: 98
MP: 36
Melee damage: 12
Ranged damage: 13
Accuracy: 80%
Magic power: 2 (+4 to divination)
Defense: 4
Ranged defense: 2
Armor class: 4%
Speed: 93
HP growth factor: 10
MP growth factor: 10
Experience multiplayer: 81%
Now, compare the statistics. Antiochii paladin is stronger, isn't he? Well, beside armor class and accuracy - a very slight difference - you might see no reason why player should pick Umberite paladin.
But now, look at 3 last statistics - HP growth factor, MP growth factor and experience multiplayer. First two are half intelligence-based, last one is totally intelligence based. What does it mean?
Umberite paladin increases his HP and MP amount 20% faster than Antiochii one. All experience, translated into talent points he gains, is 30% higher.
Basicaly, the paladin "grows" around 25% faster. He increases all his health, magic and basically EVERYTHING (since attack increases etc are learned using skill points) 25% faster!
My system I didn't want to complicate, yet I see now clearly the extreme imbalance of my game.
There is 1 statistic that matters: intelligence. Mixed with endurance for HP growth rate and willpower for MP growth rate, it simply allows powering-up character like on steroids. And best race of all is the one with highest intelligence, obviously: Umberite! All puny starting stats for first few minutes of game increase rapidly as player gains talents and his HP and MP increase.
This might force me into something I wouldn't like... Cause talents to be bought by different stat points, not only typical "skill points". That'll mean intelligence points, endurance points, etc. Each talent will require different types, like attack increases will need strength points, etc. Which is just more hell of a coding. But I can't find any other better way since I don't use level-up system anymore (HP/MP grow lineary after battles while other stats are increased by talents, which also provide new abilities).
Just letting you know and awaiting comments, if any Wink