возьмем цифру 10, 10 шагов.
Берем кубик с рандомизацией числа от 1 до 10. И делать условия свитч если выпало 1 делает 1 шаг и т.д. Это и будет вам %
А если хотите чтобы один шаг был чаще, так дайте условие с 1 по 5 будет исполнятся одно действие. Это вам будет 50%