I'm not sure how big each one is in range but there is a semi-easy way to find out.
Using the smallest size brush, make a tile somewhere. Now turn on the grid so you have 32x32 grids (press g twice)
Put a customized footman with no movement at one of the corners (i.e. bottom left of the...
Events
Map initialization
Conditions
Actions
For each (Integer A) from 1 to 12, do (Player - Turn Gives bounty On for (Player((Integer A))))
Would be easier..
Pick every unit in a 900 range matching condition of picked unit-type to equal male peasant. if HasMadeBuilding(variable) equal to false, set Point(point variable) to Position of Picked unit. Remove Picked Unit. Create 1 house at Point. Set HasMadeBuilding to equal true.