civ_map_generator 0.1.5

A civilization map generator
Documentation
[
	{
		"name": "Settler",
		"baseHappiness": 15,
		"extraHappinessPerLuxury": 1,
		"researchCostModifier": 0.9,
		"unitCostModifier": 0.5,
		"unitSupplyBase": 10,
		"unitSupplyPerCity": 3,
		"buildingCostModifier": 0.5,
		"policyCostModifier": 0.5,
		"unhappinessModifier": 0.4,
		"barbarianBonus": 0.75,
		"barbarianSpawnDelay": 8,
		"playerBonusStartingUnits": [], // Note that the units from Eras.json are added to this pool. This should only contain bonus starting units.
		"aiCityGrowthModifier": 1.6, // that is to say it'll take them 1.6 times as long to grow the city
		"aiUnitCostModifier": 1.75,
		"aiBuildingCostModifier": 1.6,
		"aiWonderCostModifier": 1.6,
		"aiBuildingMaintenanceModifier": 1,
		"aiUnitMaintenanceModifier": 1,
		"aiUnitSupplyModifier": 0,
		"aiFreeTechs": [],
		"aiMajorCivBonusStartingUnits": [],
		"aiCityStateBonusStartingUnits": [],
		"aiUnhappinessModifier": 1,
		"aisExchangeTechs": false,
		"turnBarbariansCanEnterPlayerTiles": 10000,
		"clearBarbarianCampReward": 50
	},
	{
		"name": "Chieftain",
		"baseHappiness": 12,
		"extraHappinessPerLuxury": 1,
		"researchCostModifier": 0.95,
		"unitCostModifier": 0.67,
		"unitSupplyBase": 7,
		"unitSupplyPerCity": 3,
		"buildingCostModifier": 0.67,
		"policyCostModifier": 0.67,
		"unhappinessModifier": 0.6,
		"barbarianBonus": 0.5,
		"barbarianSpawnDelay": 5,
		"playerBonusStartingUnits": [],
		"aiCityGrowthModifier": 1.3,
		"aiUnitCostModifier": 1.3,
		"aiBuildingCostModifier": 1.3,
		"aiWonderCostModifier": 1.3,
		"aiBuildingMaintenanceModifier": 1,
		"aiUnitMaintenanceModifier": 1,
		"aiUnitSupplyModifier": 0,
		"aiFreeTechs": [],
		"aiMajorCivBonusStartingUnits": [],
		"aiCityStateBonusStartingUnits": [],
		"aiUnhappinessModifier": 1,
		"aisExchangeTechs": false,
		"turnBarbariansCanEnterPlayerTiles": 60,
		"clearBarbarianCampReward": 40
	},
	{
		"name": "Warlord",
		"baseHappiness": 12,
		"extraHappinessPerLuxury": 0,
		"researchCostModifier": 1,
		"unitCostModifier": 0.85,
		"unitSupplyBase": 7,
		"unitSupplyPerCity": 2,
		"buildingCostModifier": 0.85,
		"policyCostModifier": 0.85,
		"unhappinessModifier": 0.75,
		"barbarianBonus": 0.4,
		"barbarianSpawnDelay": 3,
		"playerBonusStartingUnits": [],
		"aiCityGrowthModifier": 1.1,
		"aiUnitCostModifier": 1.1,
		"aiBuildingCostModifier": 1.1,
		"aiWonderCostModifier": 1.1,
		"aiBuildingMaintenanceModifier": 1,
		"aiUnitMaintenanceModifier": 1,
		"aiUnitSupplyModifier": 0.1,
		"aiFreeTechs": [],
		"aiMajorCivBonusStartingUnits": [],
		"aiCityStateBonusStartingUnits": [],
		"aiUnhappinessModifier": 1,
		"aisExchangeTechs": false,
		"turnBarbariansCanEnterPlayerTiles": 20,
		"clearBarbarianCampReward": 30
	},
	{
		"name": "Prince",
		"baseHappiness": 9,
		"extraHappinessPerLuxury": 0,
		"researchCostModifier": 1,
		"unitCostModifier": 1,
		"unitSupplyBase": 5,
		"unitSupplyPerCity": 2,
		"buildingCostModifier": 1,
		"policyCostModifier": 1,
		"unhappinessModifier": 1,
		"barbarianBonus": 0.33,
		"barbarianSpawnDelay": 0,
		"playerBonusStartingUnits": [],
		"aiCityGrowthModifier": 1,
		"aiUnitCostModifier": 1,
		"aiBuildingCostModifier": 1,
		"aiWonderCostModifier": 1,
		"aiBuildingMaintenanceModifier": 1,
		"aiUnitMaintenanceModifier": 0.85,
		"aiUnitSupplyModifier": 0.2,
		"aiFreeTechs": [],
		"aiMajorCivBonusStartingUnits": [],
		"aiCityStateBonusStartingUnits": [],
		"aiUnhappinessModifier": 1,
		"aisExchangeTechs": true,
		"turnBarbariansCanEnterPlayerTiles": 0,
		"clearBarbarianCampReward": 25
	},
	{
		"name": "King",
		"baseHappiness": 9,
		"extraHappinessPerLuxury": 0,
		"researchCostModifier": 1,
		"unitCostModifier": 1,
		"unitSupplyBase": 5,
		"unitSupplyPerCity": 2,
		"buildingCostModifier": 1,
		"policyCostModifier": 1,
		"unhappinessModifier": 1,
		"barbarianBonus": 0.25,
		"barbarianSpawnDelay": 0,
		"playerBonusStartingUnits": [],
		"aiCityGrowthModifier": 0.9,
		"aiUnitCostModifier": 0.85,
		"aiBuildingCostModifier": 0.85,
		"aiWonderCostModifier": 1,
		"aiBuildingMaintenanceModifier": 0.85,
		"aiUnitMaintenanceModifier": 0.8,
		"aiUnitSupplyModifier": 0.3,
		"aiFreeTechs": ["Pottery"],
		"aiMajorCivBonusStartingUnits": ["Era Starting Unit"],
		"aiCityStateBonusStartingUnits": [],
		"aiUnhappinessModifier": 0.9,
		"aisExchangeTechs": true,
		"turnBarbariansCanEnterPlayerTiles": 0,
		"clearBarbarianCampReward": 25
	},
	{
		"name": "Emperor",
		"baseHappiness": 9,
		"extraHappinessPerLuxury": 0,
		"researchCostModifier": 1,
		"unitCostModifier": 1,
		"unitSupplyBase": 5,
		"unitSupplyPerCity": 2,
		"buildingCostModifier": 1,
		"policyCostModifier": 1,
		"unhappinessModifier": 1,
		"barbarianBonus": 0.2,
		"barbarianSpawnDelay": 0,
		"playerBonusStartingUnits": [],
		"aiCityGrowthModifier": 0.85,
		"aiUnitCostModifier": 0.8,
		"aiBuildingCostModifier": 0.8,
		"aiWonderCostModifier": 1,
		"aiBuildingMaintenanceModifier": 0.8,
		"aiUnitMaintenanceModifier": 0.75,
		"aiUnitSupplyModifier": 0.3,
		"aiFreeTechs": ["Pottery","Animal Husbandry"],
		"aiMajorCivBonusStartingUnits": ["Era Starting Unit", "Scout"],
		"aiCityStateBonusStartingUnits": [],
		"aiUnhappinessModifier": 0.85,
		"aisExchangeTechs": true,
		"turnBarbariansCanEnterPlayerTiles": 0,
		"clearBarbarianCampReward": 25
	},
	{
		"name": "Immortal",
		"baseHappiness": 9,
		"extraHappinessPerLuxury": 0,
		"researchCostModifier": 1,
		"unitCostModifier": 1,
		"unitSupplyBase": 5,
		"unitSupplyPerCity": 2,
		"buildingCostModifier": 1,
		"policyCostModifier": 1,
		"unhappinessModifier": 1,
		"barbarianBonus": 0.1,
		"barbarianSpawnDelay": 0,
		"playerBonusStartingUnits": [],
		"aiCityGrowthModifier": 0.75,
		"aiUnitCostModifier": 0.65,
		"aiBuildingCostModifier": 0.65,
		"aiWonderCostModifier": 1,
		"aiBuildingMaintenanceModifier": 0.65,
		"aiUnitMaintenanceModifier": 0.65,
		"aiUnitSupplyModifier": 0.4,
		"aiFreeTechs": ["Pottery","Animal Husbandry","Mining"],
		"aiMajorCivBonusStartingUnits": ["Worker", "Scout", "Era Starting Unit", "Era Starting Unit"],
		"aiCityStateBonusStartingUnits": [],
		"aiUnhappinessModifier": 0.75,
		"aisExchangeTechs": true,
		"turnBarbariansCanEnterPlayerTiles": 0,
		"clearBarbarianCampReward": 25
	},
	{
		"name": "Deity",
		"baseHappiness": 9,
		"extraHappinessPerLuxury": 0,
		"researchCostModifier": 1,
		"unitCostModifier": 1,
		"unitSupplyBase": 5,
		"unitSupplyPerCity": 2,
		"buildingCostModifier": 1,
		"policyCostModifier": 1,
		"unhappinessModifier": 1,
		"barbarianBonus": 0,
		"barbarianSpawnDelay": 0,
		"playerBonusStartingUnits": [],
		"aiCityGrowthModifier": 0.6,
		"aiUnitCostModifier": 0.5,
		"aiBuildingCostModifier": 0.5,
		"aiWonderCostModifier": 1,
		"aiBuildingMaintenanceModifier": 0.5,
		"aiUnitMaintenanceModifier": 0.5,
		"aiUnitSupplyModifier": 0.5,
		"aiFreeTechs": ["Pottery","Animal Husbandry","Mining","The Wheel"],
		"aiMajorCivBonusStartingUnits": ["Settler", "Worker", "Scout", "Era Starting Unit", "Era Starting Unit", "Era Starting Unit"],
		"aiCityStateBonusStartingUnits": [],
		"aiUnhappinessModifier": 0.6,
		"aisExchangeTechs": true,
		"turnBarbariansCanEnterPlayerTiles": 0,
		"clearBarbarianCampReward": 25
	}
]