diff --git a/desktop/src/com/unciv/app/desktop/UniqueDocsWriter.kt b/desktop/src/com/unciv/app/desktop/UniqueDocsWriter.kt index fdc6aeed2d..c3efb559ee 100644 --- a/desktop/src/com/unciv/app/desktop/UniqueDocsWriter.kt +++ b/desktop/src/com/unciv/app/desktop/UniqueDocsWriter.kt @@ -70,12 +70,12 @@ class UniqueDocsWriter { continue } - val uniqueText = if (targetType.key == UniqueTarget.Conditional) "<${uniqueType.text}>" + val uniqueText = if (targetType.key == UniqueTarget.Conditional) "<${uniqueType.text}>" else uniqueType.text - lines += "### 🔷 $uniqueText" + lines += "??? example \"$uniqueText\"" // collapsable material mkdocs block, see https://squidfunk.github.io/mkdocs-material/reference/admonitions/?h=%3F%3F%3F#collapsible-blocks if (uniqueType.text.contains('[')) - lines += "Example: \"${replaceExamples(uniqueText)}\"\n" - lines += "Applicable to: " + uniqueType.targetTypes.sorted().joinToString() + lines += "\tExample: \"${replaceExamples(uniqueText)}\"\n" + lines += "\tApplicable to: " + uniqueType.targetTypes.sorted().joinToString() lines += "" } } @@ -90,6 +90,6 @@ class UniqueDocsWriter { lines += " - \"${deprecatedUnique.text}\" - $deprecationText" } - File("../../docs/uniques.md").writeText(lines.joinToString("\n")) + File("../../docs/Modders/uniques.md").writeText(lines.joinToString("\n")) } } \ No newline at end of file diff --git a/docs/Modders/unique parameters.md b/docs/Modders/unique parameters.md index 3502c9c7b1..e5f4facce7 100644 --- a/docs/Modders/unique parameters.md +++ b/docs/Modders/unique parameters.md @@ -5,7 +5,6 @@ These are split into two categories: - `Text that looks like this`. This last one must be used exactly the same Note that all of these are case-sensitive! - ## action An action that a unit can preform. Currently, there are only two actions part of this: - `Spread Religion` diff --git a/docs/Modders/uniques.md b/docs/Modders/uniques.md index 579732dc1a..08b3b71faf 100644 --- a/docs/Modders/uniques.md +++ b/docs/Modders/uniques.md @@ -17,1563 +17,1563 @@ - [Deprecated uniques](#deprecated-uniques) ## Triggerable uniques -### 🔷 Free [baseUnitFilter] appears -Example: "Free [Melee] appears" +??? example "Free [baseUnitFilter] appears" + Example: "Free [Melee] appears" -Applicable to: Triggerable + Applicable to: Triggerable -### 🔷 [amount] free [baseUnitFilter] units appear -Example: "[20] free [Melee] units appear" +??? example "[amount] free [baseUnitFilter] units appear" + Example: "[20] free [Melee] units appear" -Applicable to: Triggerable + Applicable to: Triggerable -### 🔷 Free Social Policy -Applicable to: Triggerable +??? example "Free Social Policy" + Applicable to: Triggerable -### 🔷 [amount] Free Social Policies -Example: "[20] Free Social Policies" +??? example "[amount] Free Social Policies" + Example: "[20] Free Social Policies" -Applicable to: Triggerable + Applicable to: Triggerable -### 🔷 Empire enters golden age -Applicable to: Triggerable +??? example "Empire enters golden age" + Applicable to: Triggerable -### 🔷 Free Great Person -Applicable to: Triggerable +??? example "Free Great Person" + Applicable to: Triggerable -### 🔷 [amount] population [cityFilter] -Example: "[20] population [in all cities]" +??? example "[amount] population [cityFilter]" + Example: "[20] population [in all cities]" -Applicable to: Triggerable + Applicable to: Triggerable -### 🔷 Free Technology -Applicable to: Triggerable +??? example "Free Technology" + Applicable to: Triggerable -### 🔷 [amount] Free Technologies -Example: "[20] Free Technologies" +??? example "[amount] Free Technologies" + Example: "[20] Free Technologies" -Applicable to: Triggerable + Applicable to: Triggerable -### 🔷 Reveals the entire map -Applicable to: Triggerable +??? example "Reveals the entire map" + Applicable to: Triggerable -### 🔷 Triggers voting for the Diplomatic Victory -Applicable to: Triggerable +??? example "Triggers voting for the Diplomatic Victory" + Applicable to: Triggerable -### 🔷 This Unit gains the [promotion] promotion -Example: "This Unit gains the [Shock I] promotion" +??? example "This Unit gains the [promotion] promotion" + Example: "This Unit gains the [Shock I] promotion" -Applicable to: Triggerable + Applicable to: Triggerable -### 🔷 [mapUnitFilter] units gain the [promotion] promotion -Example: "[Wounded] units gain the [Shock I] promotion" +??? example "[mapUnitFilter] units gain the [promotion] promotion" + Example: "[Wounded] units gain the [Shock I] promotion" -Applicable to: Triggerable + Applicable to: Triggerable -### 🔷 Provides the cheapest [stat] building in your first [amount] cities for free -Example: "Provides the cheapest [Culture] building in your first [20] cities for free" +??? example "Provides the cheapest [stat] building in your first [amount] cities for free" + Example: "Provides the cheapest [Culture] building in your first [20] cities for free" -Applicable to: Triggerable + Applicable to: Triggerable -### 🔷 Provides a [buildingName] in your first [amount] cities for free -Example: "Provides a [Library] in your first [20] cities for free" +??? example "Provides a [buildingName] in your first [amount] cities for free" + Example: "Provides a [Library] in your first [20] cities for free" -Applicable to: Triggerable + Applicable to: Triggerable -### 🔷 Will not be displayed in Civilopedia -Applicable to: Triggerable, Global, Nation, Era, Tech, Policy, FounderBelief, FollowerBelief, Building, Wonder, Unit, UnitType, Promotion, Terrain, Improvement, Resource, Ruins, CityState, ModOptions, Conditional +??? example "Will not be displayed in Civilopedia" + Applicable to: Triggerable, Global, Nation, Era, Tech, Policy, FounderBelief, FollowerBelief, Building, Wonder, Unit, UnitType, Promotion, Terrain, Improvement, Resource, Ruins, CityState, ModOptions, Conditional ## Global uniques -### 🔷 [stats] -Example: "[+1 Gold, +2 Production]" +??? example "[stats]" + Example: "[+1 Gold, +2 Production]" -Applicable to: Global, FollowerBelief, Improvement + Applicable to: Global, FollowerBelief, Improvement -### 🔷 [stats] [cityFilter] -Example: "[+1 Gold, +2 Production] [in all cities]" +??? example "[stats] [cityFilter]" + Example: "[+1 Gold, +2 Production] [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [stats] from every specialist [cityFilter] -Example: "[+1 Gold, +2 Production] from every specialist [in all cities]" +??? example "[stats] from every specialist [cityFilter]" + Example: "[+1 Gold, +2 Production] from every specialist [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [stats] per [amount] population [cityFilter] -Example: "[+1 Gold, +2 Production] per [20] population [in all cities]" +??? example "[stats] per [amount] population [cityFilter]" + Example: "[+1 Gold, +2 Production] per [20] population [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [stats] in cities with [amount] or more population -Example: "[+1 Gold, +2 Production] in cities with [20] or more population" +??? example "[stats] in cities with [amount] or more population" + Example: "[+1 Gold, +2 Production] in cities with [20] or more population" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [stats] in cities on [terrainFilter] tiles -Example: "[+1 Gold, +2 Production] in cities on [Forest] tiles" +??? example "[stats] in cities on [terrainFilter] tiles" + Example: "[+1 Gold, +2 Production] in cities on [Forest] tiles" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [stats] from all [buildingFilter] buildings -Example: "[+1 Gold, +2 Production] from all [Culture] buildings" +??? example "[stats] from all [buildingFilter] buildings" + Example: "[+1 Gold, +2 Production] from all [Culture] buildings" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [stats] whenever a Great Person is expended -Example: "[+1 Gold, +2 Production] whenever a Great Person is expended" +??? example "[stats] whenever a Great Person is expended" + Example: "[+1 Gold, +2 Production] whenever a Great Person is expended" -Applicable to: Global + Applicable to: Global -### 🔷 [stats] from [tileFilter] tiles [cityFilter] -Example: "[+1 Gold, +2 Production] from [Farm] tiles [in all cities]" +??? example "[stats] from [tileFilter] tiles [cityFilter]" + Example: "[+1 Gold, +2 Production] from [Farm] tiles [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [stats] from [tileFilter] tiles without [tileFilter] [cityFilter] -Example: "[+1 Gold, +2 Production] from [Farm] tiles without [Farm] [in all cities]" +??? example "[stats] from [tileFilter] tiles without [tileFilter] [cityFilter]" + Example: "[+1 Gold, +2 Production] from [Farm] tiles without [Farm] [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [stats] from every [tileFilter/specialist/buildingFilter] -Example: "[+1 Gold, +2 Production] from every [tileFilter/specialist/buildingFilter]" +??? example "[stats] from every [tileFilter/specialist/buildingFilter]" + Example: "[+1 Gold, +2 Production] from every [tileFilter/specialist/buildingFilter]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [stats] from each Trade Route -Example: "[+1 Gold, +2 Production] from each Trade Route" +??? example "[stats] from each Trade Route" + Example: "[+1 Gold, +2 Production] from each Trade Route" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [amount]% [stat] -Example: "[20]% [Culture]" +??? example "[amount]% [stat]" + Example: "[20]% [Culture]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [amount]% [stat] [cityFilter] -Example: "[20]% [Culture] [in all cities]" +??? example "[amount]% [stat] [cityFilter]" + Example: "[20]% [Culture] [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [amount]% [stat] from every [tileFilter/specialist/buildingName] -Example: "[20]% [Culture] from every [tileFilter/specialist/buildingName]" +??? example "[amount]% [stat] from every [tileFilter/specialist/buildingName]" + Example: "[20]% [Culture] from every [tileFilter/specialist/buildingName]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [amount]% Yield from every [tileFilter] -Example: "[20]% Yield from every [Farm]" +??? example "[amount]% Yield from every [tileFilter]" + Example: "[20]% Yield from every [Farm]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [amount]% [stat] from City-States -Example: "[20]% [Culture] from City-States" +??? example "[amount]% [stat] from City-States" + Example: "[20]% [Culture] from City-States" -Applicable to: Global + Applicable to: Global -### 🔷 Gold from all trade routes +25% -Applicable to: Global +??? example "Gold from all trade routes +25%" + Applicable to: Global -### 🔷 Nullifies [stat] [cityFilter] -Example: "Nullifies [Culture] [in all cities]" +??? example "Nullifies [stat] [cityFilter]" + Example: "Nullifies [Culture] [in all cities]" -Applicable to: Global + Applicable to: Global -### 🔷 Nullifies Growth [cityFilter] -Example: "Nullifies Growth [in all cities]" +??? example "Nullifies Growth [cityFilter]" + Example: "Nullifies Growth [in all cities]" -Applicable to: Global + Applicable to: Global -### 🔷 [amount]% Production when constructing [buildingFilter] wonders [cityFilter] -Example: "[20]% Production when constructing [Culture] wonders [in all cities]" +??? example "[amount]% Production when constructing [buildingFilter] wonders [cityFilter]" + Example: "[20]% Production when constructing [Culture] wonders [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [amount]% Production when constructing [buildingFilter] buildings [cityFilter] -Example: "[20]% Production when constructing [Culture] buildings [in all cities]" +??? example "[amount]% Production when constructing [buildingFilter] buildings [cityFilter]" + Example: "[20]% Production when constructing [Culture] buildings [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [amount]% Production when constructing [baseUnitFilter] units [cityFilter] -Example: "[20]% Production when constructing [Melee] units [in all cities]" +??? example "[amount]% Production when constructing [baseUnitFilter] units [cityFilter]" + Example: "[20]% Production when constructing [Melee] units [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [amount]% Production towards any buildings that already exist in the Capital -Example: "[20]% Production towards any buildings that already exist in the Capital" +??? example "[amount]% Production towards any buildings that already exist in the Capital" + Example: "[20]% Production towards any buildings that already exist in the Capital" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 Tile yields from Natural Wonders doubled -Applicable to: Global +??? example "Tile yields from Natural Wonders doubled" + Applicable to: Global -### 🔷 Military Units gifted from City-States start with [amount] XP -Example: "Military Units gifted from City-States start with [20] XP" +??? example "Military Units gifted from City-States start with [amount] XP" + Example: "Military Units gifted from City-States start with [20] XP" -Applicable to: Global + Applicable to: Global -### 🔷 Militaristic City-States grant units [amount] times as fast when you are at war with a common nation -Example: "Militaristic City-States grant units [20] times as fast when you are at war with a common nation" +??? example "Militaristic City-States grant units [amount] times as fast when you are at war with a common nation" + Example: "Militaristic City-States grant units [20] times as fast when you are at war with a common nation" -Applicable to: Global + Applicable to: Global -### 🔷 Gifts of Gold to City-States generate [amount]% more Influence -Example: "Gifts of Gold to City-States generate [20]% more Influence" +??? example "Gifts of Gold to City-States generate [amount]% more Influence" + Example: "Gifts of Gold to City-States generate [20]% more Influence" -Applicable to: Global + Applicable to: Global -### 🔷 Can spend Gold to annex or puppet a City-State that has been your ally for [amount] turns. -Example: "Can spend Gold to annex or puppet a City-State that has been your ally for [20] turns." +??? example "Can spend Gold to annex or puppet a City-State that has been your ally for [amount] turns." + Example: "Can spend Gold to annex or puppet a City-State that has been your ally for [20] turns." -Applicable to: Global + Applicable to: Global -### 🔷 City-State territory always counts as friendly territory -Applicable to: Global +??? example "City-State territory always counts as friendly territory" + Applicable to: Global -### 🔷 Allied City-States will occasionally gift Great People -Applicable to: Global +??? example "Allied City-States will occasionally gift Great People" + Applicable to: Global -### 🔷 [amount]% City-State Influence degradation -Example: "[20]% City-State Influence degradation" +??? example "[amount]% City-State Influence degradation" + Example: "[20]% City-State Influence degradation" -Applicable to: Global + Applicable to: Global -### 🔷 Resting point for Influence with City-States is increased by [amount] -Example: "Resting point for Influence with City-States is increased by [20]" +??? example "Resting point for Influence with City-States is increased by [amount]" + Example: "Resting point for Influence with City-States is increased by [20]" -Applicable to: Global + Applicable to: Global -### 🔷 Allied City-States provide [stat] equal to [amount]% of what they produce for themselves -Example: "Allied City-States provide [Culture] equal to [20]% of what they produce for themselves" +??? example "Allied City-States provide [stat] equal to [amount]% of what they produce for themselves" + Example: "Allied City-States provide [Culture] equal to [20]% of what they produce for themselves" -Applicable to: Global + Applicable to: Global -### 🔷 [amount]% resources gifted by City-States -Example: "[20]% resources gifted by City-States" +??? example "[amount]% resources gifted by City-States" + Example: "[20]% resources gifted by City-States" -Applicable to: Global + Applicable to: Global -### 🔷 [amount]% Happiness from luxury resources gifted by City-States -Example: "[20]% Happiness from luxury resources gifted by City-States" +??? example "[amount]% Happiness from luxury resources gifted by City-States" + Example: "[20]% Happiness from luxury resources gifted by City-States" -Applicable to: Global + Applicable to: Global -### 🔷 City-State Influence recovers at twice the normal rate -Applicable to: Global +??? example "City-State Influence recovers at twice the normal rate" + Applicable to: Global -### 🔷 [amount] units cost no maintenance -Example: "[20] units cost no maintenance" +??? example "[amount] units cost no maintenance" + Example: "[20] units cost no maintenance" -Applicable to: Global + Applicable to: Global -### 🔷 Cannot build [baseUnitFilter] units -Example: "Cannot build [Melee] units" +??? example "Cannot build [baseUnitFilter] units" + Example: "Cannot build [Melee] units" -Applicable to: Global + Applicable to: Global -### 🔷 [amount]% growth [cityFilter] -Example: "[20]% growth [in all cities]" +??? example "[amount]% growth [cityFilter]" + Example: "[20]% growth [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [amount]% Food is carried over after population increases [cityFilter] -Example: "[20]% Food is carried over after population increases [in all cities]" +??? example "[amount]% Food is carried over after population increases [cityFilter]" + Example: "[20]% Food is carried over after population increases [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 Gain a free [buildingName] [cityFilter] -Example: "Gain a free [Library] [in all cities]" +??? example "Gain a free [buildingName] [cityFilter]" + Example: "Gain a free [Library] [in all cities]" -Applicable to: Global + Applicable to: Global -### 🔷 [amount]% Great Person generation [cityFilter] -Example: "[20]% Great Person generation [in all cities]" +??? example "[amount]% Great Person generation [cityFilter]" + Example: "[20]% Great Person generation [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [amount]% great person generation [cityFilter] -Example: "[20]% great person generation [in all cities]" +??? example "[amount]% great person generation [cityFilter]" + Example: "[20]% great person generation [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 May choose [amount] additional [beliefType] beliefs when [foundingOrEnhancing] a religion -Example: "May choose [20] additional [Follower] beliefs when [founding] a religion" +??? example "May choose [amount] additional [beliefType] beliefs when [foundingOrEnhancing] a religion" + Example: "May choose [20] additional [Follower] beliefs when [founding] a religion" -Applicable to: Global + Applicable to: Global -### 🔷 May choose [amount] additional belief(s) of any type when [foundingOrEnhancing] a religion -Example: "May choose [20] additional belief(s) of any type when [founding] a religion" +??? example "May choose [amount] additional belief(s) of any type when [foundingOrEnhancing] a religion" + Example: "May choose [20] additional belief(s) of any type when [founding] a religion" -Applicable to: Global + Applicable to: Global -### 🔷 [amount]% unhappiness from population [cityFilter] -Example: "[20]% unhappiness from population [in all cities]" +??? example "[amount]% unhappiness from population [cityFilter]" + Example: "[20]% unhappiness from population [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [amount]% unhappiness from specialists [cityFilter] -Example: "[20]% unhappiness from specialists [in all cities]" +??? example "[amount]% unhappiness from specialists [cityFilter]" + Example: "[20]% unhappiness from specialists [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [amount]% Food consumption by specialists [cityFilter] -Example: "[20]% Food consumption by specialists [in all cities]" +??? example "[amount]% Food consumption by specialists [cityFilter]" + Example: "[20]% Food consumption by specialists [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 Provides 1 happiness per 2 additional social policies adopted -Applicable to: Global +??? example "Provides 1 happiness per 2 additional social policies adopted" + Applicable to: Global -### 🔷 [amount]% of excess happiness converted to [stat] -Example: "[20]% of excess happiness converted to [Culture]" +??? example "[amount]% of excess happiness converted to [stat]" + Example: "[20]% of excess happiness converted to [Culture]" -Applicable to: Global + Applicable to: Global -### 🔷 [amount]% Culture cost of natural border growth [cityFilter] -Example: "[20]% Culture cost of natural border growth [in all cities]" +??? example "[amount]% Culture cost of natural border growth [cityFilter]" + Example: "[20]% Culture cost of natural border growth [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [amount]% Gold cost of acquiring tiles [cityFilter] -Example: "[20]% Gold cost of acquiring tiles [in all cities]" +??? example "[amount]% Gold cost of acquiring tiles [cityFilter]" + Example: "[20]% Gold cost of acquiring tiles [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 May buy [baseUnitFilter] units for [amount] [stat] [cityFilter] at an increasing price ([amount]) -Example: "May buy [Melee] units for [20] [Culture] [in all cities] at an increasing price ([20])" +??? example "May buy [baseUnitFilter] units for [amount] [stat] [cityFilter] at an increasing price ([amount])" + Example: "May buy [Melee] units for [20] [Culture] [in all cities] at an increasing price ([20])" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 May buy [buildingFilter] buildings for [amount] [stat] [cityFilter] at an increasing price ([amount]) -Example: "May buy [Culture] buildings for [20] [Culture] [in all cities] at an increasing price ([20])" +??? example "May buy [buildingFilter] buildings for [amount] [stat] [cityFilter] at an increasing price ([amount])" + Example: "May buy [Culture] buildings for [20] [Culture] [in all cities] at an increasing price ([20])" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 May buy [baseUnitFilter] units for [amount] [stat] [cityFilter] -Example: "May buy [Melee] units for [20] [Culture] [in all cities]" +??? example "May buy [baseUnitFilter] units for [amount] [stat] [cityFilter]" + Example: "May buy [Melee] units for [20] [Culture] [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 May buy [buildingFilter] buildings for [amount] [stat] [cityFilter] -Example: "May buy [Culture] buildings for [20] [Culture] [in all cities]" +??? example "May buy [buildingFilter] buildings for [amount] [stat] [cityFilter]" + Example: "May buy [Culture] buildings for [20] [Culture] [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 May buy [baseUnitFilter] units with [stat] [cityFilter] -Example: "May buy [Melee] units with [Culture] [in all cities]" +??? example "May buy [baseUnitFilter] units with [stat] [cityFilter]" + Example: "May buy [Melee] units with [Culture] [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 May buy [buildingFilter] buildings with [stat] [cityFilter] -Example: "May buy [Culture] buildings with [Culture] [in all cities]" +??? example "May buy [buildingFilter] buildings with [stat] [cityFilter]" + Example: "May buy [Culture] buildings with [Culture] [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 May buy [baseUnitFilter] units with [stat] for [amount] times their normal Production cost -Example: "May buy [Melee] units with [Culture] for [20] times their normal Production cost" +??? example "May buy [baseUnitFilter] units with [stat] for [amount] times their normal Production cost" + Example: "May buy [Melee] units with [Culture] for [20] times their normal Production cost" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 May buy [buildingFilter] buildings with [stat] for [amount] times their normal Production cost -Example: "May buy [Culture] buildings with [Culture] for [20] times their normal Production cost" +??? example "May buy [buildingFilter] buildings with [stat] for [amount] times their normal Production cost" + Example: "May buy [Culture] buildings with [Culture] for [20] times their normal Production cost" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 Enables conversion of city production to gold -Applicable to: Global +??? example "Enables conversion of city production to gold" + Applicable to: Global -### 🔷 Enables conversion of city production to science -Applicable to: Global +??? example "Enables conversion of city production to science" + Applicable to: Global -### 🔷 [stat] cost of purchasing items in cities [amount]% -Example: "[Culture] cost of purchasing items in cities [20]%" +??? example "[stat] cost of purchasing items in cities [amount]%" + Example: "[Culture] cost of purchasing items in cities [20]%" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [stat] cost of purchasing [buildingFilter] buildings [amount]% -Example: "[Culture] cost of purchasing [Culture] buildings [20]%" +??? example "[stat] cost of purchasing [buildingFilter] buildings [amount]%" + Example: "[Culture] cost of purchasing [Culture] buildings [20]%" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [stat] cost of purchasing [baseUnitFilter] units [amount]% -Example: "[Culture] cost of purchasing [Melee] units [20]%" +??? example "[stat] cost of purchasing [baseUnitFilter] units [amount]%" + Example: "[Culture] cost of purchasing [Melee] units [20]%" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 Improves movement speed on roads -Applicable to: Global +??? example "Improves movement speed on roads" + Applicable to: Global -### 🔷 Roads connect tiles across rivers -Applicable to: Global +??? example "Roads connect tiles across rivers" + Applicable to: Global -### 🔷 [amount]% maintenance on road & railroads -Example: "[20]% maintenance on road & railroads" +??? example "[amount]% maintenance on road & railroads" + Example: "[20]% maintenance on road & railroads" -Applicable to: Global + Applicable to: Global -### 🔷 [amount]% maintenance cost for buildings [cityFilter] -Example: "[20]% maintenance cost for buildings [in all cities]" +??? example "[amount]% maintenance cost for buildings [cityFilter]" + Example: "[20]% maintenance cost for buildings [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 Receive a free Great Person at the end of every [comment] (every 394 years), after researching [tech]. Each bonus person can only be chosen once. -Example: "Receive a free Great Person at the end of every [comment] (every 394 years), after researching [Agriculture]. Each bonus person can only be chosen once." +??? example "Receive a free Great Person at the end of every [comment] (every 394 years), after researching [tech]. Each bonus person can only be chosen once." + Example: "Receive a free Great Person at the end of every [comment] (every 394 years), after researching [Agriculture]. Each bonus person can only be chosen once." -Applicable to: Global + Applicable to: Global -### 🔷 Once The Long Count activates, the year on the world screen displays as the traditional Mayan Long Count. -Applicable to: Global +??? example "Once The Long Count activates, the year on the world screen displays as the traditional Mayan Long Count." + Applicable to: Global -### 🔷 Retain [amount]% of the happiness from a luxury after the last copy has been traded away -Example: "Retain [20]% of the happiness from a luxury after the last copy has been traded away" +??? example "Retain [amount]% of the happiness from a luxury after the last copy has been traded away" + Example: "Retain [20]% of the happiness from a luxury after the last copy has been traded away" -Applicable to: Global + Applicable to: Global -### 🔷 [amount] Happiness from each type of luxury resource -Example: "[20] Happiness from each type of luxury resource" +??? example "[amount] Happiness from each type of luxury resource" + Example: "[20] Happiness from each type of luxury resource" -Applicable to: Global + Applicable to: Global -### 🔷 Each city founded increases culture cost of policies [amount]% less than normal -Example: "Each city founded increases culture cost of policies [20]% less than normal" +??? example "Each city founded increases culture cost of policies [amount]% less than normal" + Example: "Each city founded increases culture cost of policies [20]% less than normal" -Applicable to: Global + Applicable to: Global -### 🔷 [amount]% Culture cost of adopting new Policies -Example: "[20]% Culture cost of adopting new Policies" +??? example "[amount]% Culture cost of adopting new Policies" + Example: "[20]% Culture cost of adopting new Policies" -Applicable to: Global + Applicable to: Global -### 🔷 Quantity of strategic resources produced by the empire +[amount]% -Example: "Quantity of strategic resources produced by the empire +[20]%" +??? example "Quantity of strategic resources produced by the empire +[amount]%" + Example: "Quantity of strategic resources produced by the empire +[20]%" -Applicable to: Global + Applicable to: Global -### 🔷 Double quantity of [resource] produced -Example: "Double quantity of [Iron] produced" +??? example "Double quantity of [resource] produced" + Example: "Double quantity of [Iron] produced" -Applicable to: Global + Applicable to: Global -### 🔷 Double Happiness from Natural Wonders -Applicable to: Global +??? example "Double Happiness from Natural Wonders" + Applicable to: Global -### 🔷 Enables construction of Spaceship parts -Applicable to: Global +??? example "Enables construction of Spaceship parts" + Applicable to: Global -### 🔷 Enemy land units must spend 1 extra movement point when inside your territory (obsolete upon Dynamite) -Applicable to: Global +??? example "Enemy land units must spend 1 extra movement point when inside your territory (obsolete upon Dynamite)" + Applicable to: Global -### 🔷 Production to science conversion in cities increased by 33% -Applicable to: Global +??? example "Production to science conversion in cities increased by 33%" + Applicable to: Global -### 🔷 Notified of new Barbarian encampments -Applicable to: Global +??? example "Notified of new Barbarian encampments" + Applicable to: Global -### 🔷 "Borrows" city names from other civilizations in the game -Applicable to: Global +??? example ""Borrows" city names from other civilizations in the game" + Applicable to: Global -### 🔷 Units fight as though they were at full strength even when damaged -Applicable to: Global +??? example "Units fight as though they were at full strength even when damaged" + Applicable to: Global -### 🔷 100 Gold for discovering a Natural Wonder (bonus enhanced to 500 Gold if first to discover it) -Applicable to: Global +??? example "100 Gold for discovering a Natural Wonder (bonus enhanced to 500 Gold if first to discover it)" + Applicable to: Global -### 🔷 Unhappiness from number of Cities doubled -Applicable to: Global +??? example "Unhappiness from number of Cities doubled" + Applicable to: Global -### 🔷 Great General provides double combat bonus -Applicable to: Global +??? example "Great General provides double combat bonus" + Applicable to: Global -### 🔷 Receive a tech boost when scientific buildings/wonders are built in capital -Applicable to: Global +??? example "Receive a tech boost when scientific buildings/wonders are built in capital" + Applicable to: Global -### 🔷 May not generate great prophet equivalents naturally -Applicable to: Global +??? example "May not generate great prophet equivalents naturally" + Applicable to: Global -### 🔷 67% chance to earn 25 Gold and recruit a Barbarian unit from a conquered encampment -Applicable to: Global +??? example "67% chance to earn 25 Gold and recruit a Barbarian unit from a conquered encampment" + Applicable to: Global -### 🔷 50% chance of capturing defeated Barbarian naval units and earning 25 Gold -Applicable to: Global +??? example "50% chance of capturing defeated Barbarian naval units and earning 25 Gold" + Applicable to: Global -### 🔷 Receive triple Gold from Barbarian encampments and pillaging Cities -Applicable to: Global +??? example "Receive triple Gold from Barbarian encampments and pillaging Cities" + Applicable to: Global -### 🔷 Enables Open Borders agreements -Applicable to: Global +??? example "Enables Open Borders agreements" + Applicable to: Global -### 🔷 Enables Research agreements -Applicable to: Global +??? example "Enables Research agreements" + Applicable to: Global -### 🔷 Science gained from research agreements [amount]% -Example: "Science gained from research agreements [20]%" +??? example "Science gained from research agreements [amount]%" + Example: "Science gained from research agreements [20]%" -Applicable to: Global + Applicable to: Global -### 🔷 Triggers victory -Applicable to: Global +??? example "Triggers victory" + Applicable to: Global -### 🔷 Triggers a Cultural Victory upon completion -Applicable to: Global +??? example "Triggers a Cultural Victory upon completion" + Applicable to: Global -### 🔷 [amount]% City Strength from defensive buildings -Example: "[20]% City Strength from defensive buildings" +??? example "[amount]% City Strength from defensive buildings" + Example: "[20]% City Strength from defensive buildings" -Applicable to: Global + Applicable to: Global -### 🔷 [amount]% tile improvement construction time -Example: "[20]% tile improvement construction time" +??? example "[amount]% tile improvement construction time" + Example: "[20]% tile improvement construction time" -Applicable to: Global + Applicable to: Global -### 🔷 [amount]% Gold from Great Merchant trade missions -Example: "[20]% Gold from Great Merchant trade missions" +??? example "[amount]% Gold from Great Merchant trade missions" + Example: "[20]% Gold from Great Merchant trade missions" -Applicable to: Global + Applicable to: Global -### 🔷 [mapUnitFilter] Units adjacent to this city heal [amount] HP per turn when healing -Example: "[Wounded] Units adjacent to this city heal [20] HP per turn when healing" +??? example "[mapUnitFilter] Units adjacent to this city heal [amount] HP per turn when healing" + Example: "[Wounded] Units adjacent to this city heal [20] HP per turn when healing" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [amount]% Golden Age length -Example: "[20]% Golden Age length" +??? example "[amount]% Golden Age length" + Example: "[20]% Golden Age length" -Applicable to: Global + Applicable to: Global -### 🔷 [amount]% Strength for cities -Example: "[20]% Strength for cities" +??? example "[amount]% Strength for cities" + Example: "[20]% Strength for cities" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 New [baseUnitFilter] units start with [amount] Experience [cityFilter] -Example: "New [Melee] units start with [20] Experience [in all cities]" +??? example "New [baseUnitFilter] units start with [amount] Experience [cityFilter]" + Example: "New [Melee] units start with [20] Experience [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 All newly-trained [baseUnitFilter] units [cityFilter] receive the [promotion] promotion -Example: "All newly-trained [Melee] units [in all cities] receive the [Shock I] promotion" +??? example "All newly-trained [baseUnitFilter] units [cityFilter] receive the [promotion] promotion" + Example: "All newly-trained [Melee] units [in all cities] receive the [Shock I] promotion" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 [baseUnitFilter] units built [cityFilter] can [action] [amount] extra times -Example: "[Melee] units built [in all cities] can [action] [20] extra times" +??? example "[baseUnitFilter] units built [cityFilter] can [action] [amount] extra times" + Example: "[Melee] units built [in all cities] can [action] [20] extra times" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 Enables embarkation for land units -Applicable to: Global +??? example "Enables embarkation for land units" + Applicable to: Global -### 🔷 Enables embarked units to enter ocean tiles -Applicable to: Global +??? example "Enables embarked units to enter ocean tiles" + Applicable to: Global -### 🔷 Population loss from nuclear attacks [amount]% [cityFilter] -Example: "Population loss from nuclear attacks [20]% [in all cities]" +??? example "Population loss from nuclear attacks [amount]% [cityFilter]" + Example: "Population loss from nuclear attacks [20]% [in all cities]" -Applicable to: Global + Applicable to: Global -### 🔷 [amount]% Natural religion spread [cityFilter] -Example: "[20]% Natural religion spread [in all cities]" +??? example "[amount]% Natural religion spread [cityFilter]" + Example: "[20]% Natural religion spread [in all cities]" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 Religion naturally spreads to cities [amount] tiles away -Example: "Religion naturally spreads to cities [20] tiles away" +??? example "Religion naturally spreads to cities [amount] tiles away" + Example: "Religion naturally spreads to cities [20] tiles away" -Applicable to: Global, FollowerBelief + Applicable to: Global, FollowerBelief -### 🔷 Can be continually researched -Applicable to: Global +??? example "Can be continually researched" + Applicable to: Global -### 🔷 [amount] Unit Supply -Example: "[20] Unit Supply" +??? example "[amount] Unit Supply" + Example: "[20] Unit Supply" -Applicable to: Global + Applicable to: Global -### 🔷 [amount] Unit Supply per [amount] population [cityFilter] -Example: "[20] Unit Supply per [20] population [in all cities]" +??? example "[amount] Unit Supply per [amount] population [cityFilter]" + Example: "[20] Unit Supply per [20] population [in all cities]" -Applicable to: Global + Applicable to: Global -### 🔷 [amount] Unit Supply per city -Example: "[20] Unit Supply per city" +??? example "[amount] Unit Supply per city" + Example: "[20] Unit Supply per city" -Applicable to: Global + Applicable to: Global -### 🔷 Units in cities cost no Maintenance -Applicable to: Global +??? example "Units in cities cost no Maintenance" + Applicable to: Global -### 🔷 Rebel units may spawn -Applicable to: Global +??? example "Rebel units may spawn" + Applicable to: Global -### 🔷 [amount]% Strength -Example: "[20]% Strength" +??? example "[amount]% Strength" + Example: "[20]% Strength" -Applicable to: Global, Unit + Applicable to: Global, Unit -### 🔷 [amount]% Strength decreasing with distance from the capital -Example: "[20]% Strength decreasing with distance from the capital" +??? example "[amount]% Strength decreasing with distance from the capital" + Example: "[20]% Strength decreasing with distance from the capital" -Applicable to: Global, Unit + Applicable to: Global, Unit -### 🔷 [amount]% to Flank Attack bonuses -Example: "[20]% to Flank Attack bonuses" +??? example "[amount]% to Flank Attack bonuses" + Example: "[20]% to Flank Attack bonuses" -Applicable to: Global, Unit + Applicable to: Global, Unit -### 🔷 +30% Strength when fighting City-State units and cities -Applicable to: Global +??? example "+30% Strength when fighting City-State units and cities" + Applicable to: Global -### 🔷 [amount] Movement -Example: "[20] Movement" +??? example "[amount] Movement" + Example: "[20] Movement" -Applicable to: Global, Unit + Applicable to: Global, Unit -### 🔷 [amount] Sight -Example: "[20] Sight" +??? example "[amount] Sight" + Example: "[20] Sight" -Applicable to: Global, Unit, Terrain + Applicable to: Global, Unit, Terrain -### 🔷 [amount] Range -Example: "[20] Range" +??? example "[amount] Range" + Example: "[20] Range" -Applicable to: Global, Unit + Applicable to: Global, Unit -### 🔷 [amount] HP when healing -Example: "[20] HP when healing" +??? example "[amount] HP when healing" + Example: "[20] HP when healing" -Applicable to: Global, Unit + Applicable to: Global, Unit -### 🔷 [amount]% Spread Religion Strength -Example: "[20]% Spread Religion Strength" +??? example "[amount]% Spread Religion Strength" + Example: "[20]% Spread Religion Strength" -Applicable to: Global, Unit + Applicable to: Global, Unit -### 🔷 No defensive terrain bonus -Applicable to: Global, Unit +??? example "No defensive terrain bonus" + Applicable to: Global, Unit -### 🔷 No defensive terrain penalty -Applicable to: Global, Unit +??? example "No defensive terrain penalty" + Applicable to: Global, Unit -### 🔷 No movement cost to pillage -Applicable to: Global, Unit +??? example "No movement cost to pillage" + Applicable to: Global, Unit -### 🔷 May heal outside of friendly territory -Applicable to: Global, Unit +??? example "May heal outside of friendly territory" + Applicable to: Global, Unit -### 🔷 All healing effects doubled -Applicable to: Global, Unit +??? example "All healing effects doubled" + Applicable to: Global, Unit -### 🔷 Heals [amount] damage if it kills a unit -Example: "Heals [20] damage if it kills a unit" +??? example "Heals [amount] damage if it kills a unit" + Example: "Heals [20] damage if it kills a unit" -Applicable to: Global, Unit + Applicable to: Global, Unit -### 🔷 Can only heal by pillaging -Applicable to: Global, Unit +??? example "Can only heal by pillaging" + Applicable to: Global, Unit -### 🔷 Normal vision when embarked -Applicable to: Global, Unit +??? example "Normal vision when embarked" + Applicable to: Global, Unit -### 🔷 Defense bonus when embarked -Applicable to: Global, Unit +??? example "Defense bonus when embarked" + Applicable to: Global, Unit -### 🔷 Embarked units can defend themselves -Applicable to: Global +??? example "Embarked units can defend themselves" + Applicable to: Global -### 🔷 [amount]% maintenance costs -Example: "[20]% maintenance costs" +??? example "[amount]% maintenance costs" + Example: "[20]% maintenance costs" -Applicable to: Global, Unit + Applicable to: Global, Unit -### 🔷 [amount]% Gold cost of upgrading -Example: "[20]% Gold cost of upgrading" +??? example "[amount]% Gold cost of upgrading" + Example: "[20]% Gold cost of upgrading" -Applicable to: Global, Unit + Applicable to: Global, Unit -### 🔷 [greatPerson] is earned [amount]% faster -Example: "[greatPerson] is earned [20]% faster" +??? example "[greatPerson] is earned [amount]% faster" + Example: "[greatPerson] is earned [20]% faster" -Applicable to: Global, Unit + Applicable to: Global, Unit -### 🔷 Earn [amount]% of the damage done to [mapUnitFilter] units as [plunderableStat] -Example: "Earn [20]% of the damage done to [Wounded] units as [Gold]" +??? example "Earn [amount]% of the damage done to [mapUnitFilter] units as [plunderableStat]" + Example: "Earn [20]% of the damage done to [Wounded] units as [Gold]" -Applicable to: Global, Unit + Applicable to: Global, Unit -### 🔷 Upon capturing a city, receive [amount] times its [stat] production as [plunderableStat] immediately -Example: "Upon capturing a city, receive [20] times its [Culture] production as [Gold] immediately" +??? example "Upon capturing a city, receive [amount] times its [stat] production as [plunderableStat] immediately" + Example: "Upon capturing a city, receive [20] times its [Culture] production as [Gold] immediately" -Applicable to: Global, Unit + Applicable to: Global, Unit -### 🔷 Earn [amount]% of killed [mapUnitFilter] unit's [costOrStrength] as [plunderableStat] -Example: "Earn [20]% of killed [Wounded] unit's [Cost] as [Gold]" +??? example "Earn [amount]% of killed [mapUnitFilter] unit's [costOrStrength] as [plunderableStat]" + Example: "Earn [20]% of killed [Wounded] unit's [Cost] as [Gold]" -Applicable to: Global, Unit + Applicable to: Global, Unit -### 🔷 [amount] XP gained from combat -Example: "[20] XP gained from combat" +??? example "[amount] XP gained from combat" + Example: "[20] XP gained from combat" -Applicable to: Global, Unit + Applicable to: Global, Unit -### 🔷 [amount]% XP gained from combat -Example: "[20]% XP gained from combat" +??? example "[amount]% XP gained from combat" + Example: "[20]% XP gained from combat" -Applicable to: Global, Unit + Applicable to: Global, Unit -### 🔷 This Unit upgrades for free -Applicable to: Global +??? example "This Unit upgrades for free" + Applicable to: Global ## Nation uniques -### 🔷 Will not be chosen for new games -Applicable to: Nation +??? example "Will not be chosen for new games" + Applicable to: Nation -### 🔷 Starts with [tech] -Example: "Starts with [Agriculture]" +??? example "Starts with [tech]" + Example: "Starts with [Agriculture]" -Applicable to: Nation + Applicable to: Nation ## Tech uniques -### 🔷 Starting tech -Applicable to: Tech +??? example "Starting tech" + Applicable to: Tech -### 🔷 Only available -Applicable to: Tech, Policy, Building, Unit, Promotion, Improvement +??? example "Only available" + Applicable to: Tech, Policy, Building, Unit, Promotion, Improvement ## FollowerBelief uniques -### 🔷 [amount]% [stat] from every follower, up to [amount]% -Example: "[20]% [Culture] from every follower, up to [20]%" +??? example "[amount]% [stat] from every follower, up to [amount]%" + Example: "[20]% [Culture] from every follower, up to [20]%" -Applicable to: FollowerBelief + Applicable to: FollowerBelief -### 🔷 Earn [amount]% of [mapUnitFilter] unit's [costOrStrength] as [plunderableStat] when killed within 4 tiles of a city following this religion -Example: "Earn [20]% of [Wounded] unit's [Cost] as [Gold] when killed within 4 tiles of a city following this religion" +??? example "Earn [amount]% of [mapUnitFilter] unit's [costOrStrength] as [plunderableStat] when killed within 4 tiles of a city following this religion" + Example: "Earn [20]% of [Wounded] unit's [Cost] as [Gold] when killed within 4 tiles of a city following this religion" -Applicable to: FollowerBelief + Applicable to: FollowerBelief ## Building uniques -### 🔷 Consumes [amount] [resource] -Example: "Consumes [20] [Iron]" +??? example "Consumes [amount] [resource]" + Example: "Consumes [20] [Iron]" -Applicable to: Building, Unit, Improvement + Applicable to: Building, Unit, Improvement -### 🔷 Provides [amount] [resource] -Example: "Provides [20] [Iron]" +??? example "Provides [amount] [resource]" + Example: "Provides [20] [Iron]" -Applicable to: Building, Improvement + Applicable to: Building, Improvement -### 🔷 Unbuildable -Applicable to: Building, Unit +??? example "Unbuildable" + Applicable to: Building, Unit -### 🔷 Cannot be purchased -Applicable to: Building, Unit +??? example "Cannot be purchased" + Applicable to: Building, Unit -### 🔷 Can be purchased with [stat] [cityFilter] -Example: "Can be purchased with [Culture] [in all cities]" +??? example "Can be purchased with [stat] [cityFilter]" + Example: "Can be purchased with [Culture] [in all cities]" -Applicable to: Building, Unit + Applicable to: Building, Unit -### 🔷 Can be purchased for [amount] [stat] [cityFilter] -Example: "Can be purchased for [20] [Culture] [in all cities]" +??? example "Can be purchased for [amount] [stat] [cityFilter]" + Example: "Can be purchased for [20] [Culture] [in all cities]" -Applicable to: Building, Unit + Applicable to: Building, Unit -### 🔷 Limited to [amount] per Civilization -Example: "Limited to [20] per Civilization" +??? example "Limited to [amount] per Civilization" + Example: "Limited to [20] per Civilization" -Applicable to: Building, Unit + Applicable to: Building, Unit -### 🔷 Hidden until [amount] social policy branches have been completed -Example: "Hidden until [20] social policy branches have been completed" +??? example "Hidden until [amount] social policy branches have been completed" + Example: "Hidden until [20] social policy branches have been completed" -Applicable to: Building, Unit + Applicable to: Building, Unit -### 🔷 Excess Food converted to Production when under construction -Applicable to: Building, Unit +??? example "Excess Food converted to Production when under construction" + Applicable to: Building, Unit -### 🔷 Requires at least [amount] population -Example: "Requires at least [20] population" +??? example "Requires at least [amount] population" + Example: "Requires at least [20] population" -Applicable to: Building, Unit + Applicable to: Building, Unit -### 🔷 Cost increases by [amount] per owned city -Example: "Cost increases by [20] per owned city" +??? example "Cost increases by [amount] per owned city" + Example: "Cost increases by [20] per owned city" -Applicable to: Building + Applicable to: Building -### 🔷 Requires a [buildingName] in all cities -Example: "Requires a [Library] in all cities" +??? example "Requires a [buildingName] in all cities" + Example: "Requires a [Library] in all cities" -Applicable to: Building + Applicable to: Building -### 🔷 Requires a [buildingName] in at least [amount] cities -Example: "Requires a [Library] in at least [20] cities" +??? example "Requires a [buildingName] in at least [amount] cities" + Example: "Requires a [Library] in at least [20] cities" -Applicable to: Building + Applicable to: Building -### 🔷 Must be on [terrainFilter] -Example: "Must be on [Forest]" +??? example "Must be on [terrainFilter]" + Example: "Must be on [Forest]" -Applicable to: Building + Applicable to: Building -### 🔷 Must not be on [terrainFilter] -Example: "Must not be on [Forest]" +??? example "Must not be on [terrainFilter]" + Example: "Must not be on [Forest]" -Applicable to: Building + Applicable to: Building -### 🔷 Must be next to [terrainFilter] -Example: "Must be next to [Forest]" +??? example "Must be next to [terrainFilter]" + Example: "Must be next to [Forest]" -Applicable to: Building, Improvement + Applicable to: Building, Improvement -### 🔷 Must not be next to [terrainFilter] -Example: "Must not be next to [Forest]" +??? example "Must not be next to [terrainFilter]" + Example: "Must not be next to [Forest]" -Applicable to: Building + Applicable to: Building -### 🔷 Unsellable -Applicable to: Building +??? example "Unsellable" + Applicable to: Building -### 🔷 Obsolete with [tech] -Example: "Obsolete with [Agriculture]" +??? example "Obsolete with [tech]" + Example: "Obsolete with [Agriculture]" -Applicable to: Building, Improvement, Resource + Applicable to: Building, Improvement, Resource -### 🔷 Indicates the capital city -Applicable to: Building +??? example "Indicates the capital city" + Applicable to: Building -### 🔷 Provides 1 extra copy of each improved luxury resource near this City -Applicable to: Building +??? example "Provides 1 extra copy of each improved luxury resource near this City" + Applicable to: Building -### 🔷 Destroyed when the city is captured -Applicable to: Building +??? example "Destroyed when the city is captured" + Applicable to: Building -### 🔷 Never destroyed when the city is captured -Applicable to: Building +??? example "Never destroyed when the city is captured" + Applicable to: Building -### 🔷 Doubles Gold given to enemy if city is captured -Applicable to: Building +??? example "Doubles Gold given to enemy if city is captured" + Applicable to: Building -### 🔷 Remove extra unhappiness from annexed cities -Applicable to: Building +??? example "Remove extra unhappiness from annexed cities" + Applicable to: Building -### 🔷 Spaceship part -Applicable to: Building, Unit +??? example "Spaceship part" + Applicable to: Building, Unit -### 🔷 Hidden when religion is disabled -Applicable to: Building, Unit, Ruins +??? example "Hidden when religion is disabled" + Applicable to: Building, Unit, Ruins -### 🔷 Hidden when [victoryType] Victory is disabled -Example: "Hidden when [Domination] Victory is disabled" +??? example "Hidden when [victoryType] Victory is disabled" + Example: "Hidden when [Domination] Victory is disabled" -Applicable to: Building, Unit + Applicable to: Building, Unit ## Unit uniques -### 🔷 Founds a new city -Applicable to: Unit +??? example "Founds a new city" + Applicable to: Unit -### 🔷 Can construct [improvementName] -Example: "Can construct [Trading Post]" +??? example "Can construct [improvementName]" + Example: "Can construct [Trading Post]" -Applicable to: Unit + Applicable to: Unit -### 🔷 Can build [improvementFilter/terrainFilter] improvements on tiles -Example: "Can build [improvementFilter/terrainFilter] improvements on tiles" +??? example "Can build [improvementFilter/terrainFilter] improvements on tiles" + Example: "Can build [improvementFilter/terrainFilter] improvements on tiles" -Applicable to: Unit + Applicable to: Unit -### 🔷 May create improvements on water resources -Applicable to: Unit +??? example "May create improvements on water resources" + Applicable to: Unit -### 🔷 May found a religion -Applicable to: Unit +??? example "May found a religion" + Applicable to: Unit -### 🔷 May enhance a religion -Applicable to: Unit +??? example "May enhance a religion" + Applicable to: Unit -### 🔷 Can only attack [combatantFilter] units -Example: "Can only attack [City] units" +??? example "Can only attack [combatantFilter] units" + Example: "Can only attack [City] units" -Applicable to: Unit + Applicable to: Unit -### 🔷 Can only attack [tileFilter] tiles -Example: "Can only attack [Farm] tiles" +??? example "Can only attack [tileFilter] tiles" + Example: "Can only attack [Farm] tiles" -Applicable to: Unit + Applicable to: Unit -### 🔷 Cannot attack -Applicable to: Unit +??? example "Cannot attack" + Applicable to: Unit -### 🔷 Must set up to ranged attack -Applicable to: Unit +??? example "Must set up to ranged attack" + Applicable to: Unit -### 🔷 Self-destructs when attacking -Applicable to: Unit +??? example "Self-destructs when attacking" + Applicable to: Unit -### 🔷 Blast radius [amount] -Example: "Blast radius [20]" +??? example "Blast radius [amount]" + Example: "Blast radius [20]" -Applicable to: Unit + Applicable to: Unit -### 🔷 Ranged attacks may be performed over obstacles -Applicable to: Unit +??? example "Ranged attacks may be performed over obstacles" + Applicable to: Unit -### 🔷 Uncapturable -Applicable to: Unit +??? example "Uncapturable" + Applicable to: Unit -### 🔷 May withdraw before melee ([amount]%) -Example: "May withdraw before melee ([20]%)" +??? example "May withdraw before melee ([amount]%)" + Example: "May withdraw before melee ([20]%)" -Applicable to: Unit + Applicable to: Unit -### 🔷 Unable to capture cities -Applicable to: Unit +??? example "Unable to capture cities" + Applicable to: Unit -### 🔷 Can move after attacking -Applicable to: Unit +??? example "Can move after attacking" + Applicable to: Unit -### 🔷 Can move immediately once bought -Applicable to: Unit +??? example "Can move immediately once bought" + Applicable to: Unit -### 🔷 Unit will heal every turn, even if it performs an action -Applicable to: Unit +??? example "Unit will heal every turn, even if it performs an action" + Applicable to: Unit -### 🔷 All adjacent units heal [amount] HP when healing -Example: "All adjacent units heal [20] HP when healing" +??? example "All adjacent units heal [amount] HP when healing" + Example: "All adjacent units heal [20] HP when healing" -Applicable to: Unit + Applicable to: Unit -### 🔷 Eliminates combat penalty for attacking across a coast -Applicable to: Unit +??? example "Eliminates combat penalty for attacking across a coast" + Applicable to: Unit -### 🔷 6 tiles in every direction always visible -Applicable to: Unit +??? example "6 tiles in every direction always visible" + Applicable to: Unit -### 🔷 Can carry [amount] [mapUnitFilter] units -Example: "Can carry [20] [Wounded] units" +??? example "Can carry [amount] [mapUnitFilter] units" + Example: "Can carry [20] [Wounded] units" -Applicable to: Unit + Applicable to: Unit -### 🔷 Can carry [amount] extra [mapUnitFilter] units -Example: "Can carry [20] extra [Wounded] units" +??? example "Can carry [amount] extra [mapUnitFilter] units" + Example: "Can carry [20] extra [Wounded] units" -Applicable to: Unit + Applicable to: Unit -### 🔷 Cannot be carried by [mapUnitFilter] units -Example: "Cannot be carried by [Wounded] units" +??? example "Cannot be carried by [mapUnitFilter] units" + Example: "Cannot be carried by [Wounded] units" -Applicable to: Unit + Applicable to: Unit -### 🔷 May capture killed [mapUnitFilter] units -Example: "May capture killed [Wounded] units" +??? example "May capture killed [mapUnitFilter] units" + Example: "May capture killed [Wounded] units" -Applicable to: Unit + Applicable to: Unit -### 🔷 Invisible to others -Applicable to: Unit +??? example "Invisible to others" + Applicable to: Unit -### 🔷 Invisible to non-adjacent units -Applicable to: Unit +??? example "Invisible to non-adjacent units" + Applicable to: Unit -### 🔷 Can see invisible [mapUnitFilter] units -Example: "Can see invisible [Wounded] units" +??? example "Can see invisible [mapUnitFilter] units" + Example: "Can see invisible [Wounded] units" -Applicable to: Unit + Applicable to: Unit -### 🔷 May upgrade to [baseUnitFilter] through ruins-like effects -Example: "May upgrade to [Melee] through ruins-like effects" +??? example "May upgrade to [baseUnitFilter] through ruins-like effects" + Example: "May upgrade to [Melee] through ruins-like effects" -Applicable to: Unit + Applicable to: Unit -### 🔷 Double movement in [terrainFilter] -Example: "Double movement in [Forest]" +??? example "Double movement in [terrainFilter]" + Example: "Double movement in [Forest]" -Applicable to: Unit + Applicable to: Unit -### 🔷 All tiles cost 1 movement -Applicable to: Unit +??? example "All tiles cost 1 movement" + Applicable to: Unit -### 🔷 Can pass through impassable tiles -Applicable to: Unit +??? example "Can pass through impassable tiles" + Applicable to: Unit -### 🔷 Ignores terrain cost -Applicable to: Unit +??? example "Ignores terrain cost" + Applicable to: Unit -### 🔷 Ignores Zone of Control -Applicable to: Unit +??? example "Ignores Zone of Control" + Applicable to: Unit -### 🔷 Rough terrain penalty -Applicable to: Unit +??? example "Rough terrain penalty" + Applicable to: Unit -### 🔷 Can enter ice tiles -Applicable to: Unit +??? example "Can enter ice tiles" + Applicable to: Unit -### 🔷 Cannot enter ocean tiles -Applicable to: Unit +??? example "Cannot enter ocean tiles" + Applicable to: Unit -### 🔷 May enter foreign tiles without open borders -Applicable to: Unit +??? example "May enter foreign tiles without open borders" + Applicable to: Unit -### 🔷 May enter foreign tiles without open borders, but loses [amount] religious strength each turn it ends there -Example: "May enter foreign tiles without open borders, but loses [20] religious strength each turn it ends there" +??? example "May enter foreign tiles without open borders, but loses [amount] religious strength each turn it ends there" + Example: "May enter foreign tiles without open borders, but loses [20] religious strength each turn it ends there" -Applicable to: Unit + Applicable to: Unit -### 🔷 Never appears as a Barbarian unit -Applicable to: Unit +??? example "Never appears as a Barbarian unit" + Applicable to: Unit -### 🔷 Religious Unit -Applicable to: Unit +??? example "Religious Unit" + Applicable to: Unit -### 🔷 Can be added to [comment] in the Capital -Example: "Can be added to [comment] in the Capital" +??? example "Can be added to [comment] in the Capital" + Example: "Can be added to [comment] in the Capital" -Applicable to: Unit + Applicable to: Unit ## Promotion uniques -### 🔷 Heal this unit by [amount] HP -Example: "Heal this unit by [20] HP" +??? example "Heal this unit by [amount] HP" + Example: "Heal this unit by [20] HP" -Applicable to: Promotion + Applicable to: Promotion ## Terrain uniques -### 🔷 Must be adjacent to [amount] [simpleTerrain] tiles -Example: "Must be adjacent to [20] [Elevated] tiles" +??? example "Must be adjacent to [amount] [simpleTerrain] tiles" + Example: "Must be adjacent to [20] [Elevated] tiles" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 Must be adjacent to [amount] to [amount] [simpleTerrain] tiles -Example: "Must be adjacent to [20] to [20] [Elevated] tiles" +??? example "Must be adjacent to [amount] to [amount] [simpleTerrain] tiles" + Example: "Must be adjacent to [20] to [20] [Elevated] tiles" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 Must not be on [amount] largest landmasses -Example: "Must not be on [20] largest landmasses" +??? example "Must not be on [amount] largest landmasses" + Example: "Must not be on [20] largest landmasses" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 Must be on [amount] largest landmasses -Example: "Must be on [20] largest landmasses" +??? example "Must be on [amount] largest landmasses" + Example: "Must be on [20] largest landmasses" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 Occurs on latitudes from [amount] to [amount] percent of distance equator to pole -Example: "Occurs on latitudes from [20] to [20] percent of distance equator to pole" +??? example "Occurs on latitudes from [amount] to [amount] percent of distance equator to pole" + Example: "Occurs on latitudes from [20] to [20] percent of distance equator to pole" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 Occurs in groups of [amount] to [amount] tiles -Example: "Occurs in groups of [20] to [20] tiles" +??? example "Occurs in groups of [amount] to [amount] tiles" + Example: "Occurs in groups of [20] to [20] tiles" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 Neighboring tiles will convert to [baseTerrain] -Example: "Neighboring tiles will convert to [Grassland]" +??? example "Neighboring tiles will convert to [baseTerrain]" + Example: "Neighboring tiles will convert to [Grassland]" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 Neighboring tiles except [baseTerrain] will convert to [baseTerrain] -Example: "Neighboring tiles except [Grassland] will convert to [Grassland]" +??? example "Neighboring tiles except [baseTerrain] will convert to [baseTerrain]" + Example: "Neighboring tiles except [Grassland] will convert to [Grassland]" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 Grants 500 Gold to the first civilization to discover it -Applicable to: Terrain +??? example "Grants 500 Gold to the first civilization to discover it" + Applicable to: Terrain -### 🔷 Units ending their turn on this terrain take [amount] damage -Example: "Units ending their turn on this terrain take [20] damage" +??? example "Units ending their turn on this terrain take [amount] damage" + Example: "Units ending their turn on this terrain take [20] damage" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 Grants [promotion] ([comment]) to adjacent [mapUnitFilter] units for the rest of the game -Example: "Grants [Shock I] ([comment]) to adjacent [Wounded] units for the rest of the game" +??? example "Grants [promotion] ([comment]) to adjacent [mapUnitFilter] units for the rest of the game" + Example: "Grants [Shock I] ([comment]) to adjacent [Wounded] units for the rest of the game" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 [amount] Strength for cities built on this terrain -Example: "[20] Strength for cities built on this terrain" +??? example "[amount] Strength for cities built on this terrain" + Example: "[20] Strength for cities built on this terrain" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 Provides a one-time Production bonus to the closest city when cut down -Applicable to: Terrain +??? example "Provides a one-time Production bonus to the closest city when cut down" + Applicable to: Terrain -### 🔷 Tile provides yield without assigned population -Applicable to: Terrain, Improvement +??? example "Tile provides yield without assigned population" + Applicable to: Terrain, Improvement -### 🔷 Nullifies all other stats this tile provides -Applicable to: Terrain +??? example "Nullifies all other stats this tile provides" + Applicable to: Terrain -### 🔷 Only [improvementFilter] improvements may be built on this tile -Example: "Only [All Road] improvements may be built on this tile" +??? example "Only [improvementFilter] improvements may be built on this tile" + Example: "Only [All Road] improvements may be built on this tile" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 Blocks line-of-sight from tiles at same elevation -Applicable to: Terrain +??? example "Blocks line-of-sight from tiles at same elevation" + Applicable to: Terrain -### 🔷 Has an elevation of [amount] for visibility calculations -Example: "Has an elevation of [20] for visibility calculations" +??? example "Has an elevation of [amount] for visibility calculations" + Example: "Has an elevation of [20] for visibility calculations" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 Always Fertility [amount] for Map Generation -Example: "Always Fertility [20] for Map Generation" +??? example "Always Fertility [amount] for Map Generation" + Example: "Always Fertility [20] for Map Generation" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 [amount] to Fertility for Map Generation -Example: "[20] to Fertility for Map Generation" +??? example "[amount] to Fertility for Map Generation" + Example: "[20] to Fertility for Map Generation" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 A Region is formed with at least [amount]% [simpleTerrain] tiles, with priority [amount] -Example: "A Region is formed with at least [20]% [Elevated] tiles, with priority [20]" +??? example "A Region is formed with at least [amount]% [simpleTerrain] tiles, with priority [amount]" + Example: "A Region is formed with at least [20]% [Elevated] tiles, with priority [20]" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 A Region is formed with at least [amount]% [simpleTerrain] tiles and [simpleTerrain] tiles, with priority [amount] -Example: "A Region is formed with at least [20]% [Elevated] tiles and [Elevated] tiles, with priority [20]" +??? example "A Region is formed with at least [amount]% [simpleTerrain] tiles and [simpleTerrain] tiles, with priority [amount]" + Example: "A Region is formed with at least [20]% [Elevated] tiles and [Elevated] tiles, with priority [20]" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 A Region can not contain more [simpleTerrain] tiles than [simpleTerrain] tiles -Example: "A Region can not contain more [Elevated] tiles than [Elevated] tiles" +??? example "A Region can not contain more [simpleTerrain] tiles than [simpleTerrain] tiles" + Example: "A Region can not contain more [Elevated] tiles than [Elevated] tiles" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 Base Terrain on this tile is not counted for Region determination -Applicable to: Terrain +??? example "Base Terrain on this tile is not counted for Region determination" + Applicable to: Terrain -### 🔷 Starts in regions of this type receive an extra [resource] -Example: "Starts in regions of this type receive an extra [Iron]" +??? example "Starts in regions of this type receive an extra [resource]" + Example: "Starts in regions of this type receive an extra [Iron]" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 Never receives any resources -Applicable to: Terrain +??? example "Never receives any resources" + Applicable to: Terrain -### 🔷 Becomes [terrainName] when adjacent to [terrainFilter] -Example: "Becomes [terrainName] when adjacent to [Forest]" +??? example "Becomes [terrainName] when adjacent to [terrainFilter]" + Example: "Becomes [terrainName] when adjacent to [Forest]" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 Considered [terrainQuality] when determining start locations -Example: "Considered [Undesirable] when determining start locations" +??? example "Considered [terrainQuality] when determining start locations" + Example: "Considered [Undesirable] when determining start locations" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 Doesn't generate naturally -Applicable to: Terrain, Resource +??? example "Doesn't generate naturally" + Applicable to: Terrain, Resource -### 🔷 Occurs at temperature between [amount] and [amount] and humidity between [amount] and [amount] -Example: "Occurs at temperature between [20] and [20] and humidity between [20] and [20]" +??? example "Occurs at temperature between [amount] and [amount] and humidity between [amount] and [amount]" + Example: "Occurs at temperature between [20] and [20] and humidity between [20] and [20]" -Applicable to: Terrain + Applicable to: Terrain -### 🔷 Occurs in chains at high elevations -Applicable to: Terrain +??? example "Occurs in chains at high elevations" + Applicable to: Terrain -### 🔷 Occurs in groups around high elevations -Applicable to: Terrain +??? example "Occurs in groups around high elevations" + Applicable to: Terrain -### 🔷 Every [amount] tiles with this terrain will receive a major deposit of a strategic resource. -Example: "Every [20] tiles with this terrain will receive a major deposit of a strategic resource." +??? example "Every [amount] tiles with this terrain will receive a major deposit of a strategic resource." + Example: "Every [20] tiles with this terrain will receive a major deposit of a strategic resource." -Applicable to: Terrain + Applicable to: Terrain -### 🔷 Rare feature -Applicable to: Terrain +??? example "Rare feature" + Applicable to: Terrain -### 🔷 Resistant to nukes -Applicable to: Terrain +??? example "Resistant to nukes" + Applicable to: Terrain -### 🔷 Can be destroyed by nukes -Applicable to: Terrain +??? example "Can be destroyed by nukes" + Applicable to: Terrain -### 🔷 Fresh water -Applicable to: Terrain +??? example "Fresh water" + Applicable to: Terrain -### 🔷 Rough terrain -Applicable to: Terrain +??? example "Rough terrain" + Applicable to: Terrain ## Improvement uniques -### 🔷 Can also be built on tiles adjacent to fresh water -Applicable to: Improvement +??? example "Can also be built on tiles adjacent to fresh water" + Applicable to: Improvement -### 🔷 [stats] from [tileFilter] tiles -Example: "[+1 Gold, +2 Production] from [Farm] tiles" +??? example "[stats] from [tileFilter] tiles" + Example: "[+1 Gold, +2 Production] from [Farm] tiles" -Applicable to: Improvement + Applicable to: Improvement -### 🔷 [stats] for each adjacent [tileFilter] -Example: "[+1 Gold, +2 Production] for each adjacent [Farm]" +??? example "[stats] for each adjacent [tileFilter]" + Example: "[+1 Gold, +2 Production] for each adjacent [Farm]" -Applicable to: Improvement + Applicable to: Improvement -### 🔷 Can be built outside your borders -Applicable to: Improvement +??? example "Can be built outside your borders" + Applicable to: Improvement -### 🔷 Can be built just outside your borders -Applicable to: Improvement +??? example "Can be built just outside your borders" + Applicable to: Improvement -### 🔷 Cannot be built on [tileFilter] tiles -Example: "Cannot be built on [Farm] tiles" +??? example "Cannot be built on [tileFilter] tiles" + Example: "Cannot be built on [Farm] tiles" -Applicable to: Improvement + Applicable to: Improvement -### 🔷 Does not need removal of [tileFilter] -Example: "Does not need removal of [Farm]" +??? example "Does not need removal of [tileFilter]" + Example: "Does not need removal of [Farm]" -Applicable to: Improvement + Applicable to: Improvement -### 🔷 Gives a defensive bonus of [amount]% -Example: "Gives a defensive bonus of [20]%" +??? example "Gives a defensive bonus of [amount]%" + Example: "Gives a defensive bonus of [20]%" -Applicable to: Improvement + Applicable to: Improvement -### 🔷 Costs [amount] gold per turn when in your territory -Example: "Costs [20] gold per turn when in your territory" +??? example "Costs [amount] gold per turn when in your territory" + Example: "Costs [20] gold per turn when in your territory" -Applicable to: Improvement + Applicable to: Improvement -### 🔷 Adjacent enemy units ending their turn take [amount] damage -Example: "Adjacent enemy units ending their turn take [20] damage" +??? example "Adjacent enemy units ending their turn take [amount] damage" + Example: "Adjacent enemy units ending their turn take [20] damage" -Applicable to: Improvement + Applicable to: Improvement -### 🔷 Great Improvement -Applicable to: Improvement +??? example "Great Improvement" + Applicable to: Improvement -### 🔷 Provides a random bonus when entered -Applicable to: Improvement +??? example "Provides a random bonus when entered" + Applicable to: Improvement -### 🔷 Unpillagable -Applicable to: Improvement +??? example "Unpillagable" + Applicable to: Improvement -### 🔷 Indestructible -Applicable to: Improvement +??? example "Indestructible" + Applicable to: Improvement -### 🔷 Irremovable -Applicable to: Improvement +??? example "Irremovable" + Applicable to: Improvement ## Resource uniques -### 🔷 Generated with weight [amount] -Example: "Generated with weight [20]" +??? example "Generated with weight [amount]" + Example: "Generated with weight [20]" -Applicable to: Resource + Applicable to: Resource -### 🔷 Minor deposits generated with weight [amount] -Example: "Minor deposits generated with weight [20]" +??? example "Minor deposits generated with weight [amount]" + Example: "Minor deposits generated with weight [20]" -Applicable to: Resource + Applicable to: Resource -### 🔷 Generated near City States with weight [amount] -Example: "Generated near City States with weight [20]" +??? example "Generated near City States with weight [amount]" + Example: "Generated near City States with weight [20]" -Applicable to: Resource + Applicable to: Resource -### 🔷 Special placement during map generation -Applicable to: Resource +??? example "Special placement during map generation" + Applicable to: Resource -### 🔷 Generated on every [amount] tiles -Example: "Generated on every [20] tiles" +??? example "Generated on every [amount] tiles" + Example: "Generated on every [20] tiles" -Applicable to: Resource + Applicable to: Resource -### 🔷 Guaranteed with Strategic Balance resource option -Applicable to: Resource +??? example "Guaranteed with Strategic Balance resource option" + Applicable to: Resource -### 🔷 Deposits in [tileFilter] tiles always provide [amount] resources -Example: "Deposits in [Farm] tiles always provide [20] resources" +??? example "Deposits in [tileFilter] tiles always provide [amount] resources" + Example: "Deposits in [Farm] tiles always provide [20] resources" -Applicable to: Resource + Applicable to: Resource -### 🔷 Can only be created by Mercantile City-States -Applicable to: Resource +??? example "Can only be created by Mercantile City-States" + Applicable to: Resource ## Ruins uniques -### 🔷 Free [baseUnitFilter] found in the ruins -Example: "Free [Melee] found in the ruins" +??? example "Free [baseUnitFilter] found in the ruins" + Example: "Free [Melee] found in the ruins" -Applicable to: Ruins + Applicable to: Ruins -### 🔷 [amount] population in a random city -Example: "[20] population in a random city" +??? example "[amount] population in a random city" + Example: "[20] population in a random city" -Applicable to: Ruins + Applicable to: Ruins -### 🔷 [amount] free random researchable Tech(s) from the [era] -Example: "[20] free random researchable Tech(s) from the [Ancient era]" +??? example "[amount] free random researchable Tech(s) from the [era]" + Example: "[20] free random researchable Tech(s) from the [Ancient era]" -Applicable to: Ruins + Applicable to: Ruins -### 🔷 Gain [amount] [stat] -Example: "Gain [20] [Culture]" +??? example "Gain [amount] [stat]" + Example: "Gain [20] [Culture]" -Applicable to: Ruins + Applicable to: Ruins -### 🔷 Gain [amount]-[amount] [stat] -Example: "Gain [20]-[20] [Culture]" +??? example "Gain [amount]-[amount] [stat]" + Example: "Gain [20]-[20] [Culture]" -Applicable to: Ruins + Applicable to: Ruins -### 🔷 Gain enough Faith for a Pantheon -Applicable to: Ruins +??? example "Gain enough Faith for a Pantheon" + Applicable to: Ruins -### 🔷 Gain enough Faith for [amount]% of a Great Prophet -Example: "Gain enough Faith for [20]% of a Great Prophet" +??? example "Gain enough Faith for [amount]% of a Great Prophet" + Example: "Gain enough Faith for [20]% of a Great Prophet" -Applicable to: Ruins + Applicable to: Ruins -### 🔷 Reveal up to [amount/'all'] [tileFilter] within a [amount] tile radius -Example: "Reveal up to [amount/'all'] [Farm] within a [20] tile radius" +??? example "Reveal up to [amount/'all'] [tileFilter] within a [amount] tile radius" + Example: "Reveal up to [amount/'all'] [Farm] within a [20] tile radius" -Applicable to: Ruins + Applicable to: Ruins -### 🔷 From a randomly chosen tile [amount] tiles away from the ruins, reveal tiles up to [amount] tiles away with [amount]% chance -Example: "From a randomly chosen tile [20] tiles away from the ruins, reveal tiles up to [20] tiles away with [20]% chance" +??? example "From a randomly chosen tile [amount] tiles away from the ruins, reveal tiles up to [amount] tiles away with [amount]% chance" + Example: "From a randomly chosen tile [20] tiles away from the ruins, reveal tiles up to [20] tiles away with [20]% chance" -Applicable to: Ruins + Applicable to: Ruins -### 🔷 This Unit gains [amount] XP -Example: "This Unit gains [20] XP" +??? example "This Unit gains [amount] XP" + Example: "This Unit gains [20] XP" -Applicable to: Ruins + Applicable to: Ruins -### 🔷 This Unit upgrades for free including special upgrades -Applicable to: Ruins +??? example "This Unit upgrades for free including special upgrades" + Applicable to: Ruins -### 🔷 Only available after [amount] turns -Example: "Only available after [20] turns" +??? example "Only available after [amount] turns" + Example: "Only available after [20] turns" -Applicable to: Ruins + Applicable to: Ruins -### 🔷 Hidden before founding a Pantheon -Applicable to: Ruins +??? example "Hidden before founding a Pantheon" + Applicable to: Ruins -### 🔷 Hidden after founding a Pantheon -Applicable to: Ruins +??? example "Hidden after founding a Pantheon" + Applicable to: Ruins -### 🔷 Hidden after generating a Great Prophet -Applicable to: Ruins +??? example "Hidden after generating a Great Prophet" + Applicable to: Ruins ## CityState uniques -### 🔷 Provides [stats] per turn -Example: "Provides [+1 Gold, +2 Production] per turn" +??? example "Provides [stats] per turn" + Example: "Provides [+1 Gold, +2 Production] per turn" -Applicable to: CityState + Applicable to: CityState -### 🔷 Provides [stats] [cityFilter] per turn -Example: "Provides [+1 Gold, +2 Production] [in all cities] per turn" +??? example "Provides [stats] [cityFilter] per turn" + Example: "Provides [+1 Gold, +2 Production] [in all cities] per turn" -Applicable to: CityState + Applicable to: CityState -### 🔷 Provides [amount] Happiness -Example: "Provides [20] Happiness" +??? example "Provides [amount] Happiness" + Example: "Provides [20] Happiness" -Applicable to: CityState + Applicable to: CityState -### 🔷 Provides military units every ≈[amount] turns -Example: "Provides military units every ≈[20] turns" +??? example "Provides military units every ≈[amount] turns" + Example: "Provides military units every ≈[20] turns" -Applicable to: CityState + Applicable to: CityState -### 🔷 Provides a unique luxury -Applicable to: CityState +??? example "Provides a unique luxury" + Applicable to: CityState ## Conditional uniques -### 🔷 -Applicable to: Conditional +??? example "<when at war>" + Applicable to: Conditional -### 🔷 -Applicable to: Conditional +??? example "<when not at war>" + Applicable to: Conditional -### 🔷 -Applicable to: Conditional +??? example "<during a Golden Age>" + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<with [resource]>" + Example: "<with [Iron]>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Applicable to: Conditional +??? example "<while the empire is happy>" + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<when between [amount] and [amount] Happiness>" + Example: "<when between [20] and [20] Happiness>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<when below [amount] Happiness>" + Example: "<when below [20] Happiness>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<during the [era]>" + Example: "<during the [Ancient era]>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<before the [era]>" + Example: "<before the [Ancient era]>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<starting from the [era]>" + Example: "<starting from the [Ancient era]>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Applicable to: Conditional +??? example "<if no other Civilization has researched this>" + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<after discovering [tech]>" + Example: "<after discovering [Agriculture]>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<before discovering [tech]>" + Example: "<before discovering [Agriculture]>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<after adopting [policy]>" + Example: "<after adopting [Oligarchy]>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<before adopting [policy]>" + Example: "<before adopting [Oligarchy]>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<if [buildingName] is constructed>" + Example: "<if [Library] is constructed>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<for [amount] turns>" + Example: "<for [20] turns>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Applicable to: Conditional +??? example "<by consuming this unit>" + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<in cities with a [buildingFilter]>" + Example: "<in cities with a [Culture]>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<in cities without a [buildingFilter]>" + Example: "<in cities without a [Culture]>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<if this city has at least [amount] specialists>" + Example: "<if this city has at least [20] specialists>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<in cities where this religion has at least [amount] followers>" + Example: "<in cities where this religion has at least [20] followers>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Applicable to: Conditional +??? example "<with a garrison>" + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<for [mapUnitFilter] units>" + Example: "<for [Wounded] units>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<for units with [promotion]>" + Example: "<for units with [Shock I]>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<for units without [promotion]>" + Example: "<for units without [Shock I]>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Applicable to: Conditional +??? example "<vs cities>" + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<vs [mapUnitFilter] units>" + Example: "<vs [Wounded] units>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Applicable to: Conditional +??? example "<when fighting units from a Civilization with more Cities than you>" + Applicable to: Conditional -### 🔷 -Applicable to: Conditional +??? example "<when attacking>" + Applicable to: Conditional -### 🔷 -Applicable to: Conditional +??? example "<when defending>" + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<when fighting in [tileFilter] tiles>" + Example: "<when fighting in [Farm] tiles>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Applicable to: Conditional +??? example "<on foreign continents>" + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<when adjacent to a [mapUnitFilter] unit>" + Example: "<when adjacent to a [Wounded] unit>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<when above [amount] HP>" + Example: "<when above [20] HP>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<when below [amount] HP>" + Example: "<when below [20] HP>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<with [amount] to [amount] neighboring [tileFilter] tiles>" + Example: "<with [20] to [20] neighboring [Farm] tiles>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<with [amount] to [amount] neighboring [tileFilter] [tileFilter] tiles>" + Example: "<with [20] to [20] neighboring [Farm] [Farm] tiles>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<in [tileFilter] tiles>" + Example: "<in [Farm] tiles>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<in [tileFilter] [tileFilter] tiles>" + Example: "<in [Farm] [Farm] tiles>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<in tiles without [tileFilter]>" + Example: "<in tiles without [Farm]>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Applicable to: Conditional +??? example "<on water maps>" + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<in [regionType] Regions>" + Example: "<in [Hybrid] Regions>" -Applicable to: Conditional + Applicable to: Conditional -### 🔷 -Example: "" +??? example "<in all except [regionType] Regions>" + Example: "<in all except [Hybrid] Regions>" -Applicable to: Conditional + Applicable to: Conditional ## Deprecated uniques - "[stats] from every Wonder" - Deprecated as of 3.19.1, replace with "[stats] from every [Wonder]" diff --git a/docs/Other/Translating.md b/docs/Other/Translating.md index f80b4b96e9..38c736fa00 100644 --- a/docs/Other/Translating.md +++ b/docs/Other/Translating.md @@ -1,3 +1,5 @@ +# Translating + ## Starting out The translation files are at [/android/assets/jsons/translations](/jsons/translations) diff --git a/mkdocs.yml b/mkdocs.yml index 6a841361a7..36085d93ca 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,4 +1,4 @@ -site_name: Unciv documentation +site_name: Unciv theme: name: material @@ -14,4 +14,23 @@ theme: accent: amber toggle: icon: material/lightbulb-outline - name: Switch to dark mode \ No newline at end of file + name: Switch to dark mode + + icon: + repo: fontawesome/brands/github + +repo_name: yairm210/unciv +repo_url: https://github.com/yairm210/unciv + +#markdown_extensions: +# - abbr +# - pymdownx.snippets +# - attr_list +# - md_in_html +# - pymdownx.superfences + +markdown_extensions: + - admonition + - pymdownx.details + - pymdownx.superfences + - pymdownx.details # For collapsable admonitions - see https://squidfunk.github.io/mkdocs-material/reference/admonitions/?h=%3F%3F%3F#collapsible-blocks \ No newline at end of file