Итоги голосования для комментария:
Александр Leeder Даже с помощью коллективного разума Имаджинарии и МРИ вашему приятелю не сваять программу, которая учтёт ВСЕ механики. Разве что он не использует там скрипт помимо списка наиболее распространённых бросков. Скрипт, в котором пользователь будет задавать, какие кубики кидать, и что с ними сделать.

Например, result=sum(roll 7d10 drop(lowest 3)) - это рокуганские 7k4
Или roll 7d10 find_matches result=match[0].Wight * 10 + match[0].Height - а это безумные кубики Legend of Wulin

Ну, идея, я думаю, понятна. Smile