Add new miracles: Blood Ritual, Fossil Fuel Frenzy, Geological Survey, Globalization, God's Endurance, Harness the Sun, Tame the Atom; update existing miracles with new effects and requirements

This commit is contained in:
2025-08-23 18:16:19 +02:00
parent ce8fd41a93
commit a5ab466df9
13 changed files with 578 additions and 8 deletions

View File

@@ -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
}
]
}

View File

@@ -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"
}
]
}

View File

@@ -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
}
]
}

View File

@@ -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"
}
]
}

View File

@@ -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
}
]
}

View File

@@ -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
}
]
}

View File

@@ -2,12 +2,11 @@
"name": "Launch Ark",
"faithCost": 100000,
"followersRequired": 5000,
"productionRequired": 10000,
"unlockedByDefault": false,
"effects": [
{
"type": "AddResource",
"targetResource": "Corruption",
"value": 100
"type": "Win"
}
]
}

View File

@@ -4,6 +4,10 @@
"followersRequired": 5000,
"unlockedByDefault": false,
"effects": [
{
"type": "UnlockMiracle",
"miraclesToUnlock": [ "launch_ark" ]
},
{ "type": "DestroySelf" }
]
}

View File

@@ -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"
}
]
}

View File

@@ -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" }
],

View File

@@ -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" }
],

View File

@@ -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" }
],