Можно ли как-то, кроме правки файла шаблона rmg.txt, влиять на генерацию случайных карт? Обратим внимание на файл objects.txt, который берётся оттуда же, откуда взят rmg.txt, то бишь из ресурсов игры. В этом файле, помимо всего прочего, можно указывать соответствие между объектами на карте и типами почвы.
Рассмотрим, например, как можно запретить генератору ставить на карту картографы.
Нас будет интересовать четвёртый столбец этого файла.
AVXmapu0.def ... ... ... 001000000
AVXmaps0.def ... ... ... 010111111
AVXmapw0.def ... ... ... 100000000
В первом столбце указывается имя def'а объекта (AVXmapu0 - картограф в подземке, AVXmaps0 - обычный картограф, AVXmapw0 - картограф на воде), а в четвёртом стоят девять чисел, каждое из которых может быть нулём или единицей. Эти числа запрещают или разрешают генерацию объекта на заданном типе почвы. Например, первое число соответствует воде (1 - разрешено, 0 - запрещено), третье число - подземке, остальные семь - траве, снегу, лаве и т.д. Установив нули
AVXmapu0.def ... ... ... 000000000
AVXmaps0.def ... ... ... 000000000
AVXmapw0.def ... ... ... 000000000,
мы запретим генерировать картографы.
Аналогично можно запретить тюрьмы или разрешить крипты на лаве (такой вот подарок для Инферно), да и вообще выкинуть несколько бесполезных объектов, которые отнимают Value, чтобы РМГ потратил освобождённые Value на более "вкусные" объекты. Кидается objects.txt, как и rmg.txt, в папку DATA.
Ещё можно много чего другого сделать: например, чтобы утопы генерились только в определённых зонах и т.д. и т.п.