Итоги голосования для комментария:
Ahill_ А как в roll 20 реализовано случайное выпадение числа на кубике (это я к твоему «А код не плох»).

П.С.
Просто хочу понять зря тебя минусуют или за дело.