Won't that make players prefer to play a certain race just because it suits a certain class better?
I think it would be more interesting if the player could choose their character's affinity, so it will be possible to give players more freedom when it comes to setting up their character.
There may be a system where if the player pulls their character's affinity too much to one point, another affinity would be reduced.
for example: If the player put more affinity into agility, it would reduce their character's defense and health.
The image is just to illustrate a little what I mean.
It would also be interesting if, by putting my character's affinity at one point, my character's physical characteristics would change along with it.
Let's say I'm going to breed a Boarguen and pull his affinity for magic, it would make him leaner, or let's say if I pull his affinity for more strength, it'll make him more muscular.
That way, it wouldn't be strange to see Boarguen being a mage.
-Won't that make players prefer to play a certain race just because it suits a certain class better?
Not necessarily, because this passive ability will only have its effect against one race, so for example if to many people create a human it will be better for the Domination to create Infernal Demons, and if there are to many Infernal Demons Sacred Order will have to create High Elfs. So the idea is to have more variety in the server when it comes to races and it will ad an strategic element when it comes to grouping for arenas.
-There may be a system where if the player pulls their character's affinity too much to one point, another affinity would be reduced.
I think that's common in all classic MMORPG, that if you increase damage of your build in exchange you will have to reduce survivability. But that's more common in Skill trees, talents trees or stats. I don't think that will be a good idea to adapt it for Racial Passive abilities, it will be too difficult to balance.