mirror of
https://github.com/yairm210/Unciv.git
synced 2025-07-04 15:27:50 +07:00
This reverts commit db6e588479
.
This commit is contained in:
@ -1,297 +0,0 @@
|
||||
|
||||
[
|
||||
{
|
||||
"name": "Ancestor Worship",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[+1 Culture] from every [Shrine]"]
|
||||
},
|
||||
{
|
||||
"name": "Dance of the Aurora",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[+1 Faith] from [Tundra] tiles without [Forest] [in this city]"]
|
||||
},
|
||||
{
|
||||
"name": "Desert Folklore",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[+1 Faith] from every [Desert]"]
|
||||
},
|
||||
{
|
||||
"name": "Faith Healers",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[All] Units adjacent to this city heal [+30] HP per turn when healing"]
|
||||
// This should be worded better
|
||||
},
|
||||
{
|
||||
"name": "Fertility Rites",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[+10]% growth [in this city]"]
|
||||
// Preferably I would not have a cityFilter here, but doing so requires no additional implementation
|
||||
},
|
||||
{
|
||||
"name": "God of Craftsman",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[+1 Production] in cities with [3] or more population"]
|
||||
},
|
||||
{
|
||||
"name": "God of the Open Sky",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[+1 Culture] from every [Pasture]"]
|
||||
},
|
||||
{
|
||||
"name": "God of the Sea",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[+1 Production] from every [Fishing Boats]"]
|
||||
},
|
||||
{
|
||||
"name": "God of War",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["Earn [50]% of [Military] unit's [Strength] as [Faith] when killed within 4 tiles of a city following this religion"]
|
||||
},
|
||||
{
|
||||
"name": "Goddess of Festivals",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[+1 Culture, +1 Faith] from every [Wine]", "[+1 Culture, +1 Faith] from every [Incense]"]
|
||||
},
|
||||
{
|
||||
"name": "Goddess of Love",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[+1 Happiness] in cities with [6] or more population"]
|
||||
},
|
||||
{
|
||||
"name": "Goddess of Protection",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[+30]% attacking Strength for cities"]
|
||||
},
|
||||
{
|
||||
"name": "Goddess of the Hunt",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[+1 Food] from every [Camp]"]
|
||||
},
|
||||
{
|
||||
"name": "Messenger of the Gods",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[+2 Science] from each Trade Route"]
|
||||
},
|
||||
{
|
||||
"name": "Monument to the Gods",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["+[15]% Production when constructing [Wonders]"]
|
||||
// ToDo: Should only be ancient/classical era wonders, but implementing that is another can of worms
|
||||
// For that we really should need an era.matchesFilter() AND support for multiple values in
|
||||
// construction.matchesFilter(), so we could write something like:
|
||||
//"uniques": ["[+15]% Production when constructing [{Ancient Era} {Wonders}]",
|
||||
// "[+15]% Production when constructing [{Classical Era} {Wonders}]"]
|
||||
// For now this feels like overkill, but I'll leave this here for the future
|
||||
|
||||
// Alternatively, we could approximate this with "[+15]% Production when constructing [Wonders] <during the [Ancient era]>"
|
||||
},
|
||||
{
|
||||
"name": "One with Nature",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[+4 Faith] from every [Natural Wonder]"]
|
||||
},
|
||||
{
|
||||
"name": "Oral Tradition",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[+1 Culture] from every [Plantation]"]
|
||||
},
|
||||
{
|
||||
"name": "Religious Idols",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[+1 Culture, +1 Faith] from every [Gold Ore]", "[+1 Culture, +1 Faith] from every [Silver]"]
|
||||
},
|
||||
{
|
||||
"name": "Religious Settlements",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[-15]% cost of natural border growth"]
|
||||
},
|
||||
{
|
||||
"name": "Sacred Path",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[+1 Culture] from every [Jungle]"]
|
||||
},
|
||||
{
|
||||
"name": "Sacred Waters",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[+1 Happiness] in cities on [River] tiles"]
|
||||
},
|
||||
{
|
||||
"name": "Stone Circles",
|
||||
"type": "Pantheon",
|
||||
"uniques": ["[+2 Faith] from every [Quarry]"]
|
||||
},
|
||||
///////////////////////////////////////// Follower beliefs /////////////////////////////////////////
|
||||
{
|
||||
"name": "Asceticism",
|
||||
"type": "Follower",
|
||||
"uniques": ["[+1 Happiness] from every [Shrine] in cities where this religion has at least [3] followers"]
|
||||
},
|
||||
{
|
||||
"name": "Cathedrals",
|
||||
"type": "Follower",
|
||||
"uniques": ["May buy [Cathedral] buildings for [200] [Faith] [in cities following this religion]"]
|
||||
},
|
||||
{
|
||||
"name": "Choral Music",
|
||||
"type": "Follower",
|
||||
"uniques": ["[+2 Culture] from every [Temple] in cities where this religion has at least [5] followers"]
|
||||
},
|
||||
{
|
||||
"name": "Divine inspiration",
|
||||
"type": "Follower",
|
||||
"uniques": ["[+2 Faith] from every Wonder"]
|
||||
},
|
||||
{
|
||||
"name": "Feed the World",
|
||||
"type": "Follower",
|
||||
"uniques": ["[+1 Food] from every [Shrine]", "[+1 Food] from every [Temple]"]
|
||||
},
|
||||
{
|
||||
"name": "Guruship",
|
||||
"type": "Follower",
|
||||
"uniques": ["[+2 Production] <if this city has at least [1] specialists>"]
|
||||
},
|
||||
// ToDo: Holy Warriors (I have to look up the faith costs for these sometime)
|
||||
{
|
||||
"name": "Liturgical Drama",
|
||||
"type": "Follower",
|
||||
"uniques": ["[+1 Faith] from every [Amphitheatre] in cities where this religion has at least [3] followers"]
|
||||
},
|
||||
{
|
||||
"name": "Monasteries",
|
||||
"type": "Follower",
|
||||
"uniques": ["May buy [Monastery] buildings for [200] [Faith] [in cities following this religion]"]
|
||||
},
|
||||
{
|
||||
"name": "Mosques",
|
||||
"type": "Follower",
|
||||
"uniques": ["May buy [Mosque] buildings for [200] [Faith] [in cities following this religion]"]
|
||||
},
|
||||
{
|
||||
"name": "Pagodas",
|
||||
"type": "Follower",
|
||||
"uniques": ["May buy [Pagoda] buildings for [200] [Faith] [in cities following this religion]"]
|
||||
},
|
||||
{
|
||||
"name": "Peace Gardens",
|
||||
"type": "Follower",
|
||||
"uniques": ["[+2 Happiness] from every [Garden]"]
|
||||
},
|
||||
{
|
||||
"name": "Religious Art",
|
||||
"type": "Follower",
|
||||
"uniques": ["[+8 Culture] from every [Hermitage]"]
|
||||
},
|
||||
{
|
||||
"name": "Religious Center",
|
||||
"type": "Follower",
|
||||
"uniques": ["[+2 Happiness] from every [Temple] in cities where this religion has at least [5] followers"]
|
||||
},
|
||||
{
|
||||
"name": "Religious Community",
|
||||
"type": "Follower",
|
||||
"uniques": ["[+1]% [Production] from every follower, up to [15]%"]
|
||||
},
|
||||
{
|
||||
"name": "Swords into Ploughshares",
|
||||
"type": "Follower",
|
||||
"uniques": ["[+15]% growth [in this city] <when not at war>"]
|
||||
},
|
||||
///////////////////////////////////////// Founder beliefs //////////////////////////////////////////
|
||||
|
||||
{
|
||||
"name": "Ceremonial Burial",
|
||||
"type": "Founder",
|
||||
"uniques": ["[+1 Happiness] for each global city following this religion"]
|
||||
},
|
||||
{
|
||||
"name": "Church Property",
|
||||
"type": "Founder",
|
||||
"uniques": ["[+2 Gold] for each global city following this religion"]
|
||||
},
|
||||
{
|
||||
"name": "Initiation Rites",
|
||||
"type": "Founder",
|
||||
"uniques": ["[+100 Gold] when a city adopts this religion for the first time (modified by game speed)"]
|
||||
},
|
||||
{
|
||||
"name": "Interfaith Dialogue",
|
||||
"type": "Founder",
|
||||
"uniques": ["When spreading religion to a city, gain [10] times the amount of followers of other religions as [Science]"]
|
||||
}
|
||||
{
|
||||
"name": "Papal Primacy",
|
||||
"type": "Founder",
|
||||
"uniques": ["Resting point for influence with City-States following this religion [+15]"]
|
||||
},
|
||||
{
|
||||
"name": "Peace Loving",
|
||||
"type": "Founder",
|
||||
"uniques": ["[+1 Happiness] for every [5] global followers [in non-enemy foreign cities]"]
|
||||
},
|
||||
{
|
||||
"name": "Pilgrimage",
|
||||
"type": "Founder",
|
||||
"uniques": ["[+2 Faith] for each global city following this religion"]
|
||||
},
|
||||
{
|
||||
"name": "Tithe",
|
||||
"type": "Founder",
|
||||
"uniques": ["[+1 Gold] for every [4] global followers [in all cities]"]
|
||||
},
|
||||
{
|
||||
"name": "World Church",
|
||||
"type": "Founder",
|
||||
"uniques": ["[+1 Culture] for every [5] global followers [in foreign cities]"]
|
||||
},
|
||||
|
||||
////////////////////////////////////// Enhancer beliefs ///////////////////////////////////////
|
||||
|
||||
{
|
||||
"name": "Defender of the Faith",
|
||||
"type": "Enhancer",
|
||||
"uniques": ["[+20]% Strength <for [All] units> <when fighting in [Friendly Land] tiles>"]
|
||||
// ToDo: Should only be friendly territory of cities that follow this religion
|
||||
},
|
||||
{
|
||||
"name": "Holy Order",
|
||||
"type": "Enhancer",
|
||||
"uniques": ["[Faith] cost of purchasing [Missionary] units [-30]%", "[Faith] cost of purchasing [Inquisitor] units [-30]%"]
|
||||
},
|
||||
{
|
||||
"name": "Itinerant Preachers",
|
||||
"type": "Enhancer",
|
||||
"uniques": ["Religion naturally spreads to cities [+3] tiles away"]
|
||||
},
|
||||
{
|
||||
"name": "Just War",
|
||||
"type": "Enhancer",
|
||||
"uniques": ["[+20]% Strength <for [All] units> <when fighting in [Enemy Land] tiles>"]
|
||||
// ToDo: Should only be enemy territory of cities that follow this religion
|
||||
},
|
||||
{
|
||||
"name": "Messiah",
|
||||
"type": "Enhancer",
|
||||
"uniques": ["[+25]% Spread Religion Strength <for [Great Prophet] units>", "[-25]% Faith cost of generating Great Prophet equivalents", "[Faith] cost for [Great Prophet] units [-25]%"]
|
||||
},
|
||||
{
|
||||
"name": "Missionary Zeal",
|
||||
"type": "Enhancer",
|
||||
"uniques": ["[+25]% Spread Religion Strength <for [Missionary] units>"]
|
||||
},
|
||||
{
|
||||
"name": "Religious Texts",
|
||||
"type": "Enhancer",
|
||||
"uniques": ["[+34]% Natural religion spread [in all cities]", "[+34]% Natural religion spread [in all cities] with [Printing Press]"]
|
||||
},
|
||||
{
|
||||
"name": "Religious Unity",
|
||||
"type": "Enhancer",
|
||||
"uniques": ["[+100]% Natural religion spread to [in City-State cities]"]
|
||||
},
|
||||
{
|
||||
"name": "Reliquary",
|
||||
"type": "Enhancer",
|
||||
"uniques": ["[+50 Faith] whenever a Great Person is expended"]
|
||||
}
|
||||
]
|
File diff suppressed because it is too large
Load Diff
@ -1,234 +0,0 @@
|
||||
[
|
||||
{
|
||||
"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
|
||||
}
|
||||
]
|
@ -1,316 +0,0 @@
|
||||
[
|
||||
// Source: the fandom, so take these with a grain of salt
|
||||
// I also did some testing in the official version, but by far not all
|
||||
|
||||
{
|
||||
"name": "Ancient era",
|
||||
"researchAgreementCost": 150,
|
||||
"startingSettlerCount": 1, // These values should not include the values given in Difficulties.json
|
||||
"startingWorkerCount": 0,
|
||||
"startingMilitaryUnitCount": 1,
|
||||
"startingMilitaryUnit": "Warrior",
|
||||
"settlerPopulation": 1,
|
||||
"baseUnitBuyCost": 200,
|
||||
"startPercent": 0,
|
||||
"friendBonus": {
|
||||
"Cultured": ["Provides [+3 Culture] per turn"],
|
||||
"Maritime": ["Provides [+2 Food] [in capital] per turn"],
|
||||
"Mercantile": ["Provides [+2] Happiness"],
|
||||
"Religious": ["Provides [+3 Faith] per turn"],
|
||||
"Militaristic": ["Provides military units every ≈[20] turns"]
|
||||
},
|
||||
"allyBonus": {
|
||||
"Cultured": ["Provides [+6 Culture] per turn"],
|
||||
"Maritime": ["Provides [+2 Food] [in capital] per turn", "Provides [+1 Food] [in all cities] per turn"],
|
||||
"Mercantile": ["Provides [+2] Happiness", "Provides a unique luxury"],
|
||||
"Religious": ["Provides [+6 Faith] per turn"],
|
||||
"Militaristic": ["Provides military units every ≈[17] turns"]
|
||||
},
|
||||
"iconRGB": [255, 87, 35]
|
||||
},
|
||||
{
|
||||
"name": "Classical era",
|
||||
"researchAgreementCost": 150,
|
||||
"startingSettlerCount": 1,
|
||||
"startingWorkerCount": 0,
|
||||
"startingMilitaryUnitCount": 2,
|
||||
"startingMilitaryUnit": "Spearman",
|
||||
"startingGold": 10,
|
||||
"startingCulture": 100,
|
||||
"settlerPopulation": 1,
|
||||
"baseUnitBuyCost": 200,
|
||||
"startPercent": 10,
|
||||
"friendBonus": {
|
||||
"Cultured": ["Provides [+3 Culture] per turn"],
|
||||
"Maritime": ["Provides [+2 Food] [in capital] per turn"],
|
||||
"Mercantile": ["Provides [+2] Happiness"],
|
||||
"Religious": ["Provides [+3 Faith] per turn"],
|
||||
"Militaristic": ["Provides military units every ≈[20] turns"]
|
||||
},
|
||||
"allyBonus": {
|
||||
"Cultured": ["Provides [+6 Culture] per turn"],
|
||||
"Maritime": ["Provides [+2 Food] [in capital] per turn", "Provides [+1 Food] [in all cities] per turn"],
|
||||
"Mercantile": ["Provides [+2] Happiness", "Provides a unique luxury"],
|
||||
"Religious": ["Provides [+6 Faith] per turn"],
|
||||
"Militaristic": ["Provides military units every ≈[17] turns"]
|
||||
},
|
||||
"iconRGB": [233, 31, 99]
|
||||
},
|
||||
{
|
||||
"name": "Medieval era",
|
||||
"researchAgreementCost": 250,
|
||||
"startingSettlerCount": 2,
|
||||
"startingWorkerCount": 1,
|
||||
"startingMilitaryUnitCount": 3,
|
||||
"startingMilitaryUnit": "Spearman",
|
||||
"startingGold": 25,
|
||||
"startingCulture": 200,
|
||||
"settlerPopulation": 1,
|
||||
"settlerBuildings": ["Shrine","Monument"],
|
||||
"startingObsoleteWonders": ["Temple of Artemis", "Stonehenge", "The Great Library", "Mausoleum of Halicarnassus", "The Pyramids", "Statue of Zeus"],
|
||||
"baseUnitBuyCost": 200,
|
||||
"startPercent": 25,
|
||||
"friendBonus": {
|
||||
"Cultured": ["Provides [+6 Culture] per turn"],
|
||||
"Maritime": ["Provides [+2 Food] [in capital] per turn"],
|
||||
"Mercantile": ["Provides [+3] Happiness"],
|
||||
"Religious": ["Provides [+6 Faith] per turn"],
|
||||
"Militaristic": ["Provides military units every ≈[20] turns"]
|
||||
},
|
||||
"allyBonus": {
|
||||
"Cultured": ["Provides [+12 Culture] per turn"],
|
||||
"Maritime": ["Provides [+2 Food] [in capital] per turn", "Provides [+1 Food] [in all cities] per turn"],
|
||||
"Mercantile": ["Provides [+3] Happiness", "Provides a unique luxury"],
|
||||
"Religious": ["Provides [+12 Faith] per turn"],
|
||||
"Militaristic": ["Provides military units every ≈[17] turns"]
|
||||
},
|
||||
"iconRGB": [157, 39, 176]
|
||||
},
|
||||
{
|
||||
"name": "Renaissance era",
|
||||
"researchAgreementCost": 250,
|
||||
"startingSettlerCount": 2,
|
||||
"startingWorkerCount": 1,
|
||||
"startingMilitaryUnitCount": 3,
|
||||
"startingMilitaryUnit": "Pikeman",
|
||||
"startingGold": 50,
|
||||
"startingCulture": 300,
|
||||
"settlerPopulation": 2,
|
||||
"settlerBuildings": ["Shrine","Monument","Granary","Lighthouse"],
|
||||
"startingObsoleteWonders": ["Temple of Artemis", "Stonehenge", "The Great Library", "Mausoleum of Halicarnassus", "The Pyramids", "Statue of Zeus",
|
||||
"The Great Lighthouse", "Hanging Gardens", "Terracotta Army", "The Oracle", "Petra", "Great Wall", "Colossus"],
|
||||
"baseUnitBuyCost": 300,
|
||||
"startPercent": 37,
|
||||
"friendBonus": {
|
||||
"Cultured": ["Provides [+6 Culture] per turn"],
|
||||
"Maritime": ["Provides [+2 Food] [in capital] per turn"],
|
||||
"Mercantile": ["Provides [+3] Happiness"],
|
||||
"Religious": ["Provides [+6 Faith] per turn"],
|
||||
"Militaristic": ["Provides military units every ≈[20] turns"]
|
||||
},
|
||||
"allyBonus": {
|
||||
"Cultured": ["Provides [+12 Culture] per turn"],
|
||||
"Maritime": ["Provides [+2 Food] [in capital] per turn", "Provides [+1 Food] [in all cities] per turn"],
|
||||
"Mercantile": ["Provides [+3] Happiness", "Provides a unique luxury"],
|
||||
"Religious": ["Provides [+12 Faith] per turn"],
|
||||
"Militaristic": ["Provides military units every ≈[17] turns"]
|
||||
},
|
||||
"iconRGB": [104, 58, 183]
|
||||
},
|
||||
{
|
||||
"name": "Industrial era",
|
||||
"researchAgreementCost": 300,
|
||||
"startingSettlerCount": 3,
|
||||
"startingWorkerCount": 2,
|
||||
"startingMilitaryUnitCount": 5,
|
||||
"startingMilitaryUnit": "Musketman",
|
||||
"startingGold": 100,
|
||||
"startingCulture": 400,
|
||||
"settlerPopulation": 3,
|
||||
"settlerBuildings": ["Monument","Granary","Lighthouse","Market","Workshop","Amphitheater","Barracks","Library","Colosseum"],
|
||||
"startingObsoleteWonders": ["Temple of Artemis", "Stonehenge", "The Great Library", "Mausoleum of Halicarnassus", "The Pyramids", "Statue of Zeus",
|
||||
"The Great Lighthouse", "Hanging Gardens", "Terracotta Army", "The Oracle", "Petra", "Great Wall", "Colossus",
|
||||
"Hagia Sophia", "Chichen Itza", "Machu Picchu", "Angkor Wat", "Alhambra", "Notre Dame"],
|
||||
"baseUnitBuyCost": 400,
|
||||
"startPercent": 50,
|
||||
"friendBonus": {
|
||||
"Cultured": ["Provides [+13 Culture] per turn"],
|
||||
"Maritime": ["Provides [+2 Food] [in capital] per turn"],
|
||||
"Mercantile": ["Provides [+3] Happiness"],
|
||||
"Religious": ["Provides [+13 Faith] per turn"],
|
||||
"Militaristic": ["Provides military units every ≈[20] turns"]
|
||||
},
|
||||
"allyBonus": {
|
||||
"Cultured": ["Provides [+26 Culture] per turn"],
|
||||
"Maritime": ["Provides [+2 Food] [in capital] per turn", "Provides [+1 Food] [in all cities] per turn"],
|
||||
"Mercantile": ["Provides [+3] Happiness", "Provides a unique luxury"],
|
||||
"Religious": ["Provides [+26 Faith] per turn"],
|
||||
"Militaristic": ["Provides military units every ≈[17] turns"]
|
||||
},
|
||||
"iconRGB": [63, 81, 182],
|
||||
"uniques": ["May not generate great prophet equivalents naturally",
|
||||
"May buy [Great Prophet] units for [200] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([100])",
|
||||
"Starting in this era disables religion"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Modern era",
|
||||
"researchAgreementCost": 350,
|
||||
"startingSettlerCount": 3,
|
||||
"startingWorkerCount": 2,
|
||||
"startingMilitaryUnitCount": 5,
|
||||
"startingMilitaryUnit": "Rifleman",
|
||||
"startingGold": 200,
|
||||
"startingCulture": 500,
|
||||
"settlerPopulation": 3,
|
||||
"settlerBuildings": ["Monument","Granary","Lighthouse","Market","Workshop","Amphitheater","Barracks","Library","Colosseum"],
|
||||
"startingObsoleteWonders": ["Temple of Artemis", "Stonehenge", "The Great Library", "Mausoleum of Halicarnassus", "The Pyramids", "Statue of Zeus",
|
||||
"The Great Lighthouse", "Hanging Gardens", "Terracotta Army", "The Oracle", "Petra", "Great Wall", "Colossus",
|
||||
"Hagia Sophia", "Chichen Itza", "Machu Picchu", "Angkor Wat", "Alhambra", "Notre Dame",
|
||||
"Sistine Chapel", "Forbidden Palace", "Leaning Tower of Pisa", "Himeji Castle", "Taj Mahal", "Porcelain Tower", "Kremlin"],
|
||||
"baseUnitBuyCost": 600,
|
||||
"startPercent": 65,
|
||||
"friendBonus": {
|
||||
"Cultured": ["Provides [+13 Culture] per turn"],
|
||||
"Maritime": ["Provides [+2 Food] [in capital] per turn"],
|
||||
"Mercantile": ["Provides [+3] Happiness"],
|
||||
"Religious": ["Provides [+13 Faith] per turn"],
|
||||
"Militaristic": ["Provides military units every ≈[20] turns"]
|
||||
},
|
||||
"allyBonus": {
|
||||
"Cultured": ["Provides [+26 Culture] per turn"],
|
||||
"Maritime": ["Provides [+2 Food] [in capital] per turn", "Provides [+1 Food] [in all cities] per turn"],
|
||||
"Mercantile": ["Provides [+3] Happiness", "Provides a unique luxury"],
|
||||
"Religious": ["Provides [+26 Faith] per turn"],
|
||||
"Militaristic": ["Provides military units every ≈[17] turns"]
|
||||
},
|
||||
"iconRGB": [33, 150, 243],
|
||||
"uniques": ["May not generate great prophet equivalents naturally",
|
||||
"May buy [Great Prophet] units for [200] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([100])",
|
||||
"Starting in this era disables religion"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Atomic era",
|
||||
"researchAgreementCost": 400,
|
||||
"startingSettlerCount": 3,
|
||||
"startingWorkerCount": 2,
|
||||
"startingMilitaryUnitCount": 5,
|
||||
"startingMilitaryUnit": "Infantry",
|
||||
"startingGold": 200,
|
||||
"startingCulture": 500,
|
||||
"settlerPopulation": 4,
|
||||
"settlerBuildings": ["Monument","Granary","Lighthouse","Market","Workshop","Amphitheater","Barracks","Library","Colosseum"],
|
||||
"startingObsoleteWonders": ["Temple of Artemis", "Stonehenge", "The Great Library", "Mausoleum of Halicarnassus", "The Pyramids", "Statue of Zeus",
|
||||
"The Great Lighthouse", "Hanging Gardens", "Terracotta Army", "The Oracle", "Petra", "Great Wall", "Colossus",
|
||||
"Hagia Sophia", "Chichen Itza", "Machu Picchu", "Angkor Wat", "Alhambra", "Notre Dame",
|
||||
"Sistine Chapel", "Forbidden Palace", "Leaning Tower of Pisa", "Himeji Castle", "Taj Mahal", "Porcelain Tower", "Kremlin",
|
||||
"The Louvre", "Big Ben", "Brandenburg Gate"],
|
||||
"baseUnitBuyCost": 800,
|
||||
"startPercent": 65,
|
||||
"friendBonus": {
|
||||
"Cultured": ["Provides [+13 Culture] per turn"],
|
||||
"Maritime": ["Provides [+2 Food] [in capital] per turn"],
|
||||
"Mercantile": ["Provides [+3] Happiness"],
|
||||
"Religious": ["Provides [+13 Faith] per turn"],
|
||||
"Militaristic": ["Provides military units every ≈[20] turns"]
|
||||
},
|
||||
"allyBonus": {
|
||||
"Cultured": ["Provides [+26 Culture] per turn"],
|
||||
"Maritime": ["Provides [+2 Food] [in capital] per turn", "Provides [+1 Food] [in all cities] per turn"],
|
||||
"Mercantile": ["Provides [+3] Happiness", "Provides a unique luxury"],
|
||||
"Religious": ["Provides [+26 Faith] per turn"],
|
||||
"Militaristic": ["Provides military units every ≈[17] turns"]
|
||||
},
|
||||
"iconRGB": [0, 150, 136],
|
||||
"uniques": ["May not generate great prophet equivalents naturally",
|
||||
"May buy [Great Prophet] units for [200] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([100])",
|
||||
"Starting in this era disables religion"
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Information era",
|
||||
"researchAgreementCost": 400,
|
||||
"startingSettlerCount": 3,
|
||||
"startingWorkerCount": 3,
|
||||
"startingMilitaryUnitCount": 5,
|
||||
"startingMilitaryUnit": "Marine",
|
||||
"startingGold": 400,
|
||||
"startingCulture": 600,
|
||||
"settlerPopulation": 5,
|
||||
"settlerBuildings": ["Monument","Granary","Lighthouse","Market","Workshop","Amphitheater","Barracks","Library","Colosseum","Theatre","Bank"],
|
||||
"startingObsoleteWonders": ["Temple of Artemis", "Stonehenge", "The Great Library", "Mausoleum of Halicarnassus", "The Pyramids", "Statue of Zeus",
|
||||
"The Great Lighthouse", "Hanging Gardens", "Terracotta Army", "The Oracle", "Petra", "Great Wall", "Colossus",
|
||||
"Hagia Sophia", "Chichen Itza", "Machu Picchu", "Angkor Wat", "Alhambra", "Notre Dame",
|
||||
"Sistine Chapel", "Forbidden Palace", "Leaning Tower of Pisa", "Himeji Castle", "Taj Mahal", "Porcelain Tower", "Kremlin",
|
||||
"The Louvre", "Big Ben", "Brandenburg Gate",
|
||||
"Eiffel Tower", "Statue of Liberty", "Neuschwanstein", "Cristo Redentor"],
|
||||
"baseUnitBuyCost": 1000,
|
||||
"startPercent": 80,
|
||||
// So theoretically this is always just all the wonders at least 2 eras old. So we could just use that.
|
||||
// But where is the modularity? The excluding of very specific wonders? That is no fun.
|
||||
// So we just write down the entire long list (sorted by era!) instead.
|
||||
"friendBonus": {
|
||||
"Cultured": ["Provides [+13 Culture] per turn"],
|
||||
"Maritime": ["Provides [+2 Food] [in capital] per turn"],
|
||||
"Mercantile": ["Provides [+3] Happiness"],
|
||||
"Religious": ["Provides [+13 Faith] per turn"],
|
||||
"Militaristic": ["Provides military units every ≈[20] turns"]
|
||||
},
|
||||
"allyBonus": {
|
||||
"Cultured": ["Provides [+26 Culture] per turn"],
|
||||
"Maritime": ["Provides [+2 Food] [in capital] per turn", "Provides [+1 Food] [in all cities] per turn"],
|
||||
"Mercantile": ["Provides [+3] Happiness", "Provides a unique luxury"],
|
||||
"Religious": ["Provides [+26 Faith] per turn"],
|
||||
"Militaristic": ["Provides military units every ≈[17] turns"]
|
||||
|
||||
},
|
||||
"iconRGB": [76, 176, 81],
|
||||
"uniques": ["May not generate great prophet equivalents naturally",
|
||||
"May buy [Great Prophet] units for [200] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([100])",
|
||||
"Starting in this era disables religion"
|
||||
]
|
||||
},
|
||||
{ // Technically, this Era doesn't exist in the original game.
|
||||
// But as it is _really_ usefull to have for testing, I'd like to keep it.
|
||||
// The stats are just copy-pasted from the information era.
|
||||
"name": "Future era",
|
||||
"researchAgreementCost": 400,
|
||||
"startingSettlerCount": 3,
|
||||
"startingWorkerCount": 3,
|
||||
"startingMilitaryUnitCount": 5,
|
||||
"startingMilitaryUnit": "Marine",
|
||||
"startingGold": 400,
|
||||
"startingCulture": 600,
|
||||
"settlerPopulation": 5,
|
||||
"settlerBuildings": ["Monument","Granary","Lighthouse","Market","Workshop","Amphitheater","Barracks","Library","Colosseum","Theatre","Bank"],
|
||||
"startingObsoleteWonders": ["Temple of Artemis", "Stonehenge", "The Great Library", "Mausoleum of Halicarnassus", "The Pyramids", "Statue of Zeus",
|
||||
"The Great Lighthouse", "Hanging Gardens", "Terracotta Army", "The Oracle", "Petra", "Great Wall", "Colossus",
|
||||
"Hagia Sophia", "Chichen Itza", "Machu Picchu", "Angkor Wat", "Alhambra", "Notre Dame",
|
||||
"Sistine Chapel", "Forbidden Palace", "Leaning Tower of Pisa", "Himeji Castle", "Taj Mahal", "Porcelain Tower", "Kremlin",
|
||||
"The Louvre", "Big Ben", "Brandenburg Gate",
|
||||
"Eiffel Tower", "Statue of Liberty", "Neuschwanstein", "Cristo Redentor"],
|
||||
"baseUnitBuyCost": 1000,
|
||||
"startPercent": 80,
|
||||
"friendBonus": {
|
||||
"Cultured": ["Provides [+13 Culture] per turn"],
|
||||
"Maritime": ["Provides [+2 Food] [in capital] per turn"],
|
||||
"Mercantile": ["Provides [+3] Happiness"],
|
||||
"Religious": ["Provides [+13 Faith] per turn"],
|
||||
"Militaristic": ["Provides military units every ≈[20] turns"]
|
||||
},
|
||||
"allyBonus": {
|
||||
"Cultured": ["Provides [+26 Culture] per turn"],
|
||||
"Maritime": ["Provides [+2 Food] [in capital] per turn", "Provides [+1 Food] [in all cities] per turn"],
|
||||
"Mercantile": ["Provides [+3] Happiness", "Provides a unique luxury"],
|
||||
"Religious": ["Provides [+26 Faith] per turn"],
|
||||
"Militaristic": ["Provides military units every ≈[17] turns"]
|
||||
|
||||
},
|
||||
"iconRGB": [76, 176, 81],
|
||||
"uniques": ["May not generate great prophet equivalents naturally",
|
||||
"May buy [Great Prophet] units for [200] [Faith] [in all cities in which the majority religion is a major religion] at an increasing price ([100])",
|
||||
"Starting in this era disables religion"
|
||||
]
|
||||
}
|
||||
]
|
@ -1,123 +0,0 @@
|
||||
{
|
||||
"Great Generals": [
|
||||
"Boudicca",
|
||||
"Hannibal Barca",
|
||||
"Sun Tzu",
|
||||
"El Cid",
|
||||
"Genghis Khan",
|
||||
"Timur",
|
||||
"Napoleon Bonaparte",
|
||||
"Jeanne d'Arc",
|
||||
"Simòn Bolìvar",
|
||||
"Ahuitzotl",
|
||||
"Arminius",
|
||||
"Belisarius",
|
||||
"Cao Cao",
|
||||
"Chandragupta Maurya",
|
||||
"Hernan Cortez",
|
||||
"Oliver Cromwell",
|
||||
"Epaminondas",
|
||||
"Gaius Marius",
|
||||
"Geronimo",
|
||||
"Ivan the Terrible",
|
||||
"Leonidas",
|
||||
"Lysander",
|
||||
"Pompey",
|
||||
"Francisco Pizarro",
|
||||
"George Patton",
|
||||
"Bernard Montgomery",
|
||||
"Charles Martel",
|
||||
"Pyrrhus",
|
||||
"Erwin Rommel",
|
||||
"Sargon",
|
||||
"Scipio Africanus",
|
||||
"Sitting Bull",
|
||||
"Spartacus",
|
||||
"Sun Tzu",
|
||||
"Vercingetorix",
|
||||
"William the Conqueror",
|
||||
"Zhuge Liang"
|
||||
],
|
||||
"Great Scientists": [
|
||||
"Euclid",
|
||||
"Marie Curie",
|
||||
"Michael Faraday",
|
||||
"Nikola Tesla",
|
||||
"Hypatia",
|
||||
"Galileo Galilei",
|
||||
"Isaac Newton",
|
||||
"Thomas Edison",
|
||||
"Alessandro Volta",
|
||||
"Johannes Kepler",
|
||||
"Charles Darwin",
|
||||
"Dmitri Mendeleev",
|
||||
"Alan Turing",
|
||||
"Albert Einstein",
|
||||
"Alfred Nobel",
|
||||
"Nicolaus Copernicus",
|
||||
"Ptolemy",
|
||||
"Plato",
|
||||
"Socrates",
|
||||
"Andrey Sakharov",
|
||||
"Louis Pasteur",
|
||||
"Merit-Ptah",
|
||||
"Voltaire"
|
||||
],
|
||||
"Great Merchants": [
|
||||
"Marco Polo",
|
||||
"Coco Chanel",
|
||||
"Ibn Battuta",
|
||||
"Steve Jobs",
|
||||
"Giovanni de Medici",
|
||||
"Enrico Dandolo",
|
||||
"Henri Nestlé"
|
||||
],
|
||||
"Great Artists": [
|
||||
"Michelangelo Buonarroti",
|
||||
"Raffello",
|
||||
"Leonardo da Vinci",
|
||||
"Sandro Botticelli",
|
||||
"Donatello",
|
||||
"Caravaggio",
|
||||
"Paul Cézanne",
|
||||
"Vincent van Gogh",
|
||||
"Pieter Brueghel",
|
||||
"Paul Gaugion",
|
||||
"Giotto di Bondone",
|
||||
"Francisco Goya",
|
||||
"Pablo Picasso",
|
||||
"Tintoretto",
|
||||
"Utagawa Hiroshige",
|
||||
"Yanagawa Shigenobu",
|
||||
"Vittorio Alfieri",
|
||||
"Ludovico Ariosto",
|
||||
"Aristophanes",
|
||||
"Miguel de Cervantes",
|
||||
"Charles Dickens",
|
||||
"George Orwell",
|
||||
"Homer",
|
||||
"Victor Hugo",
|
||||
"Francesco Petrarca",
|
||||
"Dante Alighieri",
|
||||
"Giovanni Boccaccio",
|
||||
"William Shakespeare",
|
||||
"Levi Tolstoy",
|
||||
"Mark Twaine",
|
||||
"Johann Sebastian Back",
|
||||
"Ludwing van Beethoven",
|
||||
"Wolfgang Amadeus Mozart",
|
||||
"Giuseppe Verdi",
|
||||
"Ugo Mameli",
|
||||
"Yamada Kengyo"
|
||||
],
|
||||
"Great Engineers": [
|
||||
"Archimedes",
|
||||
"Imhotep",
|
||||
"Henry Ford",
|
||||
"Thomas Edison",
|
||||
"Guglielmo Marconi",
|
||||
"Nikola Tesla",
|
||||
"James Watt",
|
||||
"Alexandre Gustave Eiffel"
|
||||
]
|
||||
}
|
@ -1,3 +0,0 @@
|
||||
{
|
||||
"isBaseRuleset": true,
|
||||
}
|
File diff suppressed because it is too large
Load Diff
@ -1,461 +0,0 @@
|
||||
[
|
||||
{
|
||||
"name": "Tradition",
|
||||
"era": "Ancient era",
|
||||
"uniques": ["[+3 Culture] [in capital]", "-[25]% Culture cost of acquiring tiles [in all cities]"],
|
||||
"policies": [
|
||||
{
|
||||
"name": "Aristocracy",
|
||||
"uniques": ["+[15]% Production when constructing [Wonders]", "[+1 Happiness] per [10] population [in all cities]"],
|
||||
"row": 1,
|
||||
"column": 1
|
||||
},
|
||||
{
|
||||
"name": "Legalism",
|
||||
"uniques":["Provides the cheapest [Culture] building in your first [4] cities for free"],
|
||||
"row": 1,
|
||||
"column": 3
|
||||
},
|
||||
{
|
||||
"name": "Oligarchy",
|
||||
"uniques": ["Units in cities cost no Maintenance", "+[50]% attacking strength for cities with garrisoned units"],
|
||||
"row": 1,
|
||||
"column": 5
|
||||
},
|
||||
{
|
||||
"name": "Landed Elite",
|
||||
"uniques": ["[+10]% growth [in capital]", "[+2 Food] [in capital]"],
|
||||
"requires": ["Legalism"],
|
||||
"row": 2,
|
||||
"column": 2
|
||||
},
|
||||
{
|
||||
"name": "Monarchy",
|
||||
"uniques": ["[+1 Gold, +1 Happiness] per [2] population [in capital]"],
|
||||
"requires": ["Legalism"],
|
||||
"row": 2,
|
||||
"column": 4
|
||||
},
|
||||
{
|
||||
"name": "Tradition Complete",
|
||||
"uniques": ["[+15]% growth [in all cities]","Provides a [Aqueduct] in your first [4] cities for free"]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Liberty",
|
||||
"era": "Ancient era",
|
||||
"uniques": ["[+1 Culture] [in all cities]"],
|
||||
"policies": [
|
||||
{
|
||||
"name": "Republic",
|
||||
"uniques": ["[+1 Production] [in all cities]", "+[5]% Production when constructing [Buildings]"],
|
||||
"row": 1,
|
||||
"column": 1
|
||||
},
|
||||
{
|
||||
"name": "Citizenship",
|
||||
"uniques": ["[-25]% tile improvement construction time", "Free [Worker] appears"],
|
||||
"row": 1,
|
||||
"column": 4
|
||||
},
|
||||
{
|
||||
"name": "Collective Rule",
|
||||
"uniques": ["+[50]% Production when constructing [Settler] units [in capital]", "Free [Settler] appears"],
|
||||
"requires": ["Republic"],
|
||||
"row": 2,
|
||||
"column": 1
|
||||
},
|
||||
{
|
||||
"name": "Representation",
|
||||
"uniques": ["Each city founded increases culture cost of policies [33]% less than normal", "Empire enters golden age"],
|
||||
"requires": ["Citizenship"],
|
||||
"row": 2,
|
||||
"column": 3
|
||||
},
|
||||
{
|
||||
"name": "Meritocracy",
|
||||
"uniques": ["[+1 Happiness] [in all cities connected to capital]", "[-5]% unhappiness from population [in all non-occupied cities]"],
|
||||
"requires": ["Citizenship"],
|
||||
"row": 2,
|
||||
"column": 5
|
||||
},
|
||||
{
|
||||
"name": "Liberty Complete",
|
||||
"uniques": ["Free Great Person"]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Honor",
|
||||
"era": "Ancient era",
|
||||
"uniques": ["[+33]% Strength <vs [Barbarian] units>", "Earn [100]% of killed [Barbarian] unit's [Strength] as [Culture]",
|
||||
"Notified of new Barbarian encampments"],
|
||||
"policies": [
|
||||
{
|
||||
"name": "Warrior Code",
|
||||
"uniques":["+[15]% Production when constructing [Melee] units [in all cities]", "Free [Great General] appears"],
|
||||
"row": 1,
|
||||
"column": 2
|
||||
},
|
||||
{
|
||||
"name": "Discipline",
|
||||
"uniques":["[+15]% Strength for [Melee] units which have another [Military] unit in an adjacent tile"],
|
||||
"row": 1,
|
||||
"column": 4
|
||||
},
|
||||
{
|
||||
"name": "Military Tradition",
|
||||
"uniques":["[Military] units gain [50]% more Experience from combat"],
|
||||
"requires": ["Warrior Code"],
|
||||
"row": 2,
|
||||
"column": 2
|
||||
},
|
||||
{
|
||||
"name": "Military Caste",
|
||||
"uniques": ["[+1 Happiness, +2 Culture] [in all cities with a garrison]"],
|
||||
"requires": ["Discipline"],
|
||||
"row": 2,
|
||||
"column": 4
|
||||
},
|
||||
{
|
||||
"name": "Professional Army",
|
||||
"uniques": ["Gold cost of upgrading [Military] units reduced by [33]%", "[+1 Happiness] from every [Walls]",
|
||||
"[+1 Happiness] from every [Castle]", "[+1 Happiness] from every [Arsenal]", "[+1 Happiness] from every [Military Base]"
|
||||
],
|
||||
"requires": ["Military Caste"],
|
||||
"row": 3,
|
||||
"column": 4
|
||||
},
|
||||
{
|
||||
"name": "Honor Complete",
|
||||
"uniques": ["Earn [10]% of killed [Military] unit's [Cost] as [Gold]"]
|
||||
}
|
||||
]
|
||||
},{
|
||||
"name": "Piety",
|
||||
"era": "Classical era",
|
||||
"uniques": ["+[100]% Production when constructing a [Shrine]", "+[100]% Production when constructing a [Temple]",
|
||||
"Incompatible with [Rationalism]"],
|
||||
"policies": [
|
||||
{
|
||||
"name": "Organized Religion",
|
||||
"uniques": ["[+1 Faith] from every [Shrine]","[+1 Faith] from every [Temple]"],
|
||||
"row": 1,
|
||||
"column": 2
|
||||
},
|
||||
{
|
||||
"name": "Mandate Of Heaven",
|
||||
"uniques": ["[50]% of excess happiness converted to [Culture]"],
|
||||
"row": 1,
|
||||
"column": 5
|
||||
},
|
||||
{
|
||||
"name": "Theocracy",
|
||||
"uniques": ["+[10]% [Gold] from every [Temple]"],
|
||||
"requires": ["Organized Religion"],
|
||||
"row": 2,
|
||||
"column": 1
|
||||
},
|
||||
{
|
||||
"name": "Reformation",
|
||||
"uniques": ["+[33]% [Culture] [in all cities with a world wonder]", "Empire enters golden age"],
|
||||
"requires": ["Organized Religion"],
|
||||
"row": 2,
|
||||
"column": 3
|
||||
},
|
||||
{
|
||||
"name": "Free Religion",
|
||||
"uniques": ["Culture cost of adopting new Policies reduced by [10]%"],
|
||||
"requires": ["Mandate Of Heaven", "Reformation"],
|
||||
"row": 3,
|
||||
"column": 4
|
||||
},
|
||||
{
|
||||
"name": "Piety Complete",
|
||||
"uniques": ["[Faith] cost of purchasing items in cities [-20]%", "[+3 Gold, +3 Culture] from every [Holy site]"]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Patronage",
|
||||
"era": "Classical era",
|
||||
"uniques": ["City-State Influence degrades [25]% slower"],
|
||||
"policies": [
|
||||
{
|
||||
"name": "Philantropy",
|
||||
"uniques":["Gifts of Gold to City-States generate [25]% more Influence"],
|
||||
"row": 1,
|
||||
"column": 2
|
||||
},
|
||||
{
|
||||
"name": "Aesthetics",
|
||||
"uniques":["Resting point for Influence with City-States is increased by [20]"],
|
||||
"row": 1,
|
||||
"column": 4
|
||||
},
|
||||
{
|
||||
"name": "Scholasticism",
|
||||
"uniques":["Allied City-States provide [Science] equal to [25]% of what they produce for themselves"],
|
||||
"requires": ["Philantropy"],
|
||||
"row": 2,
|
||||
"column": 2
|
||||
},
|
||||
{
|
||||
"name": "Cultural Diplomacy",
|
||||
"uniques": ["Quantity of Resources gifted by City-States increased by [100]%",
|
||||
"Happiness from Luxury Resources gifted by City-States increased by [50]%"],
|
||||
"requires": ["Scholasticism"],
|
||||
"row": 3,
|
||||
"column": 2
|
||||
},
|
||||
{
|
||||
"name": "Educated Elite",
|
||||
"requires": ["Scholasticism","Aesthetics"],
|
||||
"uniques": ["Allied City-States will occasionally gift Great People"],
|
||||
"row": 3,
|
||||
"column": 4
|
||||
},
|
||||
{
|
||||
"name": "Patronage Complete",
|
||||
"uniques": ["Influence of all other civilizations with all city-states degrades [33]% faster",
|
||||
"Triggers the following global alert: [Our influence with City-States has started dropping faster!]"]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Commerce",
|
||||
"uniques": ["+[25]% [Gold] [in capital]"],
|
||||
"era": "Medieval era",
|
||||
"policies": [
|
||||
{
|
||||
"name": "Naval Tradition",
|
||||
"uniques": ["[+1] Movement <for [{Military} {Water}] units>", "[+1] Sight <for [{Military} {Water}] units>",
|
||||
"Free [Great General] appears", "[+2] Movement <for [Great Admiral] units>"
|
||||
],
|
||||
"row": 1,
|
||||
"column": 2
|
||||
},
|
||||
{
|
||||
"name": "Trade Unions",
|
||||
"uniques": ["Maintenance on roads & railroads reduced by [33]%", "[+2 Gold] from each Trade Route"],
|
||||
"row": 1,
|
||||
"column": 4
|
||||
},
|
||||
{
|
||||
"name": "Merchant Navy",
|
||||
"uniques": ["[+3 Production] [in all coastal cities]"],
|
||||
"requires": ["Naval Tradition"],
|
||||
"row": 2,
|
||||
"column": 2
|
||||
},
|
||||
{
|
||||
"name": "Mercantilism",
|
||||
"uniques": ["[Gold] cost of purchasing items in cities [-25]%", "[+1 Science] from every [Mint]", "[+1 Science] from every [Market]",
|
||||
"[+1 Science] from every [Bank]", "[+1 Science] from every [Stock Exchange]"],
|
||||
"requires": ["Trade Unions"],
|
||||
"row": 2,
|
||||
"column": 4
|
||||
},
|
||||
{
|
||||
"name": "Protectionism",
|
||||
"uniques": ["+[2] happiness from each type of luxury resource"],
|
||||
"requires": ["Mercantilism"],
|
||||
"row": 3,
|
||||
"column": 4
|
||||
},
|
||||
{
|
||||
"name": "Commerce Complete",
|
||||
"uniques": ["[+1 Gold] from every [Trading post]", "Double gold from Great Merchant trade missions",
|
||||
"May buy [Great Merchant] units for [1000] [Faith] [in all cities in which the majority religion is a major religion] starting from the [Industrial era] at an increasing price ([500])"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Rationalism",
|
||||
"era": "Renaissance era",
|
||||
"uniques": ["[+15]% [Science] <while the empire is happy>", "Incompatible with [Piety]"],
|
||||
"policies": [
|
||||
{
|
||||
"name": "Secularism",
|
||||
"uniques": ["[+2 Science] from every specialist [in all cities]"],
|
||||
"row": 1,
|
||||
"column": 2
|
||||
},
|
||||
{
|
||||
"name": "Humanism",
|
||||
"uniques": ["[+1 Happiness] from every [University]","[+1 Happiness] from every [Observatory]",
|
||||
"[+1 Happiness] from every [Public School]"],
|
||||
"row": 1,
|
||||
"column": 5
|
||||
},
|
||||
{
|
||||
"name": "Free Thought",
|
||||
"uniques": ["[+1 Science] from every [Trading post]", "+[17]% [Science] from every [University]"],
|
||||
"requires": ["Secularism"],
|
||||
"row": 2,
|
||||
"column": 1
|
||||
},
|
||||
{
|
||||
"name": "Sovereignty",
|
||||
"uniques": ["[+1 Gold] from all [Science] buildings"],
|
||||
"requires": ["Humanism"],
|
||||
"row": 2,
|
||||
"column": 5
|
||||
},
|
||||
{
|
||||
"name": "Scientific Revolution",
|
||||
"uniques": ["Science gained from research agreements [+50]%"],
|
||||
"requires": ["Free Thought"],
|
||||
"row": 3,
|
||||
"column": 1
|
||||
},
|
||||
{
|
||||
"name": "Rationalism Complete",
|
||||
"uniques": ["[2] Free Technologies",
|
||||
"May buy [Great Scientist] units for [1000] [Faith] [in all cities in which the majority religion is a major religion] starting from the [Industrial era] at an increasing price ([500])"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Freedom",
|
||||
"era": "Renaissance era",
|
||||
"uniques": ["[+25]% great person generation [in all cities]", "Incompatible with [Autocracy]", "Incompatible with [Order]"],
|
||||
"policies": [
|
||||
{
|
||||
"name": "Constitution",
|
||||
"uniques": ["[+2 Culture] from every Wonder"],
|
||||
"row": 1,
|
||||
"column": 1
|
||||
},
|
||||
{
|
||||
"name": "Universal Suffrage",
|
||||
"uniques": ["+[33]% Defensive Strength for cities"],
|
||||
"row": 1,
|
||||
"column": 3
|
||||
},
|
||||
{
|
||||
"name": "Civil Society",
|
||||
"uniques": ["[-50]% food consumption by specialists [in all cities]"],
|
||||
"row": 1,
|
||||
"column": 5
|
||||
},
|
||||
{
|
||||
"name": "Free Speech",
|
||||
"uniques": ["[8] units cost no maintenance"],
|
||||
"requires": ["Constitution"],
|
||||
"row": 2,
|
||||
"column": 1
|
||||
},
|
||||
{
|
||||
"name": "Democracy",
|
||||
"uniques": ["[-50]% unhappiness from specialists [in all cities]"],
|
||||
"requires": ["Civil Society"],
|
||||
"row": 2,
|
||||
"column": 5
|
||||
},
|
||||
{
|
||||
"name": "Freedom Complete",
|
||||
"uniques": ["+[100]% yield from every [Great Improvement]", "Golden Age length increased by [50]%",
|
||||
"May buy [Great Artist] units for [1000] [Faith] [in all cities in which the majority religion is a major religion] starting from the [Industrial era] at an increasing price ([500])"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Autocracy",
|
||||
"era": "Industrial era",
|
||||
"uniques": ["[-33]% maintenance costs for [All] units", "Upon capturing a city, receive [10] times its [Culture] production as [Culture] immediately",
|
||||
"Incompatible with [Order]", "Incompatible with [Freedom]"],
|
||||
"policies": [
|
||||
{
|
||||
"name": "Populism",
|
||||
"uniques": ["[+25]% Strength <for [Wounded] units>"],
|
||||
"row": 1,
|
||||
"column": 1
|
||||
},
|
||||
{
|
||||
"name": "Militarism",
|
||||
"uniques": ["[Gold] cost of purchasing [All] units [-33]%"],
|
||||
"row": 1,
|
||||
"column": 5
|
||||
},
|
||||
{
|
||||
"name": "Fascism",
|
||||
"uniques": ["Quantity of strategic resources produced by the empire +[100]%", "[+2] Movement <for [Great General] units>"],
|
||||
"requires": ["Populism","Militarism"],
|
||||
"row": 2,
|
||||
"column": 3
|
||||
},
|
||||
{
|
||||
"name": "Police State",
|
||||
"uniques": ["[+3 Happiness] from every [Courthouse]", "+[100]% Production when constructing [Courthouse]"],
|
||||
// There are also some uniques regarding espoinage, which as of this writing is not yet implemented
|
||||
"requires": ["Militarism"],
|
||||
"row": 2,
|
||||
"column": 5
|
||||
},
|
||||
{
|
||||
"name": "Total War",
|
||||
"uniques": ["+[25]% Production when constructing [Military] units [in all cities]", "New [Military] units start with [15] Experience [in all cities]"],
|
||||
"requires": ["Police State","Fascism"],
|
||||
"row": 3,
|
||||
"column": 4
|
||||
},
|
||||
{
|
||||
"name": "Autocracy Complete",
|
||||
"uniques": ["+[25]% attack strength to all [Military] units for [50] turns",
|
||||
"May buy [Great General] units for [1000] [Faith] [in all cities in which the majority religion is a major religion] starting from the [Industrial era] at an increasing price ([500])",
|
||||
"May buy [Great Admiral] units for [1000] [Faith] [in all cities in which the majority religion is a major religion] starting from the [Industrial era] at an increasing price ([500])"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Order",
|
||||
"era": "Industrial era",
|
||||
"uniques": ["[+1 Happiness] [in all cities]", "Incompatible with [Autocracy]", "Incompatible with [Freedom]"],
|
||||
"policies": [
|
||||
{
|
||||
"name": "United Front",
|
||||
"uniques": ["Militaristic City-States grant units [2] times as fast when you are at war with a common nation"],
|
||||
"row": 1,
|
||||
"column": 1
|
||||
},
|
||||
{
|
||||
"name": "Planned Economy",
|
||||
"uniques": ["+[25]% [Science] from every [Factory]", "+[100]% Production when constructing a [Factory]"],
|
||||
"row": 1,
|
||||
"column": 3
|
||||
},
|
||||
{
|
||||
"name": "Nationalism",
|
||||
"uniques": ["[+15]% Strength <for [All] units> <when fighting in [Friendly Land] tiles>"],
|
||||
"row": 1,
|
||||
"column": 5
|
||||
},
|
||||
{
|
||||
"name": "Socialism",
|
||||
"requires": ["Planned Economy"],
|
||||
"uniques": ["-[15]% maintenance cost for buildings [in all cities]"],
|
||||
"row": 2,
|
||||
"column": 3
|
||||
},
|
||||
{
|
||||
"name": "Communism",
|
||||
"requires": ["Socialism"],
|
||||
"uniques": ["[+1 Production] [in all cities]", "[+1 Production] from every [Mine]", "[+1 Production] from every [Quarry]"],
|
||||
"row": 3,
|
||||
"column": 3
|
||||
},
|
||||
{
|
||||
"name": "Order Complete",
|
||||
"uniques": ["[+2 Food, +2 Production, +2 Science, +2 Gold, +2 Culture] [in all cities]",
|
||||
"May buy [Great Engineer] units for [1000] [Faith] [in all cities in which the majority religion is a major religion] starting from the [Industrial era] at an increasing price ([500])"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
@ -1,103 +0,0 @@
|
||||
[
|
||||
{
|
||||
"name": "Route",
|
||||
"description": "Build a road to connect your capital to our city.",
|
||||
"influence": 50
|
||||
},
|
||||
{
|
||||
"name": "Clear Barbarian Camp",
|
||||
"description": "We feel threatened by a Barbarian Camp near our city. Please take care of it.",
|
||||
"type": "Global",
|
||||
"influence": 50,
|
||||
"minimumCivs": 1
|
||||
},
|
||||
{
|
||||
"name": "Connect Resource",
|
||||
"description": "In order to make our civilizations stronger, connect [tileResource] to your trade network."
|
||||
},
|
||||
{
|
||||
"name": "Construct Wonder",
|
||||
"description": "We recommend you to start building [wonder] to show the whole world your civilization strength."
|
||||
},
|
||||
{
|
||||
"name": "Acquire Great Person",
|
||||
"description": "Great People can change the course of a Civilization! You will be rewarded for acquiring a new [greatPerson]."
|
||||
},
|
||||
{
|
||||
"name": "Conquer City State",
|
||||
"description": "It's time to erase the City State of [cityState] from the map. You will be greatly rewarded for conquering them!",
|
||||
"influence": 80
|
||||
},
|
||||
{
|
||||
"name": "Find Player",
|
||||
"description": "You have yet to discover where [civName] set up their cities. You will be rewarded for finding their territories.",
|
||||
"influence": 35
|
||||
},
|
||||
{
|
||||
"name": "Find Natural Wonder",
|
||||
"description": "Send your best explorers on a quest to discover Natural Wonders. Nobody knows the location of [naturalWonder] yet."
|
||||
},
|
||||
/* G&K */
|
||||
{
|
||||
"name": "Give Gold",
|
||||
"description": "We are suffering great poverty after being robbed by [civName], and unless we receive a sum of Gold, it's only a matter of time before we collapse.",
|
||||
"influence": 20,
|
||||
"duration": 30
|
||||
},
|
||||
{
|
||||
"name": "Pledge to Protect",
|
||||
"description": "We need your protection to stop the aggressions of [civName]. By signing a Pledge of Protection, you'll confirm the bond that ties us.",
|
||||
"influence": 20,
|
||||
"duration": 30
|
||||
},
|
||||
{
|
||||
"name": "Contest Culture",
|
||||
"description": "The civilization with the largest Culture growth will gain a reward.",
|
||||
"type": "Global",
|
||||
"duration": 30,
|
||||
"minimumCivs": 3
|
||||
},
|
||||
{
|
||||
"name": "Contest Faith",
|
||||
"description": "The civilization with the largest Faith growth will gain a reward.",
|
||||
"type": "Global",
|
||||
"duration": 30,
|
||||
"minimumCivs": 3
|
||||
},
|
||||
{
|
||||
"name": "Contest Technologies",
|
||||
"description": "The civilization with the largest number of new Technologies researched will gain a reward.",
|
||||
"type": "Global",
|
||||
"duration": 30,
|
||||
"minimumCivs": 3
|
||||
},
|
||||
{
|
||||
"name": "Invest",
|
||||
"description": "Our people are rejoicing thanks to a tourism boom. For a certain amount of time, any Gold donation will yield [50]% extra Influence.",
|
||||
"type": "Global",
|
||||
"influence": 0,
|
||||
"duration": 30,
|
||||
"minimumCivs": 2
|
||||
},
|
||||
{
|
||||
"name": "Bully City State",
|
||||
"description": "We are tired of the pretensions of [cityState]. If someone were to put them in their place by Demanding Tribute from them, they would be rewarded.",
|
||||
"duration": 30
|
||||
},
|
||||
{
|
||||
"name": "Denounce Civilization",
|
||||
"description": "We have been forced to pay tribute to [civName]! We need you to tell the world of their ill deeds.",
|
||||
"duration": 30
|
||||
},
|
||||
{
|
||||
"name": "Spread Religion",
|
||||
"description": "We have heard the tenets of [religionName] and are most curious. Will you send missionaries to teach us about your religion?"
|
||||
}
|
||||
/* BNW */
|
||||
/*
|
||||
{
|
||||
"name": "Trade Route",
|
||||
"description": ""
|
||||
}
|
||||
*/
|
||||
]
|
@ -1,13 +0,0 @@
|
||||
[
|
||||
"Buddhism",
|
||||
"Christianity",
|
||||
"Confucianism",
|
||||
"Hinduism",
|
||||
"Islam",
|
||||
"Judaism",
|
||||
"Shinto",
|
||||
"Sikhism",
|
||||
"Taoism",
|
||||
"Tengriism",
|
||||
"Zoroastrianism"
|
||||
]
|
@ -1,70 +0,0 @@
|
||||
[
|
||||
{
|
||||
"name": "discover cultural artifacts",
|
||||
"notification": "We have discovered cultural artifacts in the ruins! (+20 culture)",
|
||||
"uniques": ["Gain [20] [Culture]"],
|
||||
"color": "#cf8ff7"
|
||||
},
|
||||
{
|
||||
"name": "squatters willing to work for you",
|
||||
"notification": "A [Worker] has joined us!",
|
||||
"uniques": ["Free [Worker] found in the ruins"],
|
||||
"excludedDifficulties": ["Prince", "King", "Emperor", "Immortal", "Deity"]
|
||||
},
|
||||
{
|
||||
"name": "squatters wishing to settle under your rule",
|
||||
"notification": "A [Settler] has joined us!",
|
||||
"uniques": ["Free [Settler] found in the ruins"],
|
||||
"excludedDifficulties": ["Warlord","Prince","King","Emperor","Immortal","Deity"]
|
||||
},
|
||||
{
|
||||
"name": "your exploring unit receives training",
|
||||
"notification": "An ancient tribe trained us in their ways of combat!",
|
||||
"uniques": ["This Unit gains [10] XP"]
|
||||
},
|
||||
{
|
||||
"name": "survivors (adds population to a city)",
|
||||
"notification": "We have found survivors in the ruins! Population added to [cityName].",
|
||||
"uniques": ["[+1] population in a random city"], // This can't be easily added to cityFilter, as it is non-deterministic
|
||||
"color": "#81c784"
|
||||
},
|
||||
{
|
||||
"name": "a stash of gold",
|
||||
"notification": "We have found a stash of [goldAmount] Gold in the ruins!",
|
||||
"uniques": ["Gain [50]-[100] [Gold]"],
|
||||
"color": "#ffeb7f"
|
||||
},
|
||||
{
|
||||
"name": "discover a lost technology",
|
||||
"notification": "We have discovered the lost technology of [techName] in the ruins!",
|
||||
"uniques": ["[1] free random researchable Tech(s) from the [Ancient era]"],
|
||||
"color": "#7f7fff"
|
||||
},
|
||||
{
|
||||
"name": "advanced weaponry for your explorer",
|
||||
"notification": "Our unit finds advanced weaponry hidden in the ruins!",
|
||||
"uniques": ["This Unit upgrades for free including special upgrades"]
|
||||
},
|
||||
{
|
||||
"name": "reveal nearby Barbarian camps",
|
||||
"notification": "You find evidence of Barbarian activity. Nearby Barbarian camps are revealed!",
|
||||
"uniques": ["Reveal up to [All] [Barbarian encampment] within a [10] tile radius"]
|
||||
},
|
||||
{
|
||||
"name": "find a crudely-drawn map",
|
||||
"notification": "We have found a crudely-drawn map in the ruins!",
|
||||
"uniques": ["From a randomly chosen tile [4] tiles away, reveal tiles up to [4] tiles away with [80]% chance"]
|
||||
},
|
||||
{
|
||||
"name": "discover holy symbols",
|
||||
"notification": "We have found holy symbols in the ruins, giving us a deeper understanding of religion! (+[faithAmount] Faith)",
|
||||
"uniques": ["Hidden when religion is disabled", "Gain enough Faith for a Pantheon"],
|
||||
"color": "#CDDDF4"
|
||||
},
|
||||
{
|
||||
"name": "an ancient prophecy",
|
||||
"notification": "We have found an ancient prophecy in the ruins, greatly increasing our spiritual connection! (+[faithAmount] Faith)",
|
||||
"uniques": ["Hidden when religion is disabled", "Gain enough Faith for [33]% of a Great Prophet", "Hidden after generating a Great Prophet"],
|
||||
"color": "#CDDDF4"
|
||||
}
|
||||
]
|
@ -1,26 +0,0 @@
|
||||
[
|
||||
{
|
||||
"name":"Scientist",
|
||||
"science":3,
|
||||
"greatPersonPoints": {"Great Scientist":3},
|
||||
"color": [0,0,255]
|
||||
},
|
||||
{
|
||||
"name":"Merchant",
|
||||
"gold":3,
|
||||
"greatPersonPoints": {"Great Merchant":3},
|
||||
"color": [255,215,0]
|
||||
},
|
||||
{
|
||||
"name":"Artist",
|
||||
"culture":2,
|
||||
"greatPersonPoints": {"Great Artist":3},
|
||||
"color": [160,32,240]
|
||||
},
|
||||
{
|
||||
"name":"Engineer",
|
||||
"production":2,
|
||||
"greatPersonPoints": {"Great Engineer":3},
|
||||
"color": [139,69,19]
|
||||
}
|
||||
]
|
@ -1,657 +0,0 @@
|
||||
[
|
||||
{
|
||||
"columnNumber": 0,
|
||||
"era": "Ancient era",
|
||||
"techCost": 20,
|
||||
"buildingCost": 40,
|
||||
"techs": [
|
||||
{
|
||||
"name": "Agriculture",
|
||||
"row": 5,
|
||||
"quote": "'Where tillage begins, other arts follow. The farmers therefore are the founders of human civilization.' - Daniel Webster",
|
||||
"uniques": ["Starting tech"]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"columnNumber": 1,
|
||||
"era": "Ancient era",
|
||||
"techCost": 35,
|
||||
"buildingCost": 60,
|
||||
"wonderCost": 185,
|
||||
"techs": [
|
||||
{
|
||||
"name": "Pottery",
|
||||
"row": 2,
|
||||
"prerequisites": ["Agriculture"],
|
||||
"quote": "'Shall the clay say to him that fashioneth it, what makest thou?' - Bible Isaiah 45:9"
|
||||
},
|
||||
{
|
||||
"name": "Animal Husbandry",
|
||||
"row": 5,
|
||||
"prerequisites": ["Agriculture"],
|
||||
"quote": "'Thou shalt not muzzle the ox when he treadeth out the corn.' - Bible Deuteronomy 25:4"
|
||||
},
|
||||
{
|
||||
"name": "Archery",
|
||||
"row": 7,
|
||||
"prerequisites": ["Agriculture"],
|
||||
"quote": "'The haft of the arrow has been feathered with one of the eagle's own plumes, we often give our enemies the means of our own destruction' - Aesop"
|
||||
},
|
||||
{
|
||||
"name": "Mining",
|
||||
"row": 9,
|
||||
"prerequisites": ["Agriculture"],
|
||||
"quote": "'The meek shall inherit the Earth, but not its mineral rights.' - J. Paul Getty"
|
||||
}
|
||||
|
||||
]
|
||||
},
|
||||
{
|
||||
"columnNumber": 2,
|
||||
"era": "Ancient era",
|
||||
"techCost": 55,
|
||||
"buildingCost": 75,
|
||||
"wonderCost": 185,
|
||||
"techs": [
|
||||
{
|
||||
"name": "Sailing",
|
||||
"row": 1,
|
||||
"prerequisites": ["Pottery"],
|
||||
"quote": "'He who commands the sea has command of everything.' - Themistocles"
|
||||
},
|
||||
{
|
||||
"name": "Calendar",
|
||||
"row": 2,
|
||||
"prerequisites": ["Pottery"],
|
||||
"quote": "'So teach us to number our days, so that we may apply our hearts unto wisdom.' - Bible Psalms 90:12"
|
||||
},
|
||||
{
|
||||
"name": "Writing",
|
||||
"row": 3,
|
||||
"prerequisites": ["Pottery"],
|
||||
"quote": "'He who destroys a good book kills reason itself.' - John Milton"
|
||||
},
|
||||
{
|
||||
"name": "Trapping",
|
||||
"row": 5,
|
||||
"prerequisites": ["Animal Husbandry"],
|
||||
"quote": "'Even brute beasts and wandering birds do not fall into the same traps or nets twice.' - Saint Jerome"
|
||||
},
|
||||
{
|
||||
"name": "The Wheel",
|
||||
"row": 7,
|
||||
"prerequisites": ["Animal Husbandry", "Archery"],
|
||||
"quote": "'Wisdom and virtue are like the two wheels of a cart.' - Japanese proverb"
|
||||
},
|
||||
{
|
||||
"name": "Masonry",
|
||||
"row": 9,
|
||||
"prerequisites": ["Mining"],
|
||||
"quote": "'How happy are those whose walls already rise!' - Virgil"
|
||||
},
|
||||
{
|
||||
"name": "Bronze Working",
|
||||
"row": 10,
|
||||
"prerequisites": ["Mining"],
|
||||
"quote": "'Here Hector entered, with a spear eleven cubits long in his hand; the bronze point gleamed in front of him, and was fastened to the shaft of the spear by a ring of gold.' - Homer"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"columnNumber": 3,
|
||||
"era": "Classical era",
|
||||
"techCost": 105,
|
||||
"buildingCost": 100,
|
||||
"wonderCost": 250,
|
||||
"techs": [
|
||||
{
|
||||
"name": "Optics",
|
||||
"cost": 85,
|
||||
"row": 1,
|
||||
"prerequisites": ["Sailing"],
|
||||
"uniques": ["Enables embarkation for land units"],
|
||||
"quote": "'He made an instrument to know if the moon shine at full or no.' - Samuel Butler"
|
||||
},
|
||||
{
|
||||
"name": "Horseback Riding",
|
||||
"row": 5,
|
||||
"prerequisites": ["Trapping","The Wheel"],
|
||||
"quote": "'A Horse! A Horse! My kingdom for a horse!' - Shakespeare (Richard III)"
|
||||
},
|
||||
{
|
||||
"name": "Mathematics",
|
||||
"row": 7,
|
||||
"prerequisites": ["The Wheel"],
|
||||
"quote": "'Mathematics is the gate and key to the sciences.' - Roger Bacon"
|
||||
},
|
||||
{
|
||||
"name": "Construction",
|
||||
"row": 9,
|
||||
"prerequisites": ["Masonry","The Wheel"],
|
||||
"quote": "'Three things are to be looked to in a building: that it stands on the right spot; that it be securely founded; that it be successfully executed.' - Johann Wolfgang von Goethe"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"columnNumber": 4,
|
||||
"era": "Classical era",
|
||||
"techCost": 175,
|
||||
"buildingCost": 100,
|
||||
"wonderCost": 250,
|
||||
"techs": [
|
||||
{
|
||||
"name": "Philosophy",
|
||||
"row": 2,
|
||||
"prerequisites": ["Writing","Calendar"],
|
||||
"quote": "'There is only one good, knowledge, and one evil, ignorance.' - Socrates"
|
||||
},
|
||||
{
|
||||
"name": "Drama and Poetry",
|
||||
"row": 3,
|
||||
"prerequisites": ["Writing"],
|
||||
"quote": "'What is drama but life with the dull bits cut out.' - Alfred Hitchcock"
|
||||
},
|
||||
{
|
||||
"name": "Currency",
|
||||
"row": 7,
|
||||
"prerequisites": ["Mathematics"],
|
||||
"quote": "'Better is bread with a happy heart than wealth with vexation.' - Amenemope"
|
||||
},
|
||||
{
|
||||
"name": "Engineering",
|
||||
"row": 8,
|
||||
"prerequisites": ["Mathematics","Construction"],
|
||||
"uniques": ["Roads connect tiles across rivers"],
|
||||
"quote": "'Instrumental or mechanical science is the noblest and, above all others, the most useful.' - Leonardo da Vinci"
|
||||
},
|
||||
{
|
||||
"name": "Iron Working",
|
||||
"row": 10,
|
||||
"prerequisites": ["Bronze Working"],
|
||||
"quote": "'Do not wait to strike til the iron is hot, but make it hot by striking.' - William Butler Yeats"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"columnNumber": 5,
|
||||
"era": "Medieval era",
|
||||
"techCost": 275,
|
||||
"buildingCost": 120,
|
||||
"wonderCost": 300,
|
||||
"techs": [
|
||||
{
|
||||
"name": "Theology",
|
||||
"row": 2,
|
||||
"prerequisites": ["Philosophy", "Drama and Poetry"],
|
||||
"quote": "'Three things are necessary for the salvation of man: to know what he ought to believe; to know what he ought to desire; and to know what he ought to do' - St. Thomas Aquinas"
|
||||
},
|
||||
{
|
||||
"name": "Civil Service",
|
||||
"row": 5,
|
||||
"prerequisites": ["Currency","Horseback Riding","Drama and Poetry"],
|
||||
"uniques": ["Enables Open Borders agreements"],
|
||||
"quote": "'The only thing that saves us from the bureaucracy is its inefficiency' - Eugene McCarthy"
|
||||
},
|
||||
{
|
||||
"name": "Guilds",
|
||||
"row": 7,
|
||||
"prerequisites": ["Currency"],
|
||||
"uniques": ["Enables conversion of city production to gold"],
|
||||
"quote": "'The merchants and the traders have come; their profits are pre-ordained...' - Sri Guru Granth Sahib"
|
||||
},
|
||||
{
|
||||
"name": "Metal Casting",
|
||||
"row": 9,
|
||||
"prerequisites": ["Engineering","Iron Working"],
|
||||
"quote": "'When pieces of bronze or gold or iron break, the metal-smith welds them together again in the fire, and the bond is established.' - Sri Guru Granth Sahib"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"columnNumber": 6,
|
||||
"era": "Medieval era",
|
||||
"techCost": 485,
|
||||
"buildingCost": 160,
|
||||
"wonderCost": 400,
|
||||
"techs": [
|
||||
{
|
||||
"name": "Compass",
|
||||
"cost": 375,
|
||||
"row": 1,
|
||||
"prerequisites": ["Optics","Theology"],
|
||||
"quote": "'I find the great thing in this world is not so much where we stand, as in what direction we are moving.' - Oliver Wendell Holmes"
|
||||
},
|
||||
{
|
||||
"name": "Education",
|
||||
"row": 3,
|
||||
"prerequisites": ["Theology","Civil Service"],
|
||||
"uniques": ["Enables conversion of city production to science","Enables Research agreements"],
|
||||
"quote": "'Education is the best provision for old age.' - Aristotle"
|
||||
},
|
||||
{
|
||||
"name": "Chivalry",
|
||||
"row": 6,
|
||||
"prerequisites": ["Civil Service","Guilds"],
|
||||
"quote": "'Whoso pulleth out this sword of this stone and anvil, is rightwise king born of all England.' - Malory"
|
||||
},
|
||||
{
|
||||
"name": "Machinery",
|
||||
"row": 8,
|
||||
"prerequisites": ["Guilds","Engineering"],
|
||||
"uniques": ["Improves movement speed on roads"],
|
||||
"quote": "'The press is the best instrument for enlightening the mind of man, and improving him as a rational, moral and social being.' - Thomas Jefferson"
|
||||
},
|
||||
{
|
||||
"name": "Physics",
|
||||
"row": 9,
|
||||
"prerequisites": ["Metal Casting"],
|
||||
"quote": "'Measure what is measurable, and make measurable what is not so.' - Galileo Galilei"
|
||||
},
|
||||
{
|
||||
"name": "Steel",
|
||||
"row": 10,
|
||||
"prerequisites": ["Metal Casting"],
|
||||
"quote": "'John Henry said to his Captain, / 'A man ain't nothin' but a man, / And before I'll let your steam drill beat me down, / I'll die with the hammer in my hand.'' - Anonymous: The Ballad of John Henry, the Steel-Drivin' Man"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"columnNumber": 7,
|
||||
"era": "Renaissance era",
|
||||
"techCost": 780,
|
||||
"buildingCost": 200,
|
||||
"wonderCost": 500,
|
||||
"techs": [
|
||||
{
|
||||
"name": "Astronomy",
|
||||
"row": 2,
|
||||
"uniques": ["Increases embarked movement +1","Enables embarked units to enter ocean tiles"],
|
||||
"prerequisites": ["Compass","Education"],
|
||||
"quote": "'Joyfully to the breeze royal Odysseus spread his sail, and with his rudder skillfully he steered.' - Homer"
|
||||
},
|
||||
{
|
||||
"name": "Acoustics",
|
||||
"row": 4,
|
||||
"prerequisites": ["Education"],
|
||||
"quote": "'Their rising all at once was as the sound of thunder heard remote' - Milton"
|
||||
},
|
||||
{
|
||||
"name": "Banking",
|
||||
"row": 6,
|
||||
"prerequisites": ["Chivalry", "Education"],
|
||||
"quote": "'Happiness: a good bank account, a good cook and a good digestion' - Jean Jacques Rousseau"
|
||||
},
|
||||
{
|
||||
"name": "Printing Press",
|
||||
"row": 8,
|
||||
"prerequisites": ["Machinery","Physics","Chivalry"],
|
||||
"quote": "'It is a newspaper's duty to print the news and raise hell.' - The Chicago Times"
|
||||
},
|
||||
{
|
||||
"name": "Gunpowder",
|
||||
"row": 10,
|
||||
"prerequisites": ["Physics","Steel"],
|
||||
"quote": "'The day when two army corps can annihilate each other in one second, all civilized nations, it is to be hoped, will recoil from war and discharge their troops.' - Alfred Nobel"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"columnNumber": 8,
|
||||
"era": "Renaissance era",
|
||||
"techCost": 1150,
|
||||
"buildingCost": 250,
|
||||
"wonderCost": 625,
|
||||
"techs": [
|
||||
{
|
||||
"name": "Navigation",
|
||||
"row": 2,
|
||||
"prerequisites": ["Astronomy"],
|
||||
"quote": "'The winds and the waves are always on the side of the ablest navigators.' - Edward Gibbon"
|
||||
},
|
||||
{
|
||||
"name": "Architecture",
|
||||
"row": 4,
|
||||
"prerequisites": ["Acoustics","Banking"],
|
||||
"quote": "'Architecture begins where engineering ends.' - Walter Gropius"
|
||||
},
|
||||
{
|
||||
"name": "Economics",
|
||||
"row": 6,
|
||||
"prerequisites": ["Banking","Printing Press"],
|
||||
"quote": "'Compound interest is the most powerful force in the universe.' - Albert Einstein"
|
||||
},
|
||||
{
|
||||
"name": "Metallurgy",
|
||||
"row": 9,
|
||||
"prerequisites": ["Printing Press","Gunpowder"],
|
||||
"quote": "'There never was a good knife made of bad steel.' - Benjamin Franklin"
|
||||
},
|
||||
{
|
||||
"name": "Chemistry",
|
||||
"row": 10,
|
||||
"prerequisites": ["Gunpowder"],
|
||||
"quote": "'Wherever we look, the work of the chemist has raised the level of our civilization and has increased the productive capacity of the nation.' - Calvin Coolidge"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"columnNumber": 9,
|
||||
"era": "Industrial era",
|
||||
"techCost": 1600,
|
||||
"buildingCost": 300,
|
||||
"wonderCost": 750,
|
||||
"techs": [
|
||||
{
|
||||
"name": "Archaeology",
|
||||
"row": 2,
|
||||
"prerequisites": ["Navigation","Architecture"],
|
||||
"quote": "'Those who cannot remember the past are condemned to repeat it.' - George Santayana"
|
||||
},
|
||||
{
|
||||
"name": "Scientific Theory",
|
||||
"row": 4,
|
||||
"prerequisites": ["Architecture","Economics"],
|
||||
"quote": "'Every great advance in science has issued from a new audacity of imagination.' - John Dewey"
|
||||
},
|
||||
{
|
||||
"name": "Industrialization",
|
||||
"row": 6,
|
||||
"prerequisites": ["Economics"],
|
||||
"quote": "'Industrialization based on machinery, already referred to as a characteristic of our age, is but one aspect of the revolution that is being wrought by technology.' - Emily Greene Balch"
|
||||
},
|
||||
{
|
||||
"name": "Rifling",
|
||||
"row": 7,
|
||||
"prerequisites": ["Economics","Metallurgy"],
|
||||
"quote": "'It is well that war is so terrible, or we should grow too fond of it.' - Robert E. Lee"
|
||||
},
|
||||
{
|
||||
"name": "Military Science",
|
||||
"row": 9,
|
||||
"prerequisites": ["Metallurgy","Chemistry"],
|
||||
"quote": "'Wars may be fought with weapons, but they are won by men. It is the spirit of the men who follow and of the man who leads that gains the victory.' - George S. Patton"
|
||||
},
|
||||
{
|
||||
"name": "Fertilizer",
|
||||
"row": 10,
|
||||
"prerequisites": ["Chemistry"],
|
||||
"quote": "'The nation that destroys its soil destroys itself.' - Franklin Delano Roosevelt"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"columnNumber": 10,
|
||||
"era": "Industrial era",
|
||||
"techCost": 2350,
|
||||
"buildingCost": 360,
|
||||
"wonderCost": 900, // Note that this column doesn't actually have any wonders. This just continues the wonderCost = 2.5 * buildingCost pattern from the last few columns.
|
||||
"techs": [
|
||||
{
|
||||
"name": "Biology",
|
||||
"row": 2,
|
||||
"prerequisites": ["Archaeology","Scientific Theory"],
|
||||
"quote": "'If the brain were so simple we could understand it, we would be so simple we couldn't.' - Lyall Watson"
|
||||
},
|
||||
{
|
||||
"name": "Electricity",
|
||||
"row": 3,
|
||||
"prerequisites": ["Scientific Theory"],
|
||||
"quote": "'Is it a fact - or have I dreamt it - that, by means of electricity, the world of matter has become a great nerve, vibrating thousands of miles in a breathless point of time?' - Nathaniel Hawthorne"
|
||||
},
|
||||
{
|
||||
"name": "Steam Power",
|
||||
"row": 6,
|
||||
"uniques": ["Increases embarked movement +1"],
|
||||
"prerequisites": ["Industrialization","Scientific Theory","Rifling"],
|
||||
"quote": "'The nations of the West hope that by means of steam communication all the world will become as one family.' - Townsend Harris"
|
||||
},
|
||||
{
|
||||
"name": "Dynamite",
|
||||
"row": 9,
|
||||
"prerequisites": ["Fertilizer","Military Science"],
|
||||
"quote": "'As soon as men decide that all means are permitted to fight an evil, then their good becomes indistinguishable from the evil that they set out to destroy.' - Christopher Dawson"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"columnNumber": 11,
|
||||
"era": "Modern era",
|
||||
"techCost": 3100,
|
||||
"buildingCost": 500,
|
||||
"wonderCost": 1060,
|
||||
"techs": [
|
||||
{
|
||||
"name": "Refrigeration",
|
||||
"row": 2,
|
||||
"prerequisites": ["Biology", "Electricity"], //todo: offshore platform should need this
|
||||
"quote": "'And homeless near a thousand homes I stood, and near a thousand tables pined and wanted food.' - William Wordsworth"
|
||||
},
|
||||
{
|
||||
"name": "Radio",
|
||||
"row": 3,
|
||||
"prerequisites": ["Electricity"],
|
||||
"quote": "'The whole country was tied together by radio. We all experienced the same heroes and comedians and singers. They were giants.' - Woody Allen"
|
||||
},
|
||||
{
|
||||
"name": "Replaceable Parts",
|
||||
"row": 4,
|
||||
"prerequisites": ["Electricity","Steam Power"],
|
||||
"quote": "'Nothing is particularly hard if you divide it into small jobs.' - Henry Ford"
|
||||
},
|
||||
{
|
||||
"name": "Flight",
|
||||
"row": 6,
|
||||
"prerequisites": ["Steam Power"],
|
||||
"quote": "'Aeronautics was neither an industry nor a science. It was a miracle.' - Igor Sikorsky"
|
||||
},
|
||||
{
|
||||
"name": "Railroads",
|
||||
"row": 8,
|
||||
"prerequisites": ["Steam Power","Dynamite"],
|
||||
"quote": "'The introduction of so powerful an agent as steam to a carriage on wheels will make a great change in the situation of man.' - Thomas Jefferson"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"columnNumber": 12,
|
||||
"era": "Modern era",
|
||||
"techCost": 4100,
|
||||
"buildingCost": 500,
|
||||
"wonderCost": 1250,
|
||||
"techs": [
|
||||
{
|
||||
"name": "Plastics",
|
||||
"row": 3,
|
||||
"prerequisites": ["Radio","Replaceable Parts"],
|
||||
"quote": "'Ben, I want to say one word to you, just one word: plastics.' - Buck Henry and Calder Willingham, The Graduate"
|
||||
},
|
||||
{
|
||||
"name": "Electronics",
|
||||
"row": 5,
|
||||
"prerequisites": ["Replaceable Parts", "Flight"],
|
||||
"quote": "'There's a basic principle about consumer electronics: it gets more powerful all the time and it gets cheaper all the time.' - Trip Hawkins"
|
||||
},
|
||||
{
|
||||
"name": "Ballistics",
|
||||
"row": 6,
|
||||
"prerequisites": ["Flight"],
|
||||
"quote": "'Men, like bullets, go farthest when they are smoothest.' - Jean Paul"
|
||||
},
|
||||
{
|
||||
"name": "Combustion",
|
||||
"row": 8,
|
||||
"prerequisites": ["Railroads"],
|
||||
"quote": "'Any man who can drive safely while kissing a pretty girl is simply not giving the kiss the attention it deserves.' - Albert Einstein"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"columnNumber": 13,
|
||||
"era": "Atomic era",
|
||||
"techCost": 5100,
|
||||
"buildingCost": 500,
|
||||
"wonderCost": 1250,
|
||||
"techs": [
|
||||
{
|
||||
"name": "Pharmaceuticals",
|
||||
"row": 2,
|
||||
"prerequisites": ["Plastics","Refrigeration"],
|
||||
"quote": "'In nothing do men more nearly approach the gods than in giving health to men.' - Cicero"
|
||||
},
|
||||
{
|
||||
"name": "Atomic Theory",
|
||||
"row": 4,
|
||||
"prerequisites": ["Plastics","Electronics"],
|
||||
"quote": "'The unleashed power of the atom has changed everything save our modes of thinking, and we thus drift toward unparalleled catastrophes.' - Albert Einstein"
|
||||
},
|
||||
{
|
||||
"name": "Radar",
|
||||
"row": 6,
|
||||
"prerequisites": ["Ballistics","Electronics"],
|
||||
"quote": "'Vision is the art of seeing things invisible.' - Jonathan Swift"
|
||||
},
|
||||
{
|
||||
"name": "Combined Arms",
|
||||
"row": 8,
|
||||
"prerequisites": ["Ballistics","Combustion"],
|
||||
"quote": "'The root of the evil is not the construction of new, more dreadful weapons. It is the spirit of conquest.' - Ludwig von Mises"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"columnNumber": 14,
|
||||
"era": "Atomic era",
|
||||
"techCost": 6400,
|
||||
"buildingCost": 500,
|
||||
"wonderCost": 1250,
|
||||
"techs": [
|
||||
{
|
||||
"name": "Ecology",
|
||||
"row": 2,
|
||||
"prerequisites": ["Atomic Theory","Pharmaceuticals"],
|
||||
"quote": "'Only within the moment of time represented by the present century has one species, man, acquired significant power to alter the nature of his world.' - Rachel Carson"
|
||||
},
|
||||
{
|
||||
"name": "Nuclear Fission",
|
||||
"row": 4,
|
||||
"prerequisites": ["Atomic Theory","Radar"],
|
||||
"quote": "'I am become Death, the destroyer of worlds.' - J. Robert Oppenheimer"
|
||||
},
|
||||
{
|
||||
"name": "Rocketry",
|
||||
"row": 6,
|
||||
"prerequisites": ["Radar"],
|
||||
"quote": "'A good rule for rocket experimenters to follow is this: always assume that it will explode.' - Astronautics Magazine, 1937"
|
||||
},
|
||||
{
|
||||
"name": "Computers",
|
||||
"row": 8,
|
||||
"prerequisites": ["Combined Arms","Radar"],
|
||||
"quote": "'Computers are like Old Testament gods: lots of rules and no mercy.' - Joseph Campbell"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"columnNumber": 15,
|
||||
"era": "Information era",
|
||||
"techCost": 7700,
|
||||
"buildingCost": 750,
|
||||
"wonderCost": 1250,
|
||||
"techs": [
|
||||
{
|
||||
"name": "Telecommunications",
|
||||
"row": 2,
|
||||
"prerequisites": ["Ecology"],
|
||||
"quote": "'The more we elaborate our means of communication, the less we communicate.' - J.B. Priestly"
|
||||
},
|
||||
{
|
||||
"name": "Mobile Tactics",
|
||||
"row": 3,
|
||||
"prerequisites": ["Ecology","Nuclear Fission"],
|
||||
"quote": "'All men can see these tactics whereby I conquer, but what none can see is the strategy out of which victory is evolved.' - Sun Tzu"
|
||||
},
|
||||
{
|
||||
"name": "Advanced Ballistics",
|
||||
"row": 5,
|
||||
"prerequisites": ["Nuclear Fission","Rocketry"],
|
||||
"quote": "'Our scientific power has outrun our spiritual power, we have guided missiles and misguided men.' – Martin Luther King Jr."
|
||||
},
|
||||
{
|
||||
"name": "Satellites",
|
||||
"row": 6,
|
||||
"prerequisites": ["Rocketry"],
|
||||
"uniques": ["Reveals the entire map"],
|
||||
"quote": "'Now, somehow, in some new way, the sky seemed almost alien.' - Lyndon B. Johnson"
|
||||
},
|
||||
{
|
||||
"name": "Robotics",
|
||||
"row": 7,
|
||||
"prerequisites": ["Rocketry","Computers"],
|
||||
"quote": "'1. A robot may not injure a human being or, through inaction, allow a human being to come to harm. 2. A robot must obey any orders given to it by human beings, except when such orders would conflict with the First Law. 3. A robot must protect its own existence as long as such protection does not conflict with the First or Second Law.' - Isaac Asimov"
|
||||
},
|
||||
{
|
||||
"name": "Lasers",
|
||||
"row": 8,
|
||||
"prerequisites": ["Computers"],
|
||||
"quote": "'The night is far spent, the day is at hand: let us therefore cast off the works of darkness, and let us put on the armor of light.' - The Holy Bible: Romans, 13:12"
|
||||
}
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"columnNumber": 16,
|
||||
"era": "Information era",
|
||||
"techCost": 8800,
|
||||
"buildingCost": 750,
|
||||
"wonderCost": 1250,
|
||||
"techs": [
|
||||
{
|
||||
"name": "Globalization",
|
||||
"row": 2,
|
||||
"prerequisites": ["Telecommunications"],
|
||||
"quote": "'The new electronic interdependence recreates the world in the image of a global village.' - Marshall McLuhan"
|
||||
},
|
||||
{
|
||||
"name": "Particle Physics",
|
||||
"row": 3,
|
||||
"prerequisites": ["Telecommunications","Mobile Tactics","Advanced Ballistics"],
|
||||
"quote": "'Every particle of matter is attracted by or gravitates to every other particle of matter with a force inversely proportional to the squares of their distances.' - Isaac Newton"
|
||||
},
|
||||
{
|
||||
"name": "Nuclear Fusion",
|
||||
"row": 6,
|
||||
"prerequisites": ["Advanced Ballistics", "Satellites", "Robotics"],
|
||||
"quote": "'The release of atomic energy has not created a new problem. It has readily made more urgent the necessity of solving an existing one.' - Albert Einstein"
|
||||
},
|
||||
{
|
||||
"name": "Nanotechnology",
|
||||
"row": 7,
|
||||
"prerequisites": ["Robotics"],
|
||||
"quote": "'The impact of nanotechnology is expected to exceed the impact that the electronics revolution has had on our lives.' - Richard Schwartz"
|
||||
},
|
||||
{
|
||||
"name": "Stealth",
|
||||
"row": 8,
|
||||
"prerequisites": ["Robotics", "Lasers"],
|
||||
"quote": "'Be extremely subtle, even to the point of formlessness, be extremely mysterious, even to the point of soundlessness. Thereby you can be the director of the opponent's fate.' - Sun Tzu"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"columnNumber": 17,
|
||||
"era": "Future era",
|
||||
"techCost": 9500,
|
||||
"buildingCost": 750,
|
||||
"wonderCost": 1250,
|
||||
"techs": [
|
||||
{
|
||||
"name": "Future Tech",
|
||||
"row": 5,
|
||||
"prerequisites": ["Globalization","Particle Physics", "Nuclear Fusion", "Nanotechnology", "Stealth"],
|
||||
"uniques": ["Who knows what the future holds?", "Can be continually researched"],
|
||||
"quote": "'I think we agree, the past is over.' - George W. Bush"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
@ -1,454 +0,0 @@
|
||||
[
|
||||
// Base terrains
|
||||
{
|
||||
"name": "Ocean",
|
||||
"type": "Water",
|
||||
"food": 1,
|
||||
"gold": 1,
|
||||
"movementCost": 1,
|
||||
"RGB": [45,108,145]
|
||||
},
|
||||
{
|
||||
"name": "Coast",
|
||||
"type": "Water",
|
||||
"food": 1,
|
||||
"movementCost": 1,
|
||||
"RGB": [107,167,193]
|
||||
},
|
||||
{
|
||||
"name": "Grassland",
|
||||
"type": "Land",
|
||||
"food": 2,
|
||||
"movementCost": 1,
|
||||
"RGB": [97,171,58],
|
||||
"uniques": ["Occurs at temperature between [-0.4] and [0.1] and humidity between [0.2] and [0.4]",
|
||||
"Occurs at temperature between [0.1] and [0.2] and humidity between [0.3] and [0.4]",
|
||||
"Occurs at temperature between [-0.5] and [0.5] and humidity between [0.6] and [0.8]",
|
||||
"Occurs at temperature between [-0.5] and [1] and humidity between [0.9] and [1]",
|
||||
"Occurs at temperature between [0.9] and [1] and humidity between [0.2] and [0.9]",
|
||||
"Occurs at temperature between [0.8] and [0.9] and humidity between [0.6] and [0.9]",
|
||||
"Occurs at temperature between [0.7] and [0.8] and humidity between [0.7] and [0.9]",
|
||||
"Occurs at temperature between [0.6] and [0.8] and humidity between [0.4] and [0.6]"]
|
||||
},
|
||||
{
|
||||
"name": "Plains",
|
||||
"type": "Land",
|
||||
"food": 1,
|
||||
"production": 1,
|
||||
"movementCost": 1,
|
||||
"RGB": [168,185,102],
|
||||
"uniques": ["Occurs at temperature between [-0.4] and [-0.1] and humidity between [0] and [0.2]",
|
||||
"Occurs at temperature between [-0.4] and [0.4] and humidity between [0.4] and [0.6]",
|
||||
"Occurs at temperature between [0.4] and [0.5] and humidity between [0.5] and [0.6]",
|
||||
"Occurs at temperature between [-0.6] and [0.7] and humidity between [0.8] and [0.9]",
|
||||
"Occurs at temperature between [-0.6] and [-0.5] and humidity between [0.9] and [1]",
|
||||
"Occurs at temperature between [0.5] and [0.7] and humidity between [0.7] and [0.8]",
|
||||
"Occurs at temperature between [0.9] and [1] and humidity between [0] and [0.2]",
|
||||
"Occurs at temperature between [0.8] and [0.9] and humidity between [0.2] and [0.6]",
|
||||
"Occurs at temperature between [0.7] and [0.8] and humidity between [0.3] and [0.4]",
|
||||
"Occurs at temperature between [0.6] and [0.8] and humidity between [0.6] and [0.7]",
|
||||
"Occurs at temperature between [0.5] and [0.7] and humidity between [0.7] and [0.8]"]
|
||||
},
|
||||
{
|
||||
"name": "Tundra",
|
||||
"type": "Land",
|
||||
"food": 1,
|
||||
"movementCost": 1,
|
||||
"RGB": [189,204,191],
|
||||
"uniques": ["Occurs at temperature between [-0.9] and [-0.6] and humidity between [0.8] and [1]",
|
||||
"Occurs at temperature between [-0.8] and [-0.5] and humidity between [0.6] and [0.8]",
|
||||
"Occurs at temperature between [-0.7] and [-0.4] and humidity between [0.4] and [0.6]",
|
||||
"Occurs at temperature between [-0.6] and [-0.4] and humidity between [0.2] and [0.4]",
|
||||
"Occurs at temperature between [-0.5] and [-0.4] and humidity between [0] and [0.2]"]
|
||||
},
|
||||
{
|
||||
"name": "Desert",
|
||||
"type": "Land",
|
||||
"movementCost": 1,
|
||||
"RGB": [ 230, 230, 113],
|
||||
"uniques": ["Occurs at temperature between [-0.1] and [0.9] and humidity between [0] and [0.2]",
|
||||
"Occurs at temperature between [0.1] and [0.8] and humidity between [0.2] and [0.3]",
|
||||
"Occurs at temperature between [0.2] and [0.7] and humidity between [0.3] and [0.4]",
|
||||
"Occurs at temperature between [0.4] and [0.6] and humidity between [0.4] and [0.5]",
|
||||
"Occurs at temperature between [0.5] and [0.6] and humidity between [0.5] and [0.7]"]
|
||||
},
|
||||
{
|
||||
"name": "Lakes",
|
||||
"type": "Water",
|
||||
"food": 2,
|
||||
"gold": 1,
|
||||
"RGB": [ 123, 202, 226],
|
||||
"uniques": ["Fresh water"]
|
||||
},
|
||||
{
|
||||
"name": "Mountain",
|
||||
"type": "Land",
|
||||
"impassable": true,
|
||||
"defenceBonus": 0.25,
|
||||
"RGB": [120, 120, 120],
|
||||
"uniques":["Rough terrain", "Has an elevation of [4] for visibility calculations", "Occurs in chains at high elevations", "Units ending their turn on this terrain take [50] damage"]
|
||||
},
|
||||
{
|
||||
"name": "Snow",
|
||||
"type": "Land",
|
||||
"movementCost": 1,
|
||||
"RGB": [231, 242, 249],
|
||||
"uniques": ["Occurs at temperature between [-1] and [-0.9] and humidity between [0] and [1]",
|
||||
"Occurs at temperature between [-0.9] and [-0.8] and humidity between [0] and [0.8]",
|
||||
"Occurs at temperature between [-0.8] and [-0.7] and humidity between [0] and [0.6]",
|
||||
"Occurs at temperature between [-0.7] and [-0.6] and humidity between [0] and [0.4]",
|
||||
"Occurs at temperature between [-0.6] and [-0.5] and humidity between [0] and [0.2]"]
|
||||
},
|
||||
|
||||
// Terrain features
|
||||
{
|
||||
"name": "Hill",
|
||||
"type": "TerrainFeature",
|
||||
"production": 2,
|
||||
"movementCost": 2,
|
||||
"overrideStats": true,
|
||||
"defenceBonus": 0.25,
|
||||
"RGB": [105,125,72],
|
||||
"occursOn": ["Tundra","Plains","Grassland","Desert","Snow"],
|
||||
"uniques": ["Rough terrain", "[+5] Strength for cities built on this terrain",
|
||||
"Has an elevation of [2] for visibility calculations", "Occurs in groups around high elevations"]
|
||||
},
|
||||
{
|
||||
"name": "Forest",
|
||||
"type": "TerrainFeature",
|
||||
"production": 1,
|
||||
"food": 1,
|
||||
"movementCost": 2,
|
||||
"overrideStats": true,
|
||||
"unbuildable": true,
|
||||
"defenceBonus": 0.25,
|
||||
"occursOn": ["Tundra","Plains","Grassland","Hill"],
|
||||
"uniques": ["Rough terrain", "Provides a one-time Production bonus to the closest city when cut down",
|
||||
"Blocks line-of-sight from tiles at same elevation", "Resistant to nukes", "Can be destroyed by nukes"],
|
||||
"civilopediaText": [{"text":"A Camp can be built here without cutting it down", "link":"Improvement/Camp"}]
|
||||
},
|
||||
{
|
||||
"name": "Jungle",
|
||||
"type": "TerrainFeature",
|
||||
"food": 2,
|
||||
"movementCost": 2,
|
||||
"overrideStats": true,
|
||||
"unbuildable": true,
|
||||
"defenceBonus": 0.25,
|
||||
"occursOn": ["Plains","Grassland"],
|
||||
"uniques": ["Rough terrain", "Blocks line-of-sight from tiles at same elevation", "Resistant to nukes", "Can be destroyed by nukes"]
|
||||
},
|
||||
{
|
||||
"name": "Marsh",
|
||||
"type": "TerrainFeature",
|
||||
"food": -1,
|
||||
"movementCost": 3,
|
||||
"unbuildable": true,
|
||||
"defenceBonus": -0.15,
|
||||
"occursOn": ["Grassland"],
|
||||
"uniques": ["Rare feature"],
|
||||
"civilopediaText": [{"text":"Only Polders can be built here", "link":"Improvement/Polder"}]
|
||||
},
|
||||
{
|
||||
"name": "Fallout",
|
||||
"type": "TerrainFeature",
|
||||
"movementCost": 2,
|
||||
"unbuildable": true,
|
||||
"uniques": ["Nullifies all other stats this tile provides", "Doesn't generate naturally"],
|
||||
// For map editor only - the generator won't place it without code or enabling uniques
|
||||
// If the map generator is ever updated to always take these into account, it should also take the "Doesn't generate naturally" unique into account
|
||||
"occursOn": ["Grassland","Plains","Desert","Tundra","Snow","Forest","Jungle","Hill","Flood plains","Marsh","Oasis"]
|
||||
"defenceBonus": -0.15
|
||||
},
|
||||
{
|
||||
"name": "Oasis",
|
||||
"type": "TerrainFeature",
|
||||
"food": 3,
|
||||
"gold": 1,
|
||||
"movementCost": 1,
|
||||
"unbuildable": true,
|
||||
"defenceBonus": -0.1,
|
||||
"occursOn": ["Desert"],
|
||||
"uniques": ["Fresh water", "Rare feature", "Only [All Road] improvements may be built on this tile"]
|
||||
},
|
||||
{
|
||||
"name": "Flood plains",
|
||||
"type": "TerrainFeature",
|
||||
"food": 2,
|
||||
"movementCost": 1,
|
||||
"defenceBonus": -0.1,
|
||||
"occursOn": ["Desert"]
|
||||
},
|
||||
{
|
||||
"name": "Ice",
|
||||
"type": "TerrainFeature",
|
||||
"impassable": true,
|
||||
"overrideStats": true,
|
||||
"occursOn": ["Ocean", "Coast"]
|
||||
},
|
||||
{
|
||||
"name": "Atoll",
|
||||
"type": "TerrainFeature",
|
||||
"movementCost": 1,
|
||||
"food": 1,
|
||||
"production": 1,
|
||||
"occursOn": ["Coast"],
|
||||
"uniques": ["Rare feature"]
|
||||
},
|
||||
|
||||
// Natural Wonders
|
||||
{
|
||||
"name": "Great Barrier Reef",
|
||||
"type": "NaturalWonder",
|
||||
"food": 2,
|
||||
"production": 1,
|
||||
"gold": 1,
|
||||
"science": 2,
|
||||
"occursOn": ["Ocean"],
|
||||
"uniques": ["Must be adjacent to [1] to [6] [Coast] tiles",
|
||||
"Must be adjacent to [6] [Water] tiles",
|
||||
"Occurs on latitudes from [10] to [70] percent of distance equator to pole",
|
||||
"Occurs in groups of [2] to [2] tiles"],
|
||||
"turnsInto": "Coast",
|
||||
"impassable": true,
|
||||
"unbuildable": true,
|
||||
"weight": 10
|
||||
},
|
||||
{
|
||||
"name": "Old Faithful",
|
||||
"type": "NaturalWonder",
|
||||
"science": 2,
|
||||
"happiness": 3,
|
||||
"occursOn": ["Grassland","Plains","Tundra","Mountain"],
|
||||
"uniques": ["Must be adjacent to [0] [Coast] tiles",
|
||||
"Must be adjacent to [0] to [4] [Mountain] tiles",
|
||||
"Must be adjacent to [3] to [6] [Elevated] tiles",
|
||||
"Must be adjacent to [0] to [3] [Desert] tiles",
|
||||
"Must be adjacent to [0] to [3] [Tundra] tiles"],
|
||||
"turnsInto": "Mountain",
|
||||
"impassable": true,
|
||||
"unbuildable": true,
|
||||
"weight": 10
|
||||
},
|
||||
{
|
||||
"name": "El Dorado",
|
||||
"type": "NaturalWonder",
|
||||
"culture": 5,
|
||||
"overrideStats": true,
|
||||
"occursOn": ["Plains"],
|
||||
"turnsInto": "Plains",
|
||||
"impassable": true,
|
||||
"unbuildable": true,
|
||||
"uniques": ["Must be adjacent to [0] [Coast] tiles",
|
||||
"Must be adjacent to [1] to [6] [Jungle] tiles",
|
||||
"Grants 500 Gold to the first civilization to discover it"],
|
||||
"weight": 2
|
||||
},
|
||||
{ // This will count as "Fresh water" in civ 6
|
||||
"name": "Fountain of Youth",
|
||||
"type": "NaturalWonder",
|
||||
"happiness": 10,
|
||||
"overrideStats": true,
|
||||
"occursOn": ["Plains"],
|
||||
"turnsInto": "Plains",
|
||||
"impassable": true,
|
||||
"unbuildable": true,
|
||||
"uniques": ["Must be adjacent to [0] [Coast] tiles",
|
||||
"Grants [Rejuvenation] ([all healing effects doubled]) to adjacent [{Military} {Land}] units for the rest of the game",
|
||||
"Tile provides yield without assigned population"],
|
||||
"weight": 1
|
||||
},
|
||||
{
|
||||
"name": "Grand Mesa",
|
||||
"type": "NaturalWonder",
|
||||
"production": 2,
|
||||
"gold": 3,
|
||||
"occursOn": ["Plains","Desert","Tundra"],
|
||||
"uniques": ["Must be adjacent to [0] [Coast] tiles",
|
||||
"Must be adjacent to [0] [Grassland] tiles",
|
||||
"Must be adjacent to [2] to [6] [Hill] tiles",
|
||||
"Must be adjacent to [0] to [2] [Mountain] tiles"],
|
||||
"turnsInto": "Mountain",
|
||||
"impassable": true,
|
||||
"unbuildable": true,
|
||||
"weight": 10
|
||||
},
|
||||
{
|
||||
"name": "Mount Fuji",
|
||||
"type": "NaturalWonder",
|
||||
"gold": 2,
|
||||
"culture": 3,
|
||||
"faith": 3,
|
||||
"occursOn": ["Grassland","Plains"],
|
||||
"uniques": ["Must be adjacent to [0] [Coast] tiles",
|
||||
"Must be adjacent to [0] [Tundra] tiles",
|
||||
"Must be adjacent to [0] [Desert] tiles",
|
||||
"Must be adjacent to [0] [Mountain] tiles",
|
||||
"Must be adjacent to [0] [Marsh] tiles",
|
||||
"Must be adjacent to [0] to [2] [Hill] tiles",
|
||||
"Must not be on [1] largest landmasses"],
|
||||
"turnsInto": "Mountain",
|
||||
"impassable": true,
|
||||
"unbuildable": true,
|
||||
"weight": 10
|
||||
},
|
||||
{
|
||||
"name": "Krakatoa",
|
||||
"type": "NaturalWonder",
|
||||
"science": 5,
|
||||
"occursOn": ["Ocean"],
|
||||
"uniques": ["Must be adjacent to [1] to [6] [Coast] tiles",
|
||||
"Must be adjacent to [0] [Ice] tiles",
|
||||
"Neighboring tiles will convert to [Coast]"],
|
||||
"turnsInto": "Mountain",
|
||||
"impassable": true,
|
||||
"unbuildable": true,
|
||||
"weight": 10
|
||||
},
|
||||
{
|
||||
"name": "Rock of Gibraltar",
|
||||
"type": "NaturalWonder",
|
||||
"food": 2,
|
||||
"gold": 5,
|
||||
"occursOn": ["Grassland"],
|
||||
"uniques": ["Must be adjacent to [1] to [5] [Coast] tiles",
|
||||
"Must be adjacent to [1] [Mountain] tiles",
|
||||
"Neighboring tiles except [Mountain] will convert to [Coast]"],
|
||||
"turnsInto": "Mountain",
|
||||
"impassable": true,
|
||||
"unbuildable": true,
|
||||
"weight": 10
|
||||
},
|
||||
{
|
||||
"name": "Cerro de Potosi",
|
||||
"type": "NaturalWonder",
|
||||
"gold": 10,
|
||||
"occursOn": ["Plains","Mountain"],
|
||||
"uniques": ["Must be adjacent to [0] [Coast] tiles",
|
||||
"Must be adjacent to [1] to [6] [Hill] tiles"],
|
||||
"turnsInto": "Mountain",
|
||||
"impassable": true,
|
||||
"unbuildable": true,
|
||||
"weight": 5
|
||||
},
|
||||
{
|
||||
"name": "Barringer Crater",
|
||||
"type": "NaturalWonder",
|
||||
"gold": 2,
|
||||
"science": 3,
|
||||
"occursOn": ["Desert","Tundra"],
|
||||
"uniques": ["Must be adjacent to [0] [Coast] tiles",
|
||||
"Must be adjacent to [0] [Grassland] tiles",
|
||||
"Must be adjacent to [0] to [2] [Mountain] tiles",
|
||||
"Must be adjacent to [0] to [4] [Elevated] tiles"],
|
||||
"turnsInto": "Mountain",
|
||||
"impassable": true,
|
||||
"unbuildable": true,
|
||||
"weight": 10
|
||||
},
|
||||
// G&K Wonders
|
||||
{
|
||||
"name": "Mount Kailash",
|
||||
"type": "NaturalWonder",
|
||||
"faith": 6,
|
||||
"happiness": 2,
|
||||
"occursOn": ["Plains","Grassland"],
|
||||
"uniques": ["Must be adjacent to [0] [Coast] tiles",
|
||||
"Must be adjacent to [0] [Marsh] tiles",
|
||||
"Must be adjacent to [0] to [1] [Desert] tiles",
|
||||
"Must be adjacent to [4] to [6] [Elevated] tiles"],
|
||||
"turnsInto": "Mountain",
|
||||
"impassable": true,
|
||||
"unbuildable": true,
|
||||
"weight": 10
|
||||
},
|
||||
{
|
||||
"name": "Mount Sinai",
|
||||
"type": "NaturalWonder",
|
||||
"faith": 8,
|
||||
"occursOn": ["Desert","Plains"],
|
||||
"uniques": ["Must be adjacent to [0] [Coast] tiles",
|
||||
"Must be adjacent to [0] [Grassland] tiles",
|
||||
"Must be adjacent to [0] [Tundra] tiles",
|
||||
"Must be adjacent to [0] [Marsh] tiles",
|
||||
"Must be adjacent to [3] to [6] [Desert] tiles"],
|
||||
"turnsInto": "Mountain",
|
||||
"impassable": true,
|
||||
"unbuildable": true,
|
||||
"weight": 10
|
||||
},
|
||||
{
|
||||
"name": "Sri Pada",
|
||||
"type": "NaturalWonder",
|
||||
"food": 2,
|
||||
"faith": 4,
|
||||
"happiness": 2,
|
||||
"occursOn": ["Plains","Grassland"],
|
||||
"uniques": ["Must be adjacent to [0] [Tundra] tiles",
|
||||
"Must be adjacent to [0] [Desert] tiles",
|
||||
"Must be adjacent to [0] [Marsh] tiles",
|
||||
"Must not be on [1] largest landmasses"],
|
||||
"turnsInto": "Mountain",
|
||||
"impassable": true,
|
||||
"unbuildable": true,
|
||||
"weight": 10
|
||||
},
|
||||
{
|
||||
"name": "Uluru",
|
||||
"type": "NaturalWonder",
|
||||
"food": 2,
|
||||
"faith": 6,
|
||||
"occursOn": ["Plains","Desert"],
|
||||
"uniques": ["Must be adjacent to [0] [Coast] tiles",
|
||||
"Must be adjacent to [0] [Grassland] tiles",
|
||||
"Must be adjacent to [0] [Tundra] tiles",
|
||||
"Must be adjacent to [0] [Marsh] tiles",
|
||||
"Must be adjacent to [3] to [6] [Plains] tiles"],
|
||||
"turnsInto": "Mountain",
|
||||
"impassable": true,
|
||||
"unbuildable": true,
|
||||
"weight": 10
|
||||
},
|
||||
/*
|
||||
// BNW wonders
|
||||
{
|
||||
"name": "King Solomon's Mines",
|
||||
"type": "NaturalWonder",
|
||||
"production": 6,
|
||||
"overrideStats": true,
|
||||
"occursOn": ["Plains","Desert"],
|
||||
"uniques": ["Must be adjacent to [0] [Coast] tiles",
|
||||
"Must be adjacent to [0] to [2] [Mountain] tiles"],
|
||||
"turnsInto": "Plains",
|
||||
"impassable": true,
|
||||
"unbuildable": true,
|
||||
"weight": 4
|
||||
},
|
||||
{// Will be introduced in Brave New World. Despite being a lake, it cannot be sailed on and it blocks line of sight like a mountain.
|
||||
"name": "Lake Victoria",
|
||||
"type": "NaturalWonder",
|
||||
"food": 6,
|
||||
"occursOn": ["Plains"],
|
||||
"turnsInto": "Mountain",
|
||||
"impassable": true,
|
||||
"unbuildable": true,
|
||||
"uniques": ["Fresh water","Must be adjacent to [0] [Coast] tiles"],
|
||||
"weight": 10
|
||||
},
|
||||
{
|
||||
"name": "Mount Kilimanjaro",
|
||||
"type": "NaturalWonder",
|
||||
"food": 3,
|
||||
"culture": 2,
|
||||
"occursOn": ["Plains","Grassland"],
|
||||
"turnsInto": "Mountain",
|
||||
"impassable": true,
|
||||
"unbuildable": true,
|
||||
"uniques": ["Must be adjacent to [0] [Coast] tiles",
|
||||
"Must be adjacent to [2] to [6] [Hill] tiles",
|
||||
"Must be adjacent to [0] to [2] [Mountain] tiles",
|
||||
"Grants [Altitude Training] ([double movement and +10% Strength in hills]) to adjacent [Land] units for the rest of the game"],
|
||||
"weight": 10
|
||||
}
|
||||
*/
|
||||
]
|
@ -1,260 +0,0 @@
|
||||
[
|
||||
|
||||
{
|
||||
"name": "Farm",
|
||||
"terrainsCanBeBuiltOn": ["Plains","Grassland","Desert","Flood plains"],
|
||||
"food": 1,
|
||||
"turnsToBuild": 7,
|
||||
"techRequired": "Agriculture",
|
||||
"uniques": ["Can also be built on tiles adjacent to fresh water",
|
||||
"[+1 Food] on [Fresh water] tiles once [Civil Service] is discovered",
|
||||
"[+1 Food] on [non-fresh water] tiles once [Fertilizer] is discovered"],
|
||||
"shortcutKey": "F"
|
||||
},
|
||||
{
|
||||
"name": "Lumber mill",
|
||||
"terrainsCanBeBuiltOn": ["Forest"],
|
||||
"production": 1,
|
||||
"turnsToBuild": 7,
|
||||
"techRequired": "Construction",
|
||||
"uniques": ["[+1 Production] once [Scientific Theory] is discovered"],
|
||||
"shortcutKey": "L"
|
||||
},
|
||||
{
|
||||
"name": "Mine",
|
||||
"terrainsCanBeBuiltOn": ["Hill"],
|
||||
"production": 1,
|
||||
"turnsToBuild": 7,
|
||||
"techRequired": "Mining",
|
||||
"uniques": ["[+1 Production] once [Chemistry] is discovered"],
|
||||
"shortcutKey": "M"
|
||||
},
|
||||
{
|
||||
"name": "Trading post",
|
||||
"terrainsCanBeBuiltOn": ["Plains","Grassland","Desert","Hill","Tundra","Forest","Jungle","Flood plains"],
|
||||
"gold": 1,
|
||||
"turnsToBuild": 7,
|
||||
"techRequired": "Guilds",
|
||||
"uniques": ["[+1 Gold] once [Economics] is discovered"],
|
||||
"shortcutKey": "T"
|
||||
},
|
||||
|
||||
// Resource-specific
|
||||
{
|
||||
"name": "Camp",
|
||||
"turnsToBuild": 7,
|
||||
"techRequired": "Trapping",
|
||||
"uniques": ["Does not need removal of [Forest]","Does not need removal of [Jungle]","[+1 Gold] once [Economics] is discovered"],
|
||||
"shortcutKey": "C"
|
||||
},
|
||||
{
|
||||
"name": "Oil well",
|
||||
"terrainsCanBeBuiltOn": ["Coast"],
|
||||
"turnsToBuild": 9,
|
||||
"techRequired": "Biology",
|
||||
"uniques": ["Cannot be built on [Coast] tiles until [Refrigeration] is discovered"],
|
||||
"shortcutKey": "W"
|
||||
},
|
||||
{
|
||||
"name": "Pasture",
|
||||
"turnsToBuild": 8,
|
||||
"techRequired": "Animal Husbandry",
|
||||
"uniques": ["[+1 Food] once [Fertilizer] is discovered"],
|
||||
"shortcutKey": "P"
|
||||
},
|
||||
{
|
||||
"name": "Plantation",
|
||||
"turnsToBuild": 6,
|
||||
"gold": 1,
|
||||
"techRequired": "Calendar",
|
||||
"uniques": ["[+1 Food] once [Fertilizer] is discovered"],
|
||||
"shortcutKey": "P"
|
||||
},
|
||||
{
|
||||
"name": "Quarry",
|
||||
"turnsToBuild": 8,
|
||||
"techRequired": "Masonry",
|
||||
"uniques": ["[+1 Production] once [Chemistry] is discovered"],
|
||||
"shortcutKey": "Q"
|
||||
},
|
||||
{
|
||||
"name": "Fishing Boats",
|
||||
"terrainsCanBeBuiltOn": ["Coast"],
|
||||
"food": 1,
|
||||
"techRequired": "Sailing",
|
||||
"uniques": ["[+1 Gold] once [Compass] is discovered"]
|
||||
},
|
||||
|
||||
// Military improvement
|
||||
{
|
||||
"name": "Fort",
|
||||
"terrainsCanBeBuiltOn": ["Plains","Grassland","Desert","Hill","Tundra","Snow","Forest","Jungle"],
|
||||
"turnsToBuild": 6,
|
||||
"techRequired": "Engineering",
|
||||
"uniques": ["Can be built outside your borders", "Gives a defensive bonus of [50]%"],
|
||||
"shortcutKey": "O"
|
||||
},
|
||||
|
||||
// Transportation
|
||||
{
|
||||
"name": "Road",
|
||||
"turnsToBuild": 4,
|
||||
"techRequired": "The Wheel",
|
||||
"uniques": ["Can be built outside your borders", "Costs [1] gold per turn when in your territory"],
|
||||
"shortcutKey": "R",
|
||||
"civilopediaText": [
|
||||
{"text":"Reduces movement cost to ½ if the other tile also has a Road or Railroad"},
|
||||
{"text":"Reduces movement cost to ⅓ with Machinery", "link":"Technology/Machinery"},
|
||||
{"text":"Requires Engineering to bridge rivers", "link":"Technology/Engineering"}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Railroad",
|
||||
"turnsToBuild": 4,
|
||||
"techRequired": "Railroads",
|
||||
"uniques": ["Can be built outside your borders", "Costs [2] gold per turn when in your territory"],
|
||||
"shortcutKey": "R",
|
||||
"civilopediaText": [{"text":"Reduces movement cost to ⅒ if the other tile also has a Railroad"}]
|
||||
},
|
||||
|
||||
// Removals
|
||||
{
|
||||
"name": "Remove Forest",
|
||||
"turnsToBuild": 4,
|
||||
"terrainsCanBeBuiltOn": ["Forest"],
|
||||
"techRequired": "Mining",
|
||||
"uniques": ["Can be built outside your borders"],
|
||||
"shortcutKey": "X",
|
||||
"civilopediaText": [{"text":"Provides a one-time Production bonus depending on distance to the closest city once finished"}]
|
||||
},
|
||||
{
|
||||
"name": "Remove Jungle",
|
||||
"turnsToBuild": 7,
|
||||
"terrainsCanBeBuiltOn": ["Jungle"],
|
||||
"techRequired": "Bronze Working",
|
||||
"uniques": ["Can be built outside your borders"],
|
||||
"shortcutKey": "X"
|
||||
},
|
||||
{
|
||||
"name": "Remove Fallout",
|
||||
"turnsToBuild": 2,
|
||||
"terrainsCanBeBuiltOn": ["Fallout"],
|
||||
// Has no tile improvements as it can always be built
|
||||
"uniques": ["Can be built outside your borders"],
|
||||
"shortcutKey": "X"
|
||||
},
|
||||
{
|
||||
"name": "Remove Marsh",
|
||||
"turnsToBuild": 6,
|
||||
"terrainsCanBeBuiltOn": ["Marsh"],
|
||||
"techRequired": "Masonry",
|
||||
"uniques": ["Can be built outside your borders"],
|
||||
"shortcutKey": "X"
|
||||
},
|
||||
|
||||
// These are unique and have unique in-game checks related to them
|
||||
{
|
||||
"name": "Remove Road",
|
||||
"turnsToBuild": 2,
|
||||
"uniques": ["Can be built outside your borders"]
|
||||
},
|
||||
{
|
||||
"name": "Remove Railroad",
|
||||
"turnsToBuild": 2,
|
||||
"uniques": ["Can be built outside your borders"]
|
||||
},
|
||||
{
|
||||
"name": "Cancel improvement order",
|
||||
"uniques": ["Can be built outside your borders"],
|
||||
"shortcutKey": "."
|
||||
},
|
||||
|
||||
// Great Person improvements
|
||||
{
|
||||
"name": "Academy",
|
||||
"science": 8,
|
||||
"uniques": ["Great Improvement", "[+2 Science] once [Scientific Theory] is discovered", "[+2 Science] once [Atomic Theory] is discovered"]
|
||||
},
|
||||
{
|
||||
"name": "Landmark",
|
||||
"culture": 6,
|
||||
"uniques": ["Great Improvement"]
|
||||
},
|
||||
{
|
||||
"name": "Manufactory",
|
||||
"production": 4,
|
||||
"uniques": ["Great Improvement", "[+1 Production] once [Chemistry] is discovered"]
|
||||
},
|
||||
{
|
||||
"name": "Customs house",
|
||||
"gold": 4,
|
||||
"uniques": ["Great Improvement", "[+1 Gold] once [Economics] is discovered"]
|
||||
},
|
||||
{
|
||||
"name": "Holy site",
|
||||
"faith": 6,
|
||||
"uniques": ["Great Improvement"]
|
||||
},
|
||||
{
|
||||
"name": "Citadel",
|
||||
"uniques": ["Great Improvement", "Gives a defensive bonus of [100]%", "Deal 30 damage to adjacent enemy units", "Can be built just outside your borders"],
|
||||
"civilopediaText": [{"text":"Constructing it will take over the tiles around it and assign them to your closest city"}]
|
||||
},
|
||||
|
||||
//Civilization unique improvements
|
||||
{
|
||||
"name": "Moai",
|
||||
"uniqueTo": "Polynesia",
|
||||
"culture": 1,
|
||||
"turnsToBuild": 4,
|
||||
"uniques": ["Can only be built on [Coastal] tiles", "[+1 Culture] for each adjacent [Moai]", "[+1 Gold] once [Flight] is discovered"],
|
||||
"techRequired": "Construction",
|
||||
"shortcutKey": "M"
|
||||
},
|
||||
{
|
||||
"name": "Terrace farm",
|
||||
"uniqueTo": "Inca",
|
||||
"terrainsCanBeBuiltOn": ["Hill"],
|
||||
"food": 1,
|
||||
"turnsToBuild": 7,
|
||||
"uniques": ["Cannot be built on [Bonus resource] tiles",
|
||||
"[+1 Food] for each adjacent [Mountain]",
|
||||
"[+1 Food] on [Fresh water] tiles once [Civil Service] is discovered",
|
||||
"[+1 Food] on [non-fresh water] tiles once [Fertilizer] is discovered"],
|
||||
"techRequired": "Construction",
|
||||
"shortcutKey": "F"
|
||||
},
|
||||
{
|
||||
"name": "Polder",
|
||||
"uniqueTo": "The Netherlands",
|
||||
"food": 3,
|
||||
"terrainsCanBeBuiltOn": ["Marsh", "Flood plains"],
|
||||
"turnsToBuild": 7,
|
||||
"uniques": ["[+1 Production, +2 Gold] once [Economics] is discovered"],
|
||||
"techRequired": "Guilds",
|
||||
"shortcutKey": "F"
|
||||
},
|
||||
|
||||
{
|
||||
"name": "Ancient ruins",
|
||||
"uniques": ["Unpillagable", "Provides a random bonus when entered"]
|
||||
},
|
||||
{
|
||||
"name": "City ruins",
|
||||
"uniques": ["Unpillagable"],
|
||||
"civilopediaText": [{"text":"A bleak reminder of the destruction wreaked by War"}]
|
||||
},
|
||||
{
|
||||
"name": "City center",
|
||||
"uniques": ["Unpillagable", "Indestructible"],
|
||||
"civilopediaText": [
|
||||
{"text":"Marks the center of a city"},
|
||||
{"text":"Appearance changes with the technological era of the owning civilization"}
|
||||
]
|
||||
},
|
||||
{
|
||||
"name": "Barbarian encampment",
|
||||
"uniques": ["Unpillagable"],
|
||||
"civilopediaText": [{"text":"Home to uncivilized barbarians, will spawn a hostile unit from time to time"}]
|
||||
}
|
||||
]
|
@ -1,328 +0,0 @@
|
||||
[
|
||||
// Bonus resources
|
||||
{
|
||||
"name": "Cattle",
|
||||
"resourceType": "Bonus",
|
||||
"terrainsCanBeFoundOn": ["Grassland"],
|
||||
"food": 1,
|
||||
"improvement": "Pasture",
|
||||
"improvementStats": {"production": 1}
|
||||
},
|
||||
{
|
||||
"name": "Sheep",
|
||||
"resourceType": "Bonus",
|
||||
"terrainsCanBeFoundOn": ["Plains","Hill"],
|
||||
"food": 1,
|
||||
"improvement": "Pasture",
|
||||
"improvementStats": {"food": 1}
|
||||
},
|
||||
{
|
||||
"name": "Deer",
|
||||
"resourceType": "Bonus",
|
||||
"terrainsCanBeFoundOn": ["Forest","Tundra"],
|
||||
"food": 1,
|
||||
"improvement": "Camp",
|
||||
"improvementStats": {"production": 1}
|
||||
},
|
||||
{
|
||||
"name": "Bananas",
|
||||
"resourceType": "Bonus",
|
||||
"terrainsCanBeFoundOn": ["Jungle"],
|
||||
"food": 1,
|
||||
"improvement": "Plantation",
|
||||
"improvementStats": {"food": 2,"production": -1}
|
||||
},
|
||||
{
|
||||
"name": "Wheat",
|
||||
"resourceType": "Bonus",
|
||||
"terrainsCanBeFoundOn": ["Plains","Flood plains","Desert"],
|
||||
"food": 1,
|
||||
"improvement": "Farm",
|
||||
"improvementStats": {"food": 1}
|
||||
},
|
||||
{
|
||||
"name": "Stone",
|
||||
"resourceType": "Bonus",
|
||||
"terrainsCanBeFoundOn": ["Plains","Desert","Snow"],
|
||||
"production": 1,
|
||||
"improvement": "Quarry",
|
||||
"improvementStats": {"production": 1},
|
||||
},
|
||||
{
|
||||
"name": "Fish",
|
||||
"resourceType": "Bonus",
|
||||
"terrainsCanBeFoundOn": ["Coast"],
|
||||
"food": 1,
|
||||
"improvement": "Fishing Boats",
|
||||
"improvementStats": {"food": 1}
|
||||
},
|
||||
/*
|
||||
{
|
||||
"name": "Bison",
|
||||
"resourceType": "Bonus",
|
||||
"terrainsCanBeFoundOn": ["Plains","Grassland"],
|
||||
"food": 1,
|
||||
"improvement": "Camp",
|
||||
"improvementStats": {"food": 1}
|
||||
},
|
||||
*/
|
||||
|
||||
// Strategic resources
|
||||
{
|
||||
"name": "Horses",
|
||||
"resourceType": "Strategic",
|
||||
"revealedBy": "Animal Husbandry",
|
||||
"terrainsCanBeFoundOn": ["Plains","Grassland","Hill","Desert"],
|
||||
"production": 1,
|
||||
"improvement": "Pasture",
|
||||
"improvementStats": {"production": 1},
|
||||
"majorDepositAmount": {"sparse": 4, "default": 4, "abundant": 6},
|
||||
"minorDepositAmount": {"sparse": 1, "default": 2, "abundant": 3}
|
||||
},
|
||||
{
|
||||
"name": "Iron",
|
||||
"resourceType": "Strategic",
|
||||
"revealedBy": "Iron Working",
|
||||
"terrainsCanBeFoundOn": ["Grassland","Plains","Desert","Tundra","Snow","Hill"],
|
||||
"production": 1,
|
||||
"improvement": "Mine",
|
||||
"improvementStats": {"production": 1},
|
||||
"majorDepositAmount": {"sparse": 4, "default": 6, "abundant": 9},
|
||||
"minorDepositAmount": {"sparse": 1, "default": 2, "abundant": 3}
|
||||
},
|
||||
{
|
||||
"name": "Coal",
|
||||
"resourceType": "Strategic",
|
||||
"revealedBy": "Industrialization",
|
||||
"terrainsCanBeFoundOn": ["Grassland","Plains","Hill"],
|
||||
"production": 1,
|
||||
"improvement": "Mine",
|
||||
"improvementStats": {"production": 2},
|
||||
"majorDepositAmount": {"sparse": 5, "default": 7, "abundant": 10},
|
||||
"minorDepositAmount": {"sparse": 2, "default": 3, "abundant": 3}
|
||||
},
|
||||
{
|
||||
"name": "Oil",
|
||||
"resourceType": "Strategic",
|
||||
"revealedBy": "Biology",
|
||||
"terrainsCanBeFoundOn": ["Desert","Coast","Tundra","Snow","Marsh","Jungle"],
|
||||
"production": 1,
|
||||
"improvement": "Oil well",
|
||||
"improvementStats": {"production": 3},
|
||||
"uniques": ["Deposits in [Water] tiles always provide [4] resources"],
|
||||
"majorDepositAmount": {"sparse": 5, "default": 7, "abundant": 9},
|
||||
"minorDepositAmount": {"sparse": 2, "default": 3, "abundant": 3}
|
||||
},
|
||||
{
|
||||
"name": "Aluminum",
|
||||
"resourceType": "Strategic",
|
||||
"revealedBy": "Electricity",
|
||||
"terrainsCanBeFoundOn": ["Plains","Desert","Tundra","Hill"],
|
||||
"production": 1,
|
||||
"improvement": "Mine",
|
||||
"improvementStats": {"production": 2},
|
||||
"majorDepositAmount": {"sparse": 5, "default": 8, "abundant": 10},
|
||||
"minorDepositAmount": {"sparse": 2, "default": 3, "abundant": 3}
|
||||
},
|
||||
{
|
||||
"name": "Uranium",
|
||||
"resourceType": "Strategic",
|
||||
"revealedBy": "Atomic Theory",
|
||||
"terrainsCanBeFoundOn": ["Plains","Desert","Tundra","Hill","Snow","Forest","Desert","Marsh","Grassland"],
|
||||
"production": 1,
|
||||
"improvement": "Mine",
|
||||
"improvementStats": {"production": 2},
|
||||
"majorDepositAmount": {"sparse": 2, "default": 4, "abundant": 4},
|
||||
"minorDepositAmount": {"sparse": 1, "default": 2, "abundant": 3}
|
||||
},
|
||||
|
||||
// Luxury resources
|
||||
{
|
||||
"name": "Furs",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Forest","Tundra"],
|
||||
"gold": 2,
|
||||
"improvement": "Camp",
|
||||
"improvementStats": {"gold": 1}
|
||||
},
|
||||
{
|
||||
"name": "Cotton",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Grassland","Plains","Desert"],
|
||||
"gold": 2,
|
||||
"improvement": "Plantation",
|
||||
"improvementStats": {"gold": 1}
|
||||
},
|
||||
{
|
||||
"name": "Dyes",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Jungle","Forest"],
|
||||
"gold": 2,
|
||||
"improvement": "Plantation",
|
||||
"improvementStats": {"gold": 1}
|
||||
},
|
||||
{
|
||||
"name": "Gems",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Jungle","Grassland","Plains","Desert","Tundra","Hill"],
|
||||
"gold": 3,
|
||||
"improvement": "Mine",
|
||||
"improvementStats": {"production": 1}
|
||||
},
|
||||
{
|
||||
"name": "Gold Ore", // Not called "Gold" in order to not conflict with siege type units for translations
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Grassland","Plains","Desert","Hill"],
|
||||
"gold": 2,
|
||||
"improvement": "Mine",
|
||||
"improvementStats": {"production": 1}
|
||||
},
|
||||
{
|
||||
"name": "Silver",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Desert","Tundra","Hill"],
|
||||
"gold": 2,
|
||||
"improvement": "Mine",
|
||||
"improvementStats": {"production": 1}
|
||||
},
|
||||
{
|
||||
"name": "Incense",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Plains","Desert"],
|
||||
"gold": 2,
|
||||
"improvement": "Plantation",
|
||||
"improvementStats": {"gold": 1}
|
||||
},
|
||||
{
|
||||
"name": "Ivory",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Plains"],
|
||||
"gold": 2,
|
||||
"improvement": "Camp",
|
||||
"improvementStats": {"gold": 1}
|
||||
},
|
||||
{
|
||||
"name": "Silk",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Forest"],
|
||||
"gold": 2,
|
||||
"improvement": "Plantation",
|
||||
"improvementStats": {"gold": 1}
|
||||
},
|
||||
{
|
||||
"name": "Spices",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Jungle","Forest"],
|
||||
"gold": 2,
|
||||
"improvement": "Plantation",
|
||||
"improvementStats": {"gold": 1}
|
||||
},
|
||||
{
|
||||
"name": "Wine",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Grassland","Plains"],
|
||||
"gold": 2,
|
||||
"improvement": "Plantation",
|
||||
"improvementStats": {"gold": 1}
|
||||
},
|
||||
{
|
||||
"name": "Sugar",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Plains","Flood plains","Grassland","Marsh"],
|
||||
"gold": 2,
|
||||
"improvement": "Plantation",
|
||||
"improvementStats": {"gold": 1}
|
||||
},
|
||||
{
|
||||
"name": "Marble",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Desert","Plains","Tundra","Hill","Grassland"],
|
||||
"gold": 2,
|
||||
"improvement": "Quarry",
|
||||
"improvementStats": {"production": 1},
|
||||
"uniques": ["+[15]% Production when constructing [Wonders]"]
|
||||
},
|
||||
{
|
||||
"name": "Whales",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Coast"],
|
||||
"food": 1,
|
||||
"gold": 1,
|
||||
"improvement": "Fishing Boats",
|
||||
"improvementStats": {"food": 1}
|
||||
},
|
||||
{
|
||||
"name": "Pearls",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Coast"],
|
||||
"gold": 2,
|
||||
"improvement": "Fishing Boats",
|
||||
"improvementStats": {"food": 1}
|
||||
},
|
||||
{
|
||||
"name": "Jewelry",
|
||||
"resourceType": "Luxury",
|
||||
"gold": 2,
|
||||
"uniques": ["Can only be created by Mercantile City-States"]
|
||||
},
|
||||
{
|
||||
"name": "Porcelain",
|
||||
"resourceType": "Luxury",
|
||||
"gold": 2,
|
||||
"uniques": ["Can only be created by Mercantile City-States"]
|
||||
}
|
||||
{
|
||||
"name": "Citrus",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Jungle","Forest"],
|
||||
"food": 1,
|
||||
"gold": 1,
|
||||
"improvement": "Plantation",
|
||||
"improvementStats": {"gold": 1},
|
||||
},
|
||||
{
|
||||
"name": "Copper",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Plains","Grassland","Desert","Tundra","Snow"],
|
||||
"gold": 2,
|
||||
"improvement": "Mine",
|
||||
"improvementStats": {"production": 2}
|
||||
},
|
||||
/*
|
||||
{
|
||||
"name": "Cocoa",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Jungle"],
|
||||
"food": 1,
|
||||
"gold": 1,
|
||||
"improvement": "Plantation",
|
||||
"improvementStats": {"food": 1,"gold": 1}
|
||||
},
|
||||
*/
|
||||
{
|
||||
"name": "Crab",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Coast"],
|
||||
"food": 1,
|
||||
"gold": 1,
|
||||
"improvement": "Fishing Boats",
|
||||
"improvementStats": {"food": 1},
|
||||
},
|
||||
{
|
||||
"name": "Salt",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Desert","Tundra","Plains"],
|
||||
"gold": 1,
|
||||
"food": 1,
|
||||
"improvement": "Mine",
|
||||
"improvementStats": {"food": 1,"production":1}
|
||||
},
|
||||
{
|
||||
"name": "Truffles",
|
||||
"resourceType": "Luxury",
|
||||
"terrainsCanBeFoundOn": ["Forest","Marsh","Jungle"],
|
||||
"gold": 2,
|
||||
"improvement": "Camp",
|
||||
"improvementStats": {"gold": 1}
|
||||
},
|
||||
]
|
@ -1,546 +0,0 @@
|
||||
[
|
||||
|
||||
{
|
||||
"name": "Heal Instantly",
|
||||
"uniques": ["Heal this unit by [50] HP", "Doing so will consume this opportunity to choose a Promotion"],
|
||||
"unitTypes": ["Sword","Gunpowder","Mounted","Scout","Siege","Archery","Ranged Gunpowder","Armored","Melee Water","Ranged Water","Submarine"]
|
||||
},
|
||||
|
||||
// Ranged+Siege
|
||||
{
|
||||
"name": "Accuracy I",
|
||||
"uniques": ["[+15]% Strength <when fighting in [Open terrain] tiles> <when attacking>"],
|
||||
"unitTypes": ["Siege","Archery","Ranged Gunpowder"]
|
||||
},
|
||||
{
|
||||
"name": "Accuracy II",
|
||||
"prerequisites": ["Accuracy I"],
|
||||
"uniques": ["[+15]% Strength <when fighting in [Open terrain] tiles> <when attacking>"],
|
||||
"unitTypes": ["Siege","Archery","Ranged Gunpowder"]
|
||||
},
|
||||
{
|
||||
"name": "Accuracy III",
|
||||
"prerequisites": ["Accuracy II"],
|
||||
"uniques": ["[+15]% Strength <when fighting in [Open terrain] tiles> <when attacking>"],
|
||||
"unitTypes": ["Siege","Archery","Ranged Gunpowder"]
|
||||
},
|
||||
|
||||
{
|
||||
"name": "Barrage I",
|
||||
"uniques": ["[+15]% Strength <when fighting in [Rough terrain] tiles> <when attacking>"],
|
||||
"unitTypes": ["Siege","Archery","Ranged Gunpowder"]
|
||||
},
|
||||
{
|
||||
"name": "Barrage II",
|
||||
"prerequisites": ["Barrage I"],
|
||||
"uniques": ["[+15]% Strength <when fighting in [Rough terrain] tiles> <when attacking>"],
|
||||
"unitTypes": ["Siege","Archery","Ranged Gunpowder"]
|
||||
},
|
||||
{
|
||||
"name": "Barrage III",
|
||||
"prerequisites": ["Barrage II"],
|
||||
"uniques": ["[+15]% Strength <when fighting in [Rough terrain] tiles> <when attacking>"],
|
||||
"unitTypes": ["Siege","Archery","Ranged Gunpowder"]
|
||||
},
|
||||
|
||||
{
|
||||
"name": "Volley",
|
||||
"prerequisites": ["Accuracy I","Barrage I"],
|
||||
"uniques": ["[+50]% Strength <vs cities>"],
|
||||
"unitTypes": ["Archery","Ranged Gunpowder","Siege"]
|
||||
},
|
||||
{
|
||||
"name": "Extended Range",
|
||||
"prerequisites": ["Accuracy III","Barrage III","Targeting II","Bombardment II", "Wolfpack II"],
|
||||
"uniques": ["[+1] Range"],
|
||||
"unitTypes": ["Archery","Ranged Gunpowder","Siege","Ranged Water","Submarine"]
|
||||
},
|
||||
{
|
||||
"name": "Indirect Fire",
|
||||
"prerequisites": ["Accuracy III", "Barrage III", "Bombardment II", "Targeting II"],
|
||||
"uniques": ["Ranged attacks may be performed over obstacles"],
|
||||
"unitTypes": ["Archery","Ranged Gunpowder","Siege","Ranged Water"]
|
||||
},
|
||||
|
||||
// Melee, Mounted+Armor
|
||||
{
|
||||
"name": "Shock I",
|
||||
"uniques": ["[+15]% Strength <when fighting in [Open terrain] tiles>"],
|
||||
"unitTypes": ["Sword","Gunpowder","Mounted","Armored"]
|
||||
},
|
||||
{
|
||||
"name": "Shock II",
|
||||
"prerequisites": ["Shock I"],
|
||||
"uniques": ["[+15]% Strength <when fighting in [Open terrain] tiles>"],
|
||||
"unitTypes": ["Sword","Gunpowder","Mounted","Armored"]
|
||||
},
|
||||
{
|
||||
"name": "Shock III",
|
||||
"prerequisites": ["Shock II"],
|
||||
"uniques": ["[+15]% Strength <when fighting in [Open terrain] tiles>"],
|
||||
"unitTypes": ["Sword","Gunpowder","Mounted","Armored"]
|
||||
},
|
||||
|
||||
{
|
||||
"name": "Drill I",
|
||||
"uniques": ["[+15]% Strength <when fighting in [Rough terrain] tiles>"],
|
||||
"unitTypes": ["Sword","Gunpowder","Mounted","Armored"]
|
||||
},
|
||||
{
|
||||
"name": "Drill II",
|
||||
"prerequisites": ["Drill I"],
|
||||
"uniques": ["[+15]% Strength <when fighting in [Rough terrain] tiles>"],
|
||||
"unitTypes": ["Sword","Gunpowder","Mounted","Armored"]
|
||||
},
|
||||
{
|
||||
"name": "Drill III",
|
||||
"prerequisites": ["Drill II"],
|
||||
"uniques": ["[+15]% Strength <when fighting in [Rough terrain] tiles>"],
|
||||
"unitTypes": ["Sword","Gunpowder","Mounted","Armored"]
|
||||
},
|
||||
{
|
||||
"name": "Charge",
|
||||
"prerequisites": ["Shock II","Drill II"],
|
||||
"uniques": ["[+33]% Strength <vs [Wounded] units>"],
|
||||
"unitTypes": ["Mounted","Armored"]
|
||||
},
|
||||
{
|
||||
"name": "Besiege", // Not called "Siege" in order to not conflict with siege type units for translations
|
||||
"prerequisites": ["Shock II","Drill II"],
|
||||
"uniques": ["[+50]% Strength <vs cities>"],
|
||||
"unitTypes": ["Sword","Gunpowder"]
|
||||
},
|
||||
{
|
||||
"name": "Formation I",
|
||||
"prerequisites": ["Shock II","Drill II"], // G&K also has Accuracy II & Barrage II as possible prerequisites for this, but I couldn't find a source for the unittypes
|
||||
"uniques": ["[+33]% Strength <vs [Mounted] units>"],
|
||||
"unitTypes": ["Sword","Gunpowder","Mounted"]
|
||||
},
|
||||
{
|
||||
"name": "Formation II",
|
||||
"prerequisites": ["Formation I"],
|
||||
"uniques": ["[+33]% Strength <vs [Mounted] units>"],
|
||||
"unitTypes": ["Sword","Gunpowder","Mounted"]
|
||||
},
|
||||
|
||||
{
|
||||
"name": "Blitz",
|
||||
"prerequisites": ["Shock III","Drill III"],
|
||||
"uniques": ["[1] additional attacks per turn"],
|
||||
"unitTypes": ["Sword","Gunpowder","Mounted","Armored"]
|
||||
},
|
||||
{
|
||||
"name": "Woodsman",
|
||||
"prerequisites": ["Shock III","Drill III"],
|
||||
"uniques": ["Double movement in [Forest]","Double movement in [Jungle]"],
|
||||
"unitTypes": ["Sword","Gunpowder"]
|
||||
},
|
||||
{
|
||||
"name": "Amphibious",
|
||||
"prerequisites": ["Shock I", "Drill I"],
|
||||
"uniques": ["Eliminates combat penalty for attacking over a river", "Eliminates combat penalty for attacking from the sea"],
|
||||
"unitTypes": ["Sword","Gunpowder"]
|
||||
},
|
||||
{
|
||||
"name": "Medic",
|
||||
"prerequisites": ["Shock I", "Drill I", "Scouting II", "Survivalism II"],
|
||||
"uniques": ["All adjacent units heal [+5] HP when healing"],
|
||||
"unitTypes": ["Sword","Gunpowder","Mounted","Scout"]
|
||||
},
|
||||
{
|
||||
"name": "Medic II",
|
||||
"prerequisites": ["Medic"],
|
||||
"uniques": ["[+5] HP when healing in [Foreign Land] tiles", "All adjacent units heal [+5] HP when healing"],
|
||||
"unitTypes": ["Sword","Gunpowder","Mounted","Scout"]
|
||||
},
|
||||
|
||||
// Scout
|
||||
{
|
||||
"name": "Scouting I",
|
||||
"uniques": ["[+1] Sight"],
|
||||
"unitTypes": ["Scout"]
|
||||
},
|
||||
{
|
||||
"name": "Scouting II",
|
||||
"prerequisites": ["Scouting I"],
|
||||
"uniques": ["[+1] Sight"],
|
||||
"unitTypes": ["Scout"]
|
||||
},
|
||||
{
|
||||
"name": "Scouting III",
|
||||
"prerequisites": ["Scouting II"],
|
||||
"uniques": ["[+1] Movement"],
|
||||
"unitTypes": ["Scout"]
|
||||
},
|
||||
{
|
||||
"name": "Survivalism I",
|
||||
"uniques": ["[+5] HP when healing in [Foreign Land] tiles", "[+25]% Strength <when defending>"],
|
||||
"unitTypes": ["Scout"]
|
||||
},
|
||||
{
|
||||
"name": "Survivalism II",
|
||||
"prerequisites": ["Survivalism I"],
|
||||
"uniques": ["[+5] HP when healing in [Foreign Land] tiles", "[+25]% Strength <when defending>"],
|
||||
"unitTypes": ["Scout"]
|
||||
},
|
||||
{
|
||||
"name": "Survivalism III",
|
||||
"prerequisites": ["Survivalism II"],
|
||||
"uniques": ["Unit will heal every turn, even if it performs an action", "May withdraw before melee ([75]%)"], // This number is not based on any source
|
||||
"unitTypes": ["Scout"]
|
||||
},
|
||||
|
||||
|
||||
// Water melee
|
||||
{
|
||||
"name": "Boarding Party I",
|
||||
"uniques": ["[+15]% Strength <vs [Water] units>"],
|
||||
"unitTypes": ["Melee Water"]
|
||||
},
|
||||
{
|
||||
"name": "Boarding Party II",
|
||||
"prerequisites": ["Boarding Party I"],
|
||||
"uniques": ["[+15]% Strength <vs [Water] units>"],
|
||||
"unitTypes": ["Melee Water"]
|
||||
},
|
||||
{
|
||||
"name": "Boarding Party III",
|
||||
"prerequisites": ["Boarding Party II"],
|
||||
"uniques": ["[+15]% Strength <vs [Water] units>"],
|
||||
"unitTypes": ["Melee Water"]
|
||||
},
|
||||
|
||||
{
|
||||
"name": "Coastal Raider I",
|
||||
"uniques": ["[+20]% Strength <vs cities>", "Earn [33]% of the damage done to [City] units as [Gold]"],
|
||||
"unitTypes": ["Melee Water"]
|
||||
},
|
||||
{
|
||||
"name": "Coastal Raider II",
|
||||
"prerequisites": ["Coastal Raider I"],
|
||||
"uniques": ["[+20]% Strength <vs cities>", "Earn [33]% of the damage done to [City] units as [Gold]"],
|
||||
"unitTypes": ["Melee Water"]
|
||||
},
|
||||
{
|
||||
"name": "Coastal Raider III",
|
||||
"prerequisites": ["Coastal Raider II"],
|
||||
"uniques": ["[+20]% Strength <vs cities>", "Earn [33]% of the damage done to [City] units as [Gold]"],
|
||||
"unitTypes": ["Melee Water"]
|
||||
},
|
||||
|
||||
// Water Ranged
|
||||
{
|
||||
"name": "Targeting I",
|
||||
"uniques": ["[+15]% Strength <vs [Water] units>"],
|
||||
"unitTypes": ["Ranged Water"]
|
||||
},
|
||||
{
|
||||
"name": "Targeting II",
|
||||
"prerequisites": ["Targeting I"],
|
||||
"uniques": ["[+15]% Strength <vs [Water] units>"],
|
||||
"unitTypes": ["Ranged Water"]
|
||||
},
|
||||
{
|
||||
"name": "Targeting III",
|
||||
"prerequisites": ["Targeting II"],
|
||||
"uniques": ["[+15]% Strength <vs [Water] units>"],
|
||||
"unitTypes": ["Ranged Water"]
|
||||
},
|
||||
|
||||
// Submarine
|
||||
{
|
||||
"name": "Wolfpack I",
|
||||
"uniques": ["[+25]% Strength <when attacking>"],
|
||||
"unitTypes": ["Submarine"]
|
||||
},
|
||||
{
|
||||
"name": "Wolfpack II",
|
||||
"prerequisites": ["Wolfpack I"],
|
||||
"uniques": ["[+25]% Strength <when attacking>"],
|
||||
"unitTypes": ["Submarine"]
|
||||
},
|
||||
{
|
||||
"name": "Wolfpack III",
|
||||
"prerequisites": ["Wolfpack II"],
|
||||
"uniques": ["[+25]% Strength <when attacking>"],
|
||||
"unitTypes": ["Submarine"]
|
||||
},
|
||||
|
||||
// Aircraft Carrier
|
||||
{
|
||||
"name": "Armor Plating I",
|
||||
"uniques": ["[+25]% Strength <when defending>"],
|
||||
"unitTypes": ["Aircraft Carrier"]
|
||||
},
|
||||
{
|
||||
"name": "Armor Plating II",
|
||||
"prerequisites": ["Armor Plating I"],
|
||||
"uniques": ["[+25]% Strength <when defending>"],
|
||||
"unitTypes": ["Aircraft Carrier"]
|
||||
},
|
||||
{
|
||||
"name": "Armor Plating III",
|
||||
"prerequisites": ["Armor Plating II"],
|
||||
"uniques": ["[+25]% Strength <when defending>"],
|
||||
"unitTypes": ["Aircraft Carrier"]
|
||||
},
|
||||
{
|
||||
"name": "Flight Deck I",
|
||||
"uniques": ["Can carry [1] extra [Aircraft] units"],
|
||||
"unitTypes": ["Aircraft Carrier"]
|
||||
},
|
||||
{
|
||||
"name": "Flight Deck II",
|
||||
"prerequisites": ["Flight Deck I"],
|
||||
"uniques": ["Can carry [1] extra [Aircraft] units"],
|
||||
"unitTypes": ["Aircraft Carrier"]
|
||||
},
|
||||
{
|
||||
"name": "Flight Deck III",
|
||||
"prerequisites": ["Flight Deck II"],
|
||||
"uniques": ["Can carry [1] extra [Aircraft] units"],
|
||||
"unitTypes": ["Aircraft Carrier"]
|
||||
},
|
||||
|
||||
// Mixed Water
|
||||
{
|
||||
"name" : "Supply",
|
||||
"prerequisites": ["Bombardment III", "Targeting III", "Boarding Party III", "Coastal Raider III"],
|
||||
"uniques": ["May heal outside of friendly territory", "[+15] HP when healing in [Foreign Land] tiles"],
|
||||
"unitTypes": ["Melee Water", "Ranged Water"]
|
||||
},
|
||||
|
||||
// Bomber
|
||||
{
|
||||
"name": "Siege I",
|
||||
"uniques": ["[+33]% Strength <vs cities>"],
|
||||
"unitTypes": ["Bomber"]
|
||||
},
|
||||
{
|
||||
"name": "Siege II",
|
||||
"prerequisites": ["Siege I"],
|
||||
"uniques": ["[+33]% Strength <vs cities>"],
|
||||
"unitTypes": ["Bomber"]
|
||||
},
|
||||
{
|
||||
"name": "Siege III",
|
||||
"prerequisites": ["Siege II"],
|
||||
"uniques": ["[+34]% Strength <vs cities>"],
|
||||
"unitTypes": ["Bomber"]
|
||||
},
|
||||
{
|
||||
"name": "Evasion",
|
||||
"prerequisites": ["Siege II", "Bombardment II"],
|
||||
"uniques": ["Damage taken from interception reduced by [50]%"],
|
||||
"unitTypes": ["Bomber"]
|
||||
},
|
||||
|
||||
// Aircraft
|
||||
{
|
||||
"name": "Interception I",
|
||||
"uniques": ["[+33]% Damage when intercepting"],
|
||||
"unitTypes": ["Fighter"]
|
||||
},
|
||||
{
|
||||
"name": "Interception II",
|
||||
"prerequisites": ["Interception I"],
|
||||
"uniques": ["[+33]% Damage when intercepting"],
|
||||
"unitTypes": ["Fighter"]
|
||||
},
|
||||
{
|
||||
"name": "Interception III",
|
||||
"prerequisites": ["Interception II"],
|
||||
"uniques": ["[+34]% Damage when intercepting"],
|
||||
"unitTypes": ["Fighter"]
|
||||
},
|
||||
/*
|
||||
{
|
||||
"name": "Dogfighting I",
|
||||
"uniques": ["Bonus when performing air sweep [33]%"], // todo
|
||||
"unitTypes": ["Fighter"]
|
||||
},
|
||||
{
|
||||
"name": "Dogfighting II",
|
||||
"prerequisites": ["Dogfighting I"],
|
||||
"uniques": ["Bonus when performing air sweep [33]%"],
|
||||
"unitTypes": ["Fighter"]
|
||||
},
|
||||
{
|
||||
"name": "Dogfighting III",
|
||||
"prerequisites": ["Dogfighting II"],
|
||||
"uniques": ["Bonus when performing air sweep [34]%"],
|
||||
"unitTypes": ["Fighter"]
|
||||
}
|
||||
*/
|
||||
|
||||
{
|
||||
"name": "Air Targeting I",
|
||||
"prerequisites": ["Interception I","Siege I","Bombardment I"], // "Dogfighting I"
|
||||
"uniques": ["[+33]% Strength <vs [Water] units>"],
|
||||
"unitTypes": ["Fighter","Bomber"]
|
||||
},
|
||||
{
|
||||
"name": "Air Targeting II",
|
||||
"prerequisites": ["Air Targeting I"],
|
||||
"uniques": ["[+33]% Strength <vs [Water] units>"],
|
||||
"unitTypes": ["Fighter","Bomber"]
|
||||
},
|
||||
|
||||
{
|
||||
"name": "Sortie",
|
||||
"prerequisites": ["Interception II"], // "Dogfighting II"
|
||||
"uniques": ["[1] extra interceptions may be made per turn"],
|
||||
"unitTypes": ["Fighter"]
|
||||
},
|
||||
|
||||
{
|
||||
"name": "Operational Range",
|
||||
"prerequisites": ["Interception I", /*"Dogfighting I",*/ "Siege I", "Bombardment I"],
|
||||
"uniques": ["[+2] Range"],
|
||||
"unitTypes": ["Fighter","Bomber"]
|
||||
},
|
||||
{
|
||||
"name": "Air Repair",
|
||||
"prerequisites": ["Interception II", /*"Dogfighting II",*/ "Siege II", "Bombardment II", "Mobility II", "Anti-Armor II"],
|
||||
"uniques": ["Unit will heal every turn, even if it performs an action"],
|
||||
"unitTypes": ["Fighter", "Bomber", "Helicopter"]
|
||||
},
|
||||
|
||||
// Helicopter
|
||||
{
|
||||
"name": "Mobility I",
|
||||
"uniques": ["[+1] Movement"],
|
||||
"unitTypes": ["Helicopter"]
|
||||
},
|
||||
{
|
||||
"name": "Mobility II",
|
||||
"prerequisites": ["Mobility I"],
|
||||
"uniques": ["[+1] Movement"],
|
||||
"unitTypes": ["Helicopter"]
|
||||
},
|
||||
{
|
||||
"name": "Anti-Armor I",
|
||||
"uniques": ["[+25]% Strength <vs [Armored] units>"],
|
||||
"unitTypes": ["Helicopter"]
|
||||
},
|
||||
{
|
||||
"name": "Anti-Armor II",
|
||||
"prerequisites": ["Anti-Armor I"],
|
||||
"uniques": ["[+25]% Strength <vs [Armored] units>"],
|
||||
"unitTypes": ["Helicopter"]
|
||||
},
|
||||
|
||||
// Mixed
|
||||
{
|
||||
"name": "Cover I",
|
||||
"uniques": ["[+33]% Strength <vs [Ranged] units> <when defending>"],
|
||||
"unitTypes": ["Sword","Gunpowder","Archery","Ranged Gunpowder","Siege"]
|
||||
},
|
||||
{
|
||||
"name": "Cover II",
|
||||
"prerequisites": ["Cover I"],
|
||||
"uniques": ["[+33]% Strength <vs [Ranged] units> <when defending>"],
|
||||
"unitTypes": ["Sword","Gunpowder","Archery","Ranged Gunpowder","Siege"]
|
||||
},
|
||||
|
||||
{
|
||||
"name": "March",
|
||||
"prerequisites": ["Accuracy II","Barrage II","Shock III","Drill III"],
|
||||
"uniques": ["Unit will heal every turn, even if it performs an action"],
|
||||
"unitTypes": ["Sword","Gunpowder","Archery","Ranged Gunpowder","Siege","Mounted"]
|
||||
},
|
||||
{
|
||||
"name": "Mobility",
|
||||
"prerequisites": ["Shock II","Drill II","Targeting I",
|
||||
"Bombardment I","Boarding Party I", "Coastal Raider I", "Wolfpack I"],
|
||||
"uniques": ["[+1] Movement"],
|
||||
"unitTypes": ["Mounted","Melee Water","Ranged Water","Armored","Submarine"]
|
||||
},
|
||||
{
|
||||
"name": "Sentry",
|
||||
"prerequisites": ["Accuracy I","Barrage I","Shock II","Drill II","Bombardment I","Targeting I","Boarding Party I","Coastal Raider I"],
|
||||
"uniques": ["[+1] Sight"],
|
||||
"unitTypes": ["Sword","Gunpowder","Mounted","Ranged Water","Armored","Melee Water"]
|
||||
},
|
||||
{
|
||||
"name": "Logistics",
|
||||
"prerequisites": ["Accuracy III","Barrage III","Targeting III", "Wolfpack III",
|
||||
"Bombardment III", "Coastal Raider III","Boarding Party III","Siege III", "Mobility II", "Anti-Armor II"],
|
||||
"uniques": ["[1] additional attacks per turn"],
|
||||
"unitTypes": ["Archery","Ranged Gunpowder","Siege","Melee Water","Ranged Water","Submarine","Fighter","Bomber","Helicopter"]
|
||||
},
|
||||
|
||||
{
|
||||
"name": "Ambush I",
|
||||
"uniques": ["[+33]% Strength <vs [Armored] units>"],
|
||||
"unitTypes": ["Sword","Gunpowder","Fighter","Bomber"]
|
||||
},
|
||||
{
|
||||
"name": "Ambush II",
|
||||
"prerequisites": ["Ambush I"],
|
||||
"uniques": ["[+33]% Strength <vs [Armored] units>"],
|
||||
"unitTypes": ["Sword","Gunpowder","Fighter","Bomber"]
|
||||
},
|
||||
|
||||
|
||||
// Water ranged and air units
|
||||
{
|
||||
"name": "Bombardment I",
|
||||
"uniques": ["[+33]% Strength <vs [Land] units>"],
|
||||
"unitTypes": ["Ranged Water","Fighter","Bomber"]
|
||||
},
|
||||
{
|
||||
"name": "Bombardment II",
|
||||
"prerequisites": ["Bombardment I"],
|
||||
"uniques": ["[+33]% Strength <vs [Land] units>"],
|
||||
"unitTypes": ["Ranged Water","Fighter","Bomber"]
|
||||
},
|
||||
{
|
||||
"name": "Bombardment III",
|
||||
"prerequisites": ["Bombardment II"],
|
||||
"uniques": ["[+34]% Strength <vs [Land] units>"],
|
||||
"unitTypes": ["Ranged Water","Fighter","Bomber"]
|
||||
},
|
||||
|
||||
// Uniques that should be kept on upgrades
|
||||
{
|
||||
"name": "Morale", // Heroic Epic
|
||||
"uniques": ["[+15]% Strength"]
|
||||
},
|
||||
{
|
||||
"name": "Great Generals I", // only for Companion Cavalry, Keshik and their subsequent upgrades
|
||||
"uniques": ["[Great General] is earned [50]% faster"]
|
||||
},
|
||||
{
|
||||
"name": "Great Generals II", // only for Samurai and subsequent upgrades
|
||||
"uniques": ["[Great General] is earned [100]% faster"]
|
||||
},
|
||||
{
|
||||
"name": "Quick Study", // only for Keshik and subsequent upgrades
|
||||
"uniques": ["[50]% Bonus XP gain"]
|
||||
},
|
||||
{
|
||||
"name": "Haka War Dance", // only for Maori Warrior and subsequent upgrades
|
||||
"uniques": ["[-10]% Strength for enemy [Military] units in adjacent [All] tiles"]
|
||||
},
|
||||
{
|
||||
"name": "Rejuvenation", // only for Units that have been close to Natural Wonder Fountain of Youth
|
||||
"uniques": ["All healing effects doubled"]
|
||||
},
|
||||
{
|
||||
"name": "Slinger Withdraw", // only for Slinger and subsequent upgrades
|
||||
"uniques": ["May withdraw before melee ([80]%)"]
|
||||
},
|
||||
{
|
||||
"name": "Ignore terrain cost",
|
||||
"uniques": ["Ignores terrain cost"]
|
||||
},
|
||||
{
|
||||
"name": "Pictish Courage", // only for Pictish Warrior and subsequent upgrades
|
||||
"uniques": ["No movement cost to pillage", "[+20]% Strength <when fighting in [Foreign Land] tiles>"]
|
||||
},
|
||||
{
|
||||
"name": "Home Sweet Home", // only for Mehal Sefari and subsequent upgrades
|
||||
"uniques": ["[+30]% Strength decreasing with distance from the capital"]
|
||||
}
|
||||
]
|
@ -1,123 +0,0 @@
|
||||
[
|
||||
{
|
||||
"name": "Civilian",
|
||||
"movementType": "Land"
|
||||
},
|
||||
{
|
||||
"name": "Sword",
|
||||
"movementType": "Land"
|
||||
},
|
||||
{
|
||||
"name": "Gunpowder",
|
||||
"movementType": "Land"
|
||||
},
|
||||
{
|
||||
"name": "Archery",
|
||||
"movementType": "Land"
|
||||
},
|
||||
{
|
||||
"name": "Ranged Gunpowder",
|
||||
"movementType": "Land"
|
||||
},
|
||||
{
|
||||
"name": "Scout",
|
||||
"movementType": "Land"
|
||||
},
|
||||
{
|
||||
"name": "Mounted",
|
||||
"movementType": "Land"
|
||||
},
|
||||
{
|
||||
"name": "Armored",
|
||||
"movementType": "Land"
|
||||
},
|
||||
{
|
||||
"name": "Siege",
|
||||
"movementType": "Land"
|
||||
},
|
||||
{
|
||||
"name": "Civilian Water",
|
||||
"movementType": "Water"
|
||||
},
|
||||
{
|
||||
"name": "Melee Water",
|
||||
"movementType": "Water"
|
||||
},
|
||||
{
|
||||
"name": "Ranged Water",
|
||||
"movementType": "Water"
|
||||
},
|
||||
{
|
||||
"name": "Submarine",
|
||||
"movementType": "Water",
|
||||
"uniques": ["Can enter ice tiles", "Invisible to non-adjacent units", "Can see invisible [Submarine] units"]
|
||||
},
|
||||
{
|
||||
"name": "Aircraft Carrier",
|
||||
"movementType": "Water"
|
||||
},
|
||||
{
|
||||
"name": "Fighter",
|
||||
"movementType": "Air",
|
||||
"uniques": ["Aircraft", "6 tiles in every direction always visible"]
|
||||
},
|
||||
{
|
||||
"name": "Bomber",
|
||||
"movementType": "Air",
|
||||
"uniques": ["Aircraft"]
|
||||
},
|
||||
{
|
||||
"name": "Atomic Bomber",
|
||||
"movementType": "Air",
|
||||
"uniques": ["Aircraft"]
|
||||
},
|
||||
{
|
||||
"name": "Missile",
|
||||
"movementType": "Air",
|
||||
"uniques": ["Self-destructs when attacking", "Cannot be intercepted"]
|
||||
},
|
||||
{
|
||||
"name": "Helicopter",
|
||||
"movementType": "Land",
|
||||
"uniques": ["Can pass through impassable tiles"]
|
||||
},
|
||||
|
||||
// Deprecated unit types required for mods without a UnitTypes.json file to work
|
||||
|
||||
{
|
||||
"name": "Melee",
|
||||
"movementType": "Land"
|
||||
},
|
||||
{
|
||||
"name": "Ranged",
|
||||
"movementType": "Land"
|
||||
},
|
||||
{
|
||||
"name": "Armor",
|
||||
"movementType": "Land"
|
||||
},
|
||||
{
|
||||
"name": "WaterCivilian",
|
||||
"movementType": "Water"
|
||||
},
|
||||
{
|
||||
"name": "WaterMelee",
|
||||
"movementType": "Water"
|
||||
},
|
||||
{
|
||||
"name": "WaterRanged",
|
||||
"movementType": "Water"
|
||||
},
|
||||
{
|
||||
"name": "WaterSubmarine",
|
||||
"movementType": "Water"
|
||||
},
|
||||
{
|
||||
"name": "WaterAircraftCarrier",
|
||||
"movementType": "Water"
|
||||
},
|
||||
{
|
||||
"name": "AtomicBomber",
|
||||
"movementType": "Air"
|
||||
}
|
||||
]
|
File diff suppressed because it is too large
Load Diff
@ -1,4 +0,0 @@
|
||||
{
|
||||
"isBaseRuleset": true,
|
||||
"uniques": ["Disable religion"],
|
||||
}
|
@ -2,13 +2,10 @@ package com.unciv.models.metadata
|
||||
|
||||
import com.unciv.Constants
|
||||
import com.unciv.logic.civilization.PlayerType
|
||||
import com.unciv.models.ruleset.Ruleset
|
||||
import com.unciv.models.ruleset.RulesetCache
|
||||
import com.unciv.models.ruleset.VictoryType
|
||||
|
||||
enum class BaseRuleset(val fullName:String){
|
||||
Civ_V_Vanilla("Civ V - Vanilla"),
|
||||
Civ_V_GnK("Civ V - Gods & Kings"),
|
||||
}
|
||||
|
||||
class GameParameters { // Default values are the default new game
|
||||
@ -32,7 +29,8 @@ class GameParameters { // Default values are the default new game
|
||||
var startingEra = "Ancient era"
|
||||
|
||||
var isOnlineMultiplayer = false
|
||||
var mods = LinkedHashSet<String>(listOf(BaseRuleset.Civ_V_Vanilla.fullName))
|
||||
var baseRuleset: BaseRuleset = BaseRuleset.Civ_V_Vanilla
|
||||
var mods = LinkedHashSet<String>()
|
||||
|
||||
fun clone(): GameParameters {
|
||||
val parameters = GameParameters()
|
||||
@ -48,6 +46,7 @@ class GameParameters { // Default values are the default new game
|
||||
parameters.victoryTypes = ArrayList(victoryTypes)
|
||||
parameters.startingEra = startingEra
|
||||
parameters.isOnlineMultiplayer = isOnlineMultiplayer
|
||||
parameters.baseRuleset = baseRuleset
|
||||
parameters.mods = LinkedHashSet(mods)
|
||||
return parameters
|
||||
}
|
||||
|
@ -607,13 +607,9 @@ object RulesetCache : HashMap<String,Ruleset>() {
|
||||
clear()
|
||||
for (ruleset in BaseRuleset.values()) {
|
||||
val fileName = "jsons/${ruleset.fullName}"
|
||||
val fileHandle =
|
||||
if (consoleMode) FileHandle(fileName)
|
||||
else Gdx.files.internal(fileName)
|
||||
this[ruleset.fullName] = Ruleset().apply {
|
||||
load(fileHandle, printOutput)
|
||||
name = ruleset.fullName
|
||||
}
|
||||
val fileHandle = if (consoleMode) FileHandle(fileName)
|
||||
else Gdx.files.internal(fileName)
|
||||
this[ruleset.fullName] = Ruleset().apply { load(fileHandle, printOutput) }
|
||||
}
|
||||
|
||||
if (noMods) return
|
||||
|
@ -135,45 +135,11 @@ class GameOptionsTable(
|
||||
}
|
||||
|
||||
private fun Table.addBaseRulesetSelectBox() {
|
||||
val baseRulesets =
|
||||
RulesetCache.values
|
||||
.filter { it.modOptions.isBaseRuleset }
|
||||
.map { it.name }
|
||||
.distinct()
|
||||
if (baseRulesets.size < 2) return
|
||||
|
||||
// We sort the base rulesets such that the ones unciv provides are on the top,
|
||||
// and the rest is alphabetically ordered.
|
||||
val sortedBaseRulesets = baseRulesets.sortedWith(
|
||||
compareBy(
|
||||
{ ruleset ->
|
||||
BaseRuleset.values()
|
||||
.firstOrNull { br -> br.fullName == ruleset }?.ordinal
|
||||
?: BaseRuleset.values().size
|
||||
},
|
||||
{ it }
|
||||
)
|
||||
)
|
||||
addSelectBox(
|
||||
"{Base Ruleset}:",
|
||||
sortedBaseRulesets,
|
||||
gameParameters.mods.first { RulesetCache[it]!!.modOptions.isBaseRuleset }
|
||||
) { modToAdd ->
|
||||
val old = gameParameters.mods.first { RulesetCache[it]!!.modOptions.isBaseRuleset }
|
||||
// So there is a call loop here: addSelectBox -> onChange() -> update() -> getGameOptionsTable() -> addBaseRulesetSelectBox() -> addSelectBox()
|
||||
// To prevent stack overflow errors, this loop needs to be broken _somewhere_, and this
|
||||
// is the most 'local' place to do it.
|
||||
if (old == modToAdd) return@addSelectBox
|
||||
gameParameters.mods = LinkedHashSet(
|
||||
listOf(
|
||||
*gameParameters.mods
|
||||
.filter { !RulesetCache[it]!!.modOptions.isBaseRuleset }
|
||||
.toTypedArray(),
|
||||
modToAdd
|
||||
)
|
||||
)
|
||||
if (BaseRuleset.values().size < 2) return
|
||||
addSelectBox("{Base Ruleset}:", BaseRuleset.values().map { it.fullName }, gameParameters.baseRuleset.fullName)
|
||||
{
|
||||
gameParameters.baseRuleset = BaseRuleset.values().first { br -> br.fullName == it }
|
||||
reloadRuleset()
|
||||
update()
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -14,7 +14,7 @@ class ModCheckboxTable(
|
||||
isPortrait: Boolean = false,
|
||||
onUpdate: (String) -> Unit
|
||||
): Table(){
|
||||
private val modRulesets = RulesetCache.values.filter { it.name != "" && !it.modOptions.isBaseRuleset}
|
||||
private val modRulesets = RulesetCache.values.filter { it.name != "" }
|
||||
private val baseRulesetCheckboxes = ArrayList<CheckBox>()
|
||||
private var lastToast: ToastPopup? = null
|
||||
|
||||
@ -29,11 +29,22 @@ class ModCheckboxTable(
|
||||
onUpdate(mod.name)
|
||||
}
|
||||
}
|
||||
extensionRulesetModButtons.add(checkBox)
|
||||
if (mod.modOptions.isBaseRuleset) baseRulesetCheckboxes.add(checkBox)
|
||||
else extensionRulesetModButtons.add(checkBox)
|
||||
}
|
||||
|
||||
val padTop = if (isPortrait) 0f else 16f
|
||||
|
||||
if (baseRulesetCheckboxes.any()) {
|
||||
add(ExpanderTab("Base ruleset mods:", persistenceID = "NewGameBaseMods") {
|
||||
it.defaults().pad(5f,0f)
|
||||
for (checkbox in baseRulesetCheckboxes) it.add(checkbox).row()
|
||||
}).padTop(padTop).growX().row()
|
||||
}
|
||||
|
||||
if (isPortrait && baseRulesetCheckboxes.any() && extensionRulesetModButtons.any())
|
||||
addSeparator(Color.DARK_GRAY, height = 1f)
|
||||
|
||||
if (extensionRulesetModButtons.any()) {
|
||||
add(ExpanderTab("Extension mods:", persistenceID = "NewGameExpansionMods") {
|
||||
it.defaults().pad(5f,0f)
|
||||
|
Reference in New Issue
Block a user