Ну, если вы немного разбираетесь в математике, вы можете попробовать Экспоненциальное распределение
Например, если лямбда = 0,5, ожидаемое значение равно 2 (прочитайте эту статью!), Это означает, что вы, скорее всего, будете нажимать / критические / что угодно каждый 2-й ход (например, 50%, а?). Но при таком распределении вероятностей вы будете точно пропускать (или делать что-то противоположное) на 0-м ходу (тот, в котором событие уже произошло и обнуление turn_counter), с вероятностью 40% попасть в следующий ход, около 65% шанс сделать это 2-й (следующий после следующего) ход, около 80%, чтобы попасть 3-й и т. д.
Вся цель этого распределения заключается в том, что если у человека есть 50% -й шанс попадания, и он пропускает 3 раза подряд, он будет уверенно (ну, с вероятностью более 80%, и он увеличивается с каждым следующим ходом). Это приводит к более «справедливым» результатам, сохраняя общую вероятность 50% без изменений.
Если у вас есть шанс 20% крита, у вас есть
- 17% к критическому 1-му ходу
- 32% к критическому второму ходу, если во всех предыдущих не было крит.
- 45% к криту 3-го хода, если крита не было во всех предыдущих.
- 54% к 4-му ходу критического удара, если во всех предыдущих не было крит.
- ...
- 80% к 8-му ходу критического удара, если во всех предыдущих не было крит.
Вероятность 3 крита + 2 не крита в 5 последовательных ходах все еще составляет около 0,2% (против этих 5%).
И есть вероятность 14% для 4 последовательных не критов, 5% из 5, 1,5% для 6, 0,3% для 7, 0,07% для 8 последовательных не критов. Бьюсь об заклад, это «более справедливо», чем 41%, 32%, 26%, 21% и 16%.
Надеюсь, тебе до сих пор не скучно до смерти.