It seems like you can make it so that when one building is constructed, another becomes unavailable for construction.
Added 1 minute ago
Without NCF, it's useless.
Also, the ID of the creatures that can be recruited is assigned to the buildings, but the question is: in which windows will they appear?)))
You can try playing around with it.
And there are too few slots in the plan.