Skip to content

Commit

Permalink
Updated Uniques
Browse files Browse the repository at this point in the history
Additions:
- Grand Paperworks: Unique Library replacement for Zharia, which grants science whenever you capture a city.

Major Changes:
- Auto-updated many deprecated uniques, allowing the mod to function properly again.
- Altar of the Homeland buffed significantly, granting reduced Culture costs of natural border growth for both the current city and the capital city.
- Noraskan Rebalance. They no longer have increased melee unit production, but they instead get the ability to recruit defeated water units and a unique promotion for "Sword" category units.
- For the time being, the Bloodtalon Rider and Sunclaw Rider units have been removed, as they were an extra bonus that their nations did not need.

Minor Changes
- Ghandor now reduces its maintenance costs by 50% for land units instead of 25%.
  • Loading branch information
TheRexYo committed Jun 9, 2023
1 parent dad26e2 commit 4e5db1b
Show file tree
Hide file tree
Showing 9 changed files with 54 additions and 161 deletions.
13 changes: 11 additions & 2 deletions jsons/Buildings.json
Original file line number Diff line number Diff line change
Expand Up @@ -751,7 +751,7 @@
"happiness": 5,
"greatPersonPoints": {"Great Merchant": 2},
"isWonder": true,
"uniques": ["Provides 1 happiness per 2 additional social policies adopted"],
"uniques": ["[+1 Happiness] per [2] social policies adopted"],
"requiredTech": "Radio",
"quote": "'We live only to discover beauty, all else is a form of waiting' - Kahlil Gibran"
},
Expand Down Expand Up @@ -1102,7 +1102,7 @@
"culture": 2,
"happiness": 1,
"specialistSlots": {"Artist": 1},
"uniques": ["Cannot be built in your original capital","+[5]% Growth in all Cities"],
"uniques": ["Cannot be built in your original capital","[+5]% growth [in all cities]","[-25]% Culture cost of natural border growth [in this city]","[-10]% Culture cost of natural border growth [in capital]"],
"maintenance": 0,
"hurryCostModifier": 25,
"requiredTech": "Philosophy"
Expand Down Expand Up @@ -1130,6 +1130,15 @@
// "+[15]% Production when constructing [Spaceship part] units [in this city]"
"uniques": ["[+15]% Production when constructing [Spaceship part] buildings [in this city]", "[+15]% Production when constructing [Land] units [in this city]", "[+1 Production] from [Iron] tiles [in this city]", "[+1 Production, +1 Gold] from [Gold Ore] tiles [in this city]"]
},
{
"name": "Grand Paperworks",
"replaces": "Library",
"uniqueTo": "Zharia",
"hurryCostModifier": 25,
"maintenance": 1,
"uniques": ["[+1 Science] per [2] population [in this city]", "Upon capturing a city, receive [3] times its [Gold] production as [Science] immediately"],
"requiredTech": "Writing"
},
/*
{
"name": "Longhouse",
Expand Down
128 changes: 0 additions & 128 deletions jsons/Eras.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,20 +13,6 @@
"baseUnitBuyCost": 200,
"embarkDefense": 3,
"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]
},
{
Expand All @@ -42,20 +28,6 @@
"baseUnitBuyCost": 200,
"embarkDefense": 4,
"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]
},
{
Expand All @@ -73,20 +45,6 @@
"baseUnitBuyCost": 200,
"embarkDefense": 6,
"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]
},
{
Expand All @@ -105,20 +63,6 @@
"baseUnitBuyCost": 300,
"embarkDefense": 8,
"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]
},
{
Expand All @@ -138,20 +82,6 @@
"baseUnitBuyCost": 400,
"embarkDefense": 10,
"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])",
Expand All @@ -176,20 +106,6 @@
"baseUnitBuyCost": 600,
"embarkDefense": 13,
"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])",
Expand All @@ -215,20 +131,6 @@
"baseUnitBuyCost": 800,
"embarkDefense": 16,
"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])",
Expand Down Expand Up @@ -258,21 +160,6 @@
// 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])",
Expand Down Expand Up @@ -301,21 +188,6 @@
"baseUnitBuyCost": 1000,
"embarkDefense": 25,
"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])",
Expand Down
6 changes: 3 additions & 3 deletions jsons/Nations.json
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@
"declaringWar": "You are a plague upon Mystara! Prepare for battle!",
"attacked": "You evil creature! My braves will slaughter you!",
"defeated": "You have defeated us... but our spirits will never be vanquished! We shall return!",
"introduction": "Greetings, stranger. I am Tiawathi, speaker for the Iroquois. We seek peace with all, but we do not shrink from war.",
"introduction": "Greetings, stranger. I am Tiawathi, speaker for the Onuqi. We seek peace with all, but we do not shrink from war.",
"neutralHello": "Good day.",
"hateHello": "Oh, it's you.",
"tradeRequest": "Does this trade work for you, my friend?",
Expand Down Expand Up @@ -426,7 +426,7 @@
"outerColor": [255, 0, 0],
"innerColor": [0, 0, 255],
"uniqueName": "Fury of the North",
"uniques": ["Can only heal by pillaging", "[+2] Movement <for [Melee] units>", "[+25]% Production when constructing [Melee] units [in all cities]", "[+3] Sight <for [Embarked] units>", "Defense bonus when embarked <for [All] units>", "[+1] Movement <for [Embarked] units>", "[1] Movement point cost to embark", "[1] Movement point cost to disembark", "No movement cost to pillage <for [Melee] units>"],
"uniques": ["Can only heal by pillaging", "[+2] Movement <for [Melee] units>", "When defeating a [Water] unit, earn [25] Gold and recruit it", "All newly-trained [Sword] units [in all cities] receive the [Raiding Boats] promotion", "[+3] Sight <for [Embarked] units>", "Defense bonus when embarked <for [All] units>", "[+1] Movement <for [Embarked] units>", "[1] Movement point cost to embark", "[1] Movement point cost to disembark", "No movement cost to pillage <for [Melee] units>"],
"cities": ["Norkar", "Fygyr", "Ygglor", "Vungur", "Verdolir"]
},
{
Expand Down Expand Up @@ -523,7 +523,7 @@
"declaringWar": "My people linger upon pretenses of war. Who am I to disappoint?",
"attacked": "This transgression will not be forgotten.",
"defeated": "Congratulations, conquerer. Even the mighty Ghandor has fallen before you.",
"uniques": ["-25% land units maintenance"],
"uniques": ["[-50]% maintenance costs <for [Land] units>"],
"outerColor": [255, 255, 128],
"innerColor": [255, 255, 0],
"cities": ["Ghandor"]
Expand Down
20 changes: 12 additions & 8 deletions jsons/Policies.json
Original file line number Diff line number Diff line change
Expand Up @@ -237,14 +237,18 @@
"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 Admiral] appears", "[+2] Movement <for [Great Admiral] units>"
],
"row": 1,
"column": 2
},
{
"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>"
// ToDo: Should be "Free [Great Admiral] appears"
],
"row": 1,
"column": 2
},
{
"name": "Trade Unions",
"uniques": ["[33]% maintenance on road & railroads", "[+2 Gold] from each Trade Route"],
Expand Down
6 changes: 3 additions & 3 deletions jsons/Ruins.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
{
"name": "your exploring unit receives training",
"notification": "An ancient tribe trained us in their ways of combat!",
"uniques": ["This Unit gains [10] XP", "Only available after [10] turns"]
"uniques": ["This Unit gains [10] XP", "Only available <after [10] turns>"]
},
{
"name": "survivors (adds population to a city)",
Expand Down Expand Up @@ -58,13 +58,13 @@
{
"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", "Hidden after founding a Pantheon", "Only available after [20] turns"],
"uniques": ["Hidden when religion is disabled", "Gain enough Faith for a Pantheon", "Only available <before founding a Pantheon>", "Only available <after [20] turns>"],
"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", "Hidden before founding a Pantheon", "Only available after [20] turns"],
"uniques": ["Hidden when religion is disabled", "Gain enough Faith for [33]% of a Great Prophet", "Hidden after generating a Great Prophet", "Only available <before founding a Pantheon>", "Only available <after [20] turns>"],
"color": "#CDDDF4"
}
]
8 changes: 4 additions & 4 deletions jsons/Techs.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@
"name": "The Elder's Prophecy",
"row": 1,
"quote": "... The golden sun's rise shall mark the start, granting us a centuries' strength. The forces of mankind, now in part, will fail to stop our coming. With might and light of fated grace, the Sauroids shall return...",
"uniques": ["Only available <before discovering [Agriculture]>", "[+100]% Strength <when attacking> <for [Military] units> <for [50] turns>", "[2] Free Social Policies", "[2] Free Technologies", "Empire enters golden age"]
"uniques": ["Only available <for [Ssu'vi]>", "[+100]% Strength <when attacking> <for [Military] units> <for [50] turns>", "[2] Free Social Policies", "[2] Free Technologies", "Empire enters golden age"]
},
{
"name": "Dawr Legacy",
"row": 2,
"quote": "The Dawr were an ancient race, strange and perhaps otherworldly in origin. With their highly advanced technology, the sculpted the Dwarves from ancient man, and put them to work in the mines. Eventually they were overthrown by their minions, who took their creator's technology and stowed it away in vaults of stone.",
"uniques": ["Only available <before discovering [Agriculture]>", "Provides a [Dawr Forge] in your first [1] cities for free"]
"uniques": ["Only available <for [Soldür]>", "Provides a [Dawr Forge] in your first [1] cities for free"]
}
]
},
Expand Down Expand Up @@ -211,7 +211,7 @@
"name": "Guilds",
"row": 7,
"prerequisites": ["Currency"],
"uniques": ["Enables conversion of city production to gold"],
"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"
},
{
Expand Down Expand Up @@ -240,7 +240,7 @@
"name": "Education",
"row": 3,
"prerequisites": ["Theology","Civil Service"],
"uniques": ["Enables conversion of city production to science","Enables Research agreements"],
"uniques": ["Enables conversion of city production to [Science]","Enables Research agreements"],
"quote": "'Education is the best provision for old age.' - Aristotle"
},
{
Expand Down
4 changes: 2 additions & 2 deletions jsons/TileImprovements.json
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@
"terrainsCanBeBuiltOn": ["Land"],
"turnsToBuild": 4,
"techRequired": "The Wheel",
"uniques": ["Can be built outside your borders", "Costs [1] gold per turn when in your territory"],
"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"},
Expand All @@ -117,7 +117,7 @@
"terrainsCanBeBuiltOn": ["Land"],
"turnsToBuild": 4,
"techRequired": "Railroads",
"uniques": ["Can be built outside your borders", "Costs [2] gold per turn when in your territory"],
"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"}]
},
Expand Down
6 changes: 5 additions & 1 deletion jsons/UnitPromotions.json
Original file line number Diff line number Diff line change
Expand Up @@ -524,7 +524,11 @@
"name": "Strength of Xagge",
"uniques": ["[+100]% Strength <vs cities>"]
},

{
"name": "Raiding Boats",
"uniques": ["Eliminates combat penalty for attacking over a river", "Eliminates combat penalty for attacking across a coast", "May attack when embarked"]
},

// Building Uniques
{
"name": "Morale", // Heroic Epic
Expand Down
Loading

0 comments on commit 4e5db1b

Please sign in to comment.