Do you mean after they found the capital they cannot found more cities until they have researched Tech_X or have selected Policy_X ?
If so you should be able to do a PlayerCanTrain event to stop the player (human and AI) from
building Settlers until they acquire a tech, for example (note that I have not tested this but I think it ought to work). You would need to change
TECH_X to the valid XML name of the Tech you want to allow the player to make new cities:
Code:
local iSettler = GameInfoTypes.UNIT_SETTLER
local iTechNeededToSettle = GameInfoTypes.TECH_X
GameEvents.PlayerCanTrain.Add(function(iPlayer, iUnit)
if (iUnit == iSettler) then
local pPlayer = Players[iPlayer]
if not Teams[pPlayer:GetTeam()]:IsHasTech(iTechNeededToSettle) then
return false;
end
end
return true
end)