Well, adjusting the weight of a particular building is easy.
How much do you know about modding? I was going to write out a step by step, but that would be pretty long if you have no idea how to do anything.
The jist of it is that you find that building’s .json file, open it in a text editor, and adjust the “weight” entry for that building.
IE: You only like one of the cabin layouts and hate the others… Well, you find that layout in the json (which can be confusing if you have no experience with them) and adjust it’s weight value to something enormous. IE:
"weight": 200000,
This will make that particular variant of the building to show up nearly 100% of the time.
HOWEVER.
The urban development mod uses overmap specials/overmap terrain in order to generate multi-story/multi-tile buildings. This means that some of the buildings in the mod don’t share an om_terrain with standard buildings (they have their own, like urban_1_1. instead of the standard ‘house’, ‘cabin’, ‘pawn’, etc.)
You can adjust the individual frequency of each urban development building by adjusting (cdda directory)/mods/Urban_Development/overmap_specials. You can adjust the line “occurences” in that entry. IIRC, occurences is how many times it can show up per overmap tile. So, you can use that to adjust how frequently you come across a particular building.
The problem with this is that there are simply so MANY buildings in each overmap tile that even a relatively large adjustment doesn’t seem to change much. In my test of editing the apartment building led to only 8 instances of the building on the overmap, even though I set it to 25-50.
SO, long, I know, not super helpful.
Basically, if buildings use standard overmap terrain (like cabins, gas stations, pawn shops, etc) then you just have to edit the ‘frequency’ in their building file (most are in CDDA/data/json/mapgen) to make a particular version spawn more.
If the building uses its own om_terrain or is part of an overmap special, then I don’t know how to reliably increase the frequency it occurs. It seems to me that adjusting ‘occurences’ should work, but in my testing it only offered a slight increase in the apartment building numbers on the map.
EDIT: om specials are tricky because there’s a limit to how many things can be spawned at once. I think that replacing many buildings with large apartment blocks would take some real work/removal of other things.