Как рассудить такие шансы? вводная: 2 противника, у одного сработал трофей взломать хранилище, у второго сработал трофей защитить хранилище от взлома, оба трофея прокачаны одинаково, например, на 20% и сработали у того и у другого по условию (примерно)if (mt_rand(1, 100)
Если выпавшие числа в mt_rand() равны, то можно добавить дополнительный критерий для определения победителя. Например, можно использовать дополнительный раунд, где оба противника выбирают числа еще раз или сравнивают другие параметры, чтобы определить победителя.
Также можно использовать дополнительный трофей или навык у каждого игрока, который будет иметь влияние на исход битвы в случае равных результатов. Например, трофей "удар по слабому месту" или навык "увеличить выпавшее число на 10%".
Математически обосновать данный момент можно, например, на основе вероятности событий. Можно рассчитать вероятность получения равных чисел в mt_rand() и предусмотреть возможность дополнительных действий в случае равенства результатов.
Если выпавшие числа в mt_rand() равны, то можно добавить дополнительный критерий для определения победителя. Например, можно использовать дополнительный раунд, где оба противника выбирают числа еще раз или сравнивают другие параметры, чтобы определить победителя.
Также можно использовать дополнительный трофей или навык у каждого игрока, который будет иметь влияние на исход битвы в случае равных результатов. Например, трофей "удар по слабому месту" или навык "увеличить выпавшее число на 10%".
Математически обосновать данный момент можно, например, на основе вероятности событий. Можно рассчитать вероятность получения равных чисел в mt_rand() и предусмотреть возможность дополнительных действий в случае равенства результатов.