diff --git a/Mods/Miracles/blood_ritual.json b/Mods/Miracles/blood_ritual.json new file mode 100644 index 0000000..b55329e --- /dev/null +++ b/Mods/Miracles/blood_ritual.json @@ -0,0 +1,21 @@ +{ + "name": "Blood Ritual", + "faithCost": 0, + "followersRequired": 25, + "productionRequired": 0, + "unlockedByDefault": true, + "effects": [ + { + "type": "ConvertResource", + "fromResource": "Followers", + "fromAmount": 10, + "toResource": "Faith", + "toAmount": 250 + }, + { + "type": "AddResource", + "targetResource": "Corruption", + "value": 5 + } + ] +} \ No newline at end of file diff --git a/Mods/Miracles/fossil_fuel_frenzy.json b/Mods/Miracles/fossil_fuel_frenzy.json new file mode 100644 index 0000000..4723704 --- /dev/null +++ b/Mods/Miracles/fossil_fuel_frenzy.json @@ -0,0 +1,24 @@ +{ + "name": "Fossil Fuel Frenzy", + "faithCost": 5000, + "followersRequired": 2000, + "productionRequired": 500, + "unlockedByDefault": false, + "effects": [ + { + "type": "ModifyStat", + "targetStat": "ProductionPerSecond", + "op": "Add", + "value": 25 + }, + { + "type": "ModifyStat", + "targetStat": "CorruptionPerSecond", + "op": "Add", + "value": 2.5 + }, + { + "type": "DestroySelf" + } + ] +} diff --git a/Mods/Miracles/geological_survey.json b/Mods/Miracles/geological_survey.json new file mode 100644 index 0000000..cb902a1 --- /dev/null +++ b/Mods/Miracles/geological_survey.json @@ -0,0 +1,19 @@ +{ + "name": "Geological Survey", + "faithCost": 800, + "followersRequired": 500, + "productionRequired": 0, + "unlockedByDefault": false, + "effects": [ + { + "type": "AddResource", + "targetResource": "Production", + "value": 250 + }, + { + "type": "AddResource", + "targetResource": "Corruption", + "value": 8 + } + ] +} \ No newline at end of file diff --git a/Mods/Miracles/globalization.json b/Mods/Miracles/globalization.json new file mode 100644 index 0000000..24bee9d --- /dev/null +++ b/Mods/Miracles/globalization.json @@ -0,0 +1,24 @@ +{ + "name": "Globalization", + "faithCost": 3000, + "followersRequired": 1500, + "productionRequired": 1000, + "unlockedByDefault": false, + "effects": [ + { + "type": "ModifyStat", + "targetStat": "FaithPerFollower", + "op": "Multiply", + "value": 1.5 + }, + { + "type": "ModifyStat", + "targetStat": "CorruptionPerSecond", + "op": "Add", + "value": 0.2 + }, + { + "type": "DestroySelf" + } + ] +} diff --git a/Mods/Miracles/gods_endurance.json b/Mods/Miracles/gods_endurance.json new file mode 100644 index 0000000..92deae5 --- /dev/null +++ b/Mods/Miracles/gods_endurance.json @@ -0,0 +1,15 @@ +{ + "name": "God's Endurance", + "faithCost": 500, + "followersRequired": 400, + "productionRequired": 0, + "unlockedByDefault": false, + "effects": [ + { + "type": "ApplyBuff", + "targetStat": "FaithPerFollower", + "multiplier": 2.0, + "duration": 60 + } + ] +} diff --git a/Mods/Miracles/harness_the_sun.json b/Mods/Miracles/harness_the_sun.json new file mode 100644 index 0000000..a2ce405 --- /dev/null +++ b/Mods/Miracles/harness_the_sun.json @@ -0,0 +1,15 @@ +{ + "name": "Harness the Sun", + "faithCost": 4000, + "followersRequired": 2500, + "productionRequired": 2000, + "unlockedByDefault": false, + "effects": [ + { + "type": "ApplyBuff", + "targetStat": "CorruptionPerSecond", + "multiplier": -1.5, + "duration": 120 + } + ] +} diff --git a/Mods/Miracles/launch_ark.json b/Mods/Miracles/launch_ark.json index 3a9b154..23a3e39 100644 --- a/Mods/Miracles/launch_ark.json +++ b/Mods/Miracles/launch_ark.json @@ -2,12 +2,11 @@ "name": "Launch Ark", "faithCost": 100000, "followersRequired": 5000, + "productionRequired": 10000, "unlockedByDefault": false, "effects": [ { - "type": "AddResource", - "targetResource": "Corruption", - "value": 100 + "type": "Win" } ] } diff --git a/Mods/Miracles/orbital_calculations.json b/Mods/Miracles/orbital_calculations.json index 2ff7232..8ca8cc3 100644 --- a/Mods/Miracles/orbital_calculations.json +++ b/Mods/Miracles/orbital_calculations.json @@ -4,6 +4,10 @@ "followersRequired": 5000, "unlockedByDefault": false, "effects": [ + { + "type": "UnlockMiracle", + "miraclesToUnlock": [ "launch_ark" ] + }, { "type": "DestroySelf" } ] } diff --git a/Mods/Miracles/tame_the_atom.json b/Mods/Miracles/tame_the_atom.json new file mode 100644 index 0000000..0edc9d0 --- /dev/null +++ b/Mods/Miracles/tame_the_atom.json @@ -0,0 +1,18 @@ +{ + "name": "Tame the Atom", + "faithCost": 8000, + "followersRequired": 3000, + "productionRequired": 4000, + "unlockedByDefault": false, + "effects": [ + { + "type": "ModifyStat", + "targetStat": "CorruptionPerSecond", + "op": "Add", + "value": -0.5 + }, + { + "type": "DestroySelf" + } + ] +} \ No newline at end of file diff --git a/Mods/Miracles/unlock_age_of_industry.json b/Mods/Miracles/unlock_age_of_industry.json index 5b2410f..54ca36f 100644 --- a/Mods/Miracles/unlock_age_of_industry.json +++ b/Mods/Miracles/unlock_age_of_industry.json @@ -7,7 +7,15 @@ "effects": [ { "type": "UnlockMiracle", - "miraclesToUnlock": [ "inspire_invention", "exploit_earth" ] + "miraclesToUnlock": [ + "inspire_invention", + "exploit_earth", + "fossil_fuel_frenzy", + "globalization", + "harness_the_sun", + "tame_the_atom", + "unlock_space_age" + ] }, { "type": "DestroySelf" } ], diff --git a/Mods/Miracles/unlock_settlement.json b/Mods/Miracles/unlock_settlement.json index 5f40ec4..824779f 100644 --- a/Mods/Miracles/unlock_settlement.json +++ b/Mods/Miracles/unlock_settlement.json @@ -6,7 +6,7 @@ "effects": [ { "type": "UnlockMiracle", - "miraclesToUnlock": [ "erect_shrine", "communal_effort", "sustainable_practices", "ritual_of_cleansing" ] + "miraclesToUnlock": [ "erect_shrine", "communal_effort", "sustainable_practices", "ritual_of_cleansing", "gods_endurance", "geological_survey" ] }, { "type": "DestroySelf" } ], diff --git a/Mods/Miracles/unlock_space_age.json b/Mods/Miracles/unlock_space_age.json index 2c8b4d5..0384944 100644 --- a/Mods/Miracles/unlock_space_age.json +++ b/Mods/Miracles/unlock_space_age.json @@ -1,12 +1,13 @@ { "name": "Age of Space", - "faithCost": 10000, - "followersRequired": 5000, + "faithCost": 25000, + "followersRequired": 4000, + "productionRequired": 5000, "unlockedByDefault": false, "effects": [ { "type": "UnlockMiracle", - "miraclesToUnlock": [ "global_network" ] + "miraclesToUnlock": [ "global_network", "orbital_calculations" ] }, { "type": "DestroySelf" } ], diff --git a/Mods/miracles.txt b/Mods/miracles.txt new file mode 100644 index 0000000..91f7823 --- /dev/null +++ b/Mods/miracles.txt @@ -0,0 +1,422 @@ +Miracles/blood_ritual.json +--- +{ + "name": "Blood Ritual", + "faithCost": 0, + "followersRequired": 25, + "productionRequired": 0, + "unlockedByDefault": true, + "effects": [ + { + "type": "ConvertResource", + "fromResource": "Followers", + "fromAmount": 10, + "toResource": "Faith", + "toAmount": 250 + }, + { + "type": "AddResource", + "targetResource": "Corruption", + "value": 5 + } + ] +} + +--- +Miracles/bountiful_harvest.json +--- +{ + "name": "Bountiful Harvest", + "faithCost": 50, + "followersRequired": 0, + "unlockedByDefault": true, + "effects": [ + { + "type": "AddResource", + "targetResource": "Followers", + "value": 10 + }, + { + "type": "AddResource", + "targetResource": "Corruption", + "value": 0.5 + } + ] +} + + +--- +Miracles/communal_effort.json +--- +{ + "name": "Communal Effort", + "faithCost": 400, + "followersRequired": 250, + "unlockedByDefault": false, + "effects": [ + { + "type": "AddResource", + "targetResource": "Production", + "value": 50 + }, + { + "type": "AddResource", + "targetResource": "Corruption", + "value": 3 + }, + { + "type": "UnlockMiracle", + "miraclesToUnlock": [ "unlock_age_of_industry" ] + } + ] +} + + +--- +Miracles/construct_vessel_frame.json +--- +{ + "name": "Project: Ark Frame", + "faithCost": 20000, + "followersRequired": 5000, + "unlockedByDefault": false, + "effects": [ + { + "type": "ConvertResource", + "fromResource": "Production", + "fromAmount": 5000, + "toResource": "Faith", + "toAmount": 0 + }, + { "type": "DestroySelf" } + ] +} + + +--- +Miracles/erect_shrine.json +--- +{ + "name": "Erect Shrine", + "faithCost": 750, + "followersRequired": 200, + "unlockedByDefault": false, + "effects": [ + { + "type": "ModifyStat", + "targetStat": "FaithPerFollower", + "op": "Add", + "value": 0.2 + }, + { + "type": "AddResource", + "targetResource": "Corruption", + "value": 5 + } + ] +} + + +--- +Miracles/exploit_earth.json +--- +{ + "name": "Exploit the Earth", + "faithCost": 500, + "followersRequired": 1200, + "unlockedByDefault": false, + "effects": [ + { + "type": "AddResource", + "targetResource": "Production", + "value": 1000 + }, + { + "type": "AddResource", + "targetResource": "Corruption", + "value": 20 + } + ] +} + + +--- +Miracles/fossil_fuel_frenzy.json +--- +{ + "name": "Fossil Fuel Frenzy", + "faithCost": 5000, + "followersRequired": 2000, + "productionRequired": 500, + "unlockedByDefault": false, + "effects": [ + { + "type": "ModifyStat", + "targetStat": "ProductionPerSecond", + "op": "Add", + "value": 25 + }, + { + "type": "ModifyStat", + "targetStat": "CorruptionPerSecond", + "op": "Add", + "value": 2.5 + }, + { + "type": "DestroySelf" + } + ] +} + + +--- +Miracles/geological_survey.json +--- +{ + "name": "Geological Survey", + "faithCost": 800, + "followersRequired": 500, + "productionRequired": 0, + "unlockedByDefault": false, + "effects": [ + { + "type": "AddResource", + "targetResource": "Production", + "value": 250 + }, + { + "type": "AddResource", + "targetResource": "Corruption", + "value": 8 + } + ] +} + +--- +Miracles/global_network.json +--- +{ + "name": "Global Network", + "faithCost": 15000, + "followersRequired": 5000, + "unlockedByDefault": false, + "effects": [ + { + "type": "UnlockMiracle", + "miraclesToUnlock": [ "orbital_calculations", "construct_vessel_frame", "launch_ark" ] + }, + { "type": "DestroySelf" } + ] +} + + +--- +Miracles/globalization.json +--- +{ + "name": "Globalization", + "faithCost": 3000, + "followersRequired": 1500, + "productionRequired": 1000, + "unlockedByDefault": false, + "effects": [ + { + "type": "ModifyStat", + "targetStat": "FaithPerFollower", + "op": "Multiply", + "value": 1.5 + }, + { + "type": "ModifyStat", + "targetStat": "CorruptionPerSecond", + "op": "Add", + "value": 0.2 + }, + { + "type": "DestroySelf" + } + ] +} + + +--- +Miracles/gods_endurance.json +--- +{ + "name": "God's Endurance", + "faithCost": 500, + "followersRequired": 400, + "productionRequired": 0, + "unlockedByDefault": false, + "effects": [ + { + "type": "ApplyBuff", + "targetStat": "FaithPerFollower", + "multiplier": 2.0, + "duration": 60 + } + ] +} + + +--- +Miracles/inspire_invention.json +--- +{ + "name": "Inspire Invention", + "faithCost": 2500, + "followersRequired": 1000, + "unlockedByDefault": false, + "effects": [ + { + "type": "ModifyStat", + "targetStat": "ProductionPerSecond", + "op": "Add", + "value": 5 + }, + { + "type": "ModifyStat", + "targetStat": "CorruptionPerSecond", + "op": "Add", + "value": 0.5 + } + ] +} + + +--- +Miracles/launch_ark.json +--- +{ + "name": "Launch Ark", + "faithCost": 100000, + "followersRequired": 5000, + "productionRequired": 10000, + "unlockedByDefault": false, + "effects": [ + { + "type": "Win" + } + ] +} + + +--- +Miracles/orbital_calculations.json +--- +{ + "name": "Project: Trajectory", + "faithCost": 50000, + "followersRequired": 5000, + "unlockedByDefault": false, + "effects": [ + { + "type": "UnlockMiracle", + "miraclesToUnlock": [ "launch_ark" ] + }, + { "type": "DestroySelf" } + ] +} + + +--- +Miracles/ritual_of_cleansing.json +--- +{ + "name": "Ritual of Cleansing", + "faithCost": 1000, + "followersRequired": 200, + "productionRequired": 100, + "unlockedByDefault": false, + "effects": [ + { + "type": "AddResource", + "targetResource": "Corruption", + "value": -10 + } + ] +} + + +--- +Miracles/sustainable_practices.json +--- +{ + "name": "Sustainable Practices", + "faithCost": 1200, + "followersRequired": 300, + "productionRequired": 150, + "unlockedByDefault": false, + "effects": [ + { + "type": "ModifyStat", + "targetStat": "CorruptionPerSecond", + "op": "Add", + "value": -0.1 + }, + { + "type": "DestroySelf" + } + ] +} + + +--- +Miracles/unlock_age_of_industry.json +--- +{ + "name": "Age of Industry", + "faithCost": 1500, + "followersRequired": 750, + "productionRequired": 50, + "unlockedByDefault": false, + "effects": [ + { + "type": "UnlockMiracle", + "miraclesToUnlock": [ "inspire_invention", "exploit_earth", "fossil_fuel_frenzy", "globalization" ] + }, + { "type": "DestroySelf" } + ], + "advancesToAge": "The Industrial Age" +} + + +--- +Miracles/unlock_settlement.json +--- +{ + "name": "Form Settlement", + "faithCost": 300, + "followersRequired": 150, + "unlockedByDefault": true, + "effects": [ + { + "type": "UnlockMiracle", + "miraclesToUnlock": [ "erect_shrine", "communal_effort", "sustainable_practices", "ritual_of_cleansing", "gods_endurance", "geological_survey" ] + }, + { "type": "DestroySelf" } + ], + "advancesToAge": "The Settlement Age" +} + + +--- +Miracles/unlock_space_age.json +--- +{ + "name": "Age of Space", + "faithCost": 10000, + "followersRequired": 5000, + "unlockedByDefault": false, + "effects": [ + { + "type": "UnlockMiracle", + "miraclesToUnlock": [ "global_network", "orbital_calculations" ] + }, + { "type": "DestroySelf" } + ], + "advancesToAge": "The Space Age" +} + + +---