Итоги голосования для комментария:
Евгений Что-то очень похожее я пытался замутить в своем старом проекте, но сам увидел его ущербность. Оказалось, флаги из Lady Blackbird справляются с этой задачей чуть лучше.

Тебе вовсе не обязательно делать мотивацию биполярной: можно прописать цели n стремлений и m бонусов (очков, параметров, просто чисел), после чего определить приоритеты и распределить m между n.
+