From f712d3a39588f9a1ba6c217818ed1d726c60d61c Mon Sep 17 00:00:00 2001 From: Gabriel Kaszewski Date: Sat, 23 Aug 2025 00:40:40 +0200 Subject: [PATCH] Add new miracles with various effects and requirements --- Mods/Miracles/bountiful_harvest.json | 18 ++++++++++++++++++ Mods/Miracles/divine_frenzy.json | 14 ++++++++++++++ Mods/Miracles/divine_sacrifice.json | 15 +++++++++++++++ Mods/Miracles/purge_sins.json | 15 +++++++++++++++ Mods/Miracles/refined_dogma.json | 14 ++++++++++++++ Mods/Miracles/unlock_advanced_worship.json | 13 +++++++++++++ 6 files changed, 89 insertions(+) create mode 100644 Mods/Miracles/bountiful_harvest.json create mode 100644 Mods/Miracles/divine_frenzy.json create mode 100644 Mods/Miracles/divine_sacrifice.json create mode 100644 Mods/Miracles/purge_sins.json create mode 100644 Mods/Miracles/refined_dogma.json create mode 100644 Mods/Miracles/unlock_advanced_worship.json diff --git a/Mods/Miracles/bountiful_harvest.json b/Mods/Miracles/bountiful_harvest.json new file mode 100644 index 0000000..71cdbb6 --- /dev/null +++ b/Mods/Miracles/bountiful_harvest.json @@ -0,0 +1,18 @@ +{ + "name": "Bountiful Harvest", + "faithCost": 50, + "followersRequired": 0, + "unlockedByDefault": true, + "effects": [ + { + "type": "AddResource", + "targetResource": "Followers", + "value": 10 + }, + { + "type": "AddResource", + "targetResource": "Corruption", + "value": 2 + } + ] +} diff --git a/Mods/Miracles/divine_frenzy.json b/Mods/Miracles/divine_frenzy.json new file mode 100644 index 0000000..51ea65c --- /dev/null +++ b/Mods/Miracles/divine_frenzy.json @@ -0,0 +1,14 @@ +{ + "name": "Divine Frenzy", + "faithCost": 200, + "followersRequired": 50, + "unlockedByDefault": true, + "effects": [ + { + "type": "ApplyBuff", + "targetBuffStat": "FaithGeneration", + "multiplier": 2.0, + "duration": 30 + } + ] +} diff --git a/Mods/Miracles/divine_sacrifice.json b/Mods/Miracles/divine_sacrifice.json new file mode 100644 index 0000000..843d41f --- /dev/null +++ b/Mods/Miracles/divine_sacrifice.json @@ -0,0 +1,15 @@ +{ + "name": "Divine Sacrifice", + "faithCost": 250, + "unlockedByDefault": false, + "followersRequired": 100, + "effects": [ + { + "type": "ConvertResource", + "fromResource": "Followers", + "fromAmount": 50, + "toResource": "Faith", + "toAmount": 1000 + } + ] +} diff --git a/Mods/Miracles/purge_sins.json b/Mods/Miracles/purge_sins.json new file mode 100644 index 0000000..632907a --- /dev/null +++ b/Mods/Miracles/purge_sins.json @@ -0,0 +1,15 @@ +{ + "name": "Purge Sins", + "faithCost": 100, + "followersRequired": 20, + "unlockedByDefault": true, + "effects": [ + { + "type": "ConvertResource", + "fromResource": "Followers", + "fromAmount": 20, + "toResource": "Corruption", + "toAmount": -5 + } + ] +} diff --git a/Mods/Miracles/refined_dogma.json b/Mods/Miracles/refined_dogma.json new file mode 100644 index 0000000..a2423a2 --- /dev/null +++ b/Mods/Miracles/refined_dogma.json @@ -0,0 +1,14 @@ +{ + "name": "Refined Dogma", + "faithCost": 1000, + "followersRequired": 250, + "unlockedByDefault": true, + "effects": [ + { + "type": "ModifyStat", + "targetStat": "FaithPerFollower", + "op": "Add", + "value": 0.1 + } + ] +} diff --git a/Mods/Miracles/unlock_advanced_worship.json b/Mods/Miracles/unlock_advanced_worship.json new file mode 100644 index 0000000..0631916 --- /dev/null +++ b/Mods/Miracles/unlock_advanced_worship.json @@ -0,0 +1,13 @@ +{ + "name": "Advanced Worship", + "faithCost": 500, + "unlockedByDefault": true, + "followersRequired": 100, + "effects": [ + { + "type": "UnlockMiracle", + "miraclesToUnlock": [ "divine_sacrifice" ] + }, + { "type": "DestroySelf" } + ] +}