Итоги голосования для комментария:
Geometer
Системное решение подобного обычно в сложном истолковании броска. То есть один бросок — эн возможных результатов. Всякие там One roll engine, броски из DRYH и пр.
+
Dmitry Gerasimov
vagrant