Так и не получается. Однозначно должно быть по 3 первичных и по 3 вторичных базы. Делать более 6 профильных баз для класса - явное излишество (не забываем, что здесь у каждой расы есть 3 класса, таким образом вместе они могут покрывать более, чем 8 стандартных профильных для расы, но каждый из них по отдельности более специализирован). 3 первичных базы - это легко узнаваемое "лицо" класса (и также из числа первичных баз набираются стартовые). Как-то нормально разбить 3+3+6 невозможно в принципе, т.к. это = 3*(1+1+2), а 100 на 3 не делится.
Хотя есть вариант попробовать 20*3+10*3+5*6 = 120, опираясь на тот факт, что стартовая 20%-ная база есть у всех, таким образом стартовый суммарный шанс на выдачу нового навыка получается ровно 100 (120-20). Это по-прежнему удобно, но здесь есть минус: 5%-ные базы берутся слишком легко (а по задумке должны браться исключительно как сюрприз, т.к. это непрофильные базы).