Итоги голосования для комментария:
Shirson
Сгруппировать плюшки в набор некоторых сеттов, содержащих одинаковые по стоимости плюшки (штук по 6), но разных направленностей.
Хочешь плюшку, которая входит в сетт 1 — тратишь стоимость плбшки (они в сетте все одинаковы по стоимости) кидаешь рандом от 1 до N, где N — количество плюшек в сетте. Что выпало — то и взял. Выпало не то и хочешь попробовать ещё — тратишь ещё очки и кидаешь рандом от 1 до уменьшившегося N.
Что-то (сильно) отдалённое есть в генерации Traveller, где выбираешь набор умений/статов/скилов, из которого рандомом получаешь плюшку