Алекс
Конечно, Я понимаю, что интересные мысли в голове бродят, но не пробовал начинать сначала?
А сначала как минимум нужно определится с параметрами машин на которых будут гонки. Если у них есть какие-то параметры (скорость, управляемость там или ещё что-то), тогда местность может влиять на них.
Типа, из твоего примера.
Грунт, сухой. управляемость +2, скорость +1.
Грунт, мокрый. управляемость 0, вероятность скольжения 5%.
Или просто есть базовый шанс попасть в аварию. А типы местности – его повышают, или понижают.
Например, водитель каждый ход выбирает добавить скорость или убавить. Чем выше скорость, тем больше шанс аварии, а особенности местности ещё изменяют его.
Например.
Мастер. Дорога поворачивает в густой лес, и сужается, деревья сплошной стеной стоят по сторонам от дороги. Шанс аварии (+10%). Ваша скорость = 4 (шанс аварии = 20%).
Вы снизите скорость или повысите?
Игрок. Повышаю скорость.
Мастер
Скорость = 5.
Шанс аварии = скорость (5 * 5 ) + лес 10 = 35%
Кидаем кубик d100.
Выпало 34.
Ваш супер-мобиль задел за ветви деревьев, машину занесло и она на скорости с диким треском вломилась в чащу.
Вытащить застрявший кар займёт – 30 минут, если есть лебёдка – 10 минут, или можете попросить кого-то из гонщиков вытянуть на буксире (обоим -5 минут).
Если бы выпало 53 – проехал без аварий.