Хабр Курсы для всех
РЕКЛАМА
Большая витрина: от крупнейших школ до частных авторов. Сравнивайте по цене, длительности, формату и выбирайте самый подходящий курс!
Да, похоже на ошибку. В первом примере автор использовал:
damage += 1+random(6)
А в функции rollDice неожиданно получил
value += random(S+1)
Скорее всего имелось в виду
value += random(S) + 1
Случайное распределение урона в RPG