Чтобы получить случайное число, скажем, от 1 до 6, сначала выполните:
0.5 + (Math.random() * ((6 - 1) + 1))
Это умножает случайное число на 6, а затем добавляет к нему 0,5. Затем округлите число до целого положительного числа, выполнив:
Math.round(0.5 + (Math.random() * ((6 - 1) + 1))
Это округляет число до ближайшего целого числа.
Или, чтобы сделать его более понятным, сделайте это:
var value = 0.5 + (Math.random() * ((6 - 1) + 1))
var roll = Math.round(value);
return roll;
Как правило, код для этого с использованием переменных:
var value = (Min - 0.5) + (Math.random() * ((Max - Min) + 1))
var roll = Math.round(value);
return roll;
Причина, по которой вы убираете 0,5 из минимального значения, заключается в том, что использование только минимального значения позволит вам получить целое число, которое на единицу больше вашего максимального значения. Убирая 0,5 от минимального значения, вы по существу не допускаете округления максимального значения.
Надеюсь, это поможет.