Есть возможность сделать реализацию очень быстро. Но решение не прямое: Карта генерируется с произвольными дорогами, но перед началом игры все дороги заменяются на выбранную в сетапнике. То есть в random_map_?.h3m будут произвольные дороги. Но при сапуске игры с выбранной соответствующей опцией дороги будут заменяться. Сейвится будут уже измененные дороги. Причем при запуске не рандом карт будет то же самое.
Делать?
Все равно вариантов нет никаких. Здесь приводился пример настройки дорог путем правки hex-кода в exe-файле, но это достаточно сложная операция для многих. К тому же все играющие должны иметь правленный exe-шник.
А твой вариант, возможно, подобен механизму ВТ. Я считал, что там срабатывает ERM-скрипт на старте и меняет тип дорог. В SoDе же скриптов нет. Т.е., теперь получается, что настраивать можно всё. Так что планируемый механизм переделки дорог вполне корректный. Важно чтоб и у соперника отображалось то же самое (даже без мода?).