Итоги голосования для комментария:
Илья
Но встала одна проблема.

Не понял сути проблемы. На сколько я знаю, обычно это выглядит так:
Твоё происхождение:
1. Дворянин + 1 характеру, +1 к этикету
2. Мещанин +1 к смекалке, +1 к «знанию» на выбор
3. Рабочий +1 к выносливости, +1 профессии
4. Крестьянин +1 к силе, +1 к народным знаниям

И далее, условно такими же кусками расписывается остальная биография. Да, нужно дать игрокам большой выбор, чтобы они могли собрать то, что хотят. Всегда можно не прописывать генерацию на 100%, а оставить игроку несколько очков на свободное распределение в конце.
+