Adjust faith costs and resource effects for various rituals and structures; optimize thresholds for follower and hut tiers

This commit is contained in:
2025-08-23 22:47:16 +02:00
parent 048688da45
commit e7247ee715
27 changed files with 81 additions and 81 deletions

View File

@@ -8,14 +8,14 @@
{ {
"type": "ConvertResource", "type": "ConvertResource",
"fromResource": "Followers", "fromResource": "Followers",
"fromAmount": 10, "fromAmount": 10,
"toResource": "Faith", "toResource": "Faith",
"toAmount": 250 "toAmount": 100
}, },
{ {
"type": "AddResource", "type": "AddResource",
"targetResource": "Corruption", "targetResource": "Corruption",
"value": 5 "value": 2
} }
] ]
} }

View File

@@ -1,18 +1,18 @@
{ {
"name": "Bountiful Harvest", "name": "Bountiful Harvest",
"faithCost": 50, "faithCost": 10,
"followersRequired": 0, "followersRequired": 0,
"unlockedByDefault": true, "unlockedByDefault": true,
"effects": [ "effects": [
{ {
"type": "AddResource", "type": "AddResource",
"targetResource": "Followers", "targetResource": "Followers",
"value": 10 "value": 5
}, },
{ {
"type": "AddResource", "type": "AddResource",
"targetResource": "Corruption", "targetResource": "Corruption",
"value": 0.5 "value": 0.2
} }
] ]
} }

View File

@@ -1,18 +1,18 @@
{ {
"name": "Communal Effort", "name": "Communal Effort",
"faithCost": 400, "faithCost": 40,
"followersRequired": 250, "followersRequired": 250,
"unlockedByDefault": false, "unlockedByDefault": false,
"effects": [ "effects": [
{ {
"type": "AddResource", "type": "AddResource",
"targetResource": "Production", "targetResource": "Production",
"value": 50 "value": 15
}, },
{ {
"type": "AddResource", "type": "AddResource",
"targetResource": "Corruption", "targetResource": "Corruption",
"value": 3 "value": 1
} }
] ]
} }

View File

@@ -1,6 +1,6 @@
{ {
"name": "Craftsmanship", "name": "Craftsmanship",
"faithCost": 600, "faithCost": 80,
"followersRequired": 300, "followersRequired": 300,
"productionRequired": 25, "productionRequired": 25,
"unlockedByDefault": false, "unlockedByDefault": false,
@@ -9,7 +9,7 @@
"type": "ModifyStat", "type": "ModifyStat",
"targetStat": "ProductionPerFollower", "targetStat": "ProductionPerFollower",
"op": "Add", "op": "Add",
"value": 0.05 "value": 0.01
}, },
{ {
"type": "DestroySelf" "type": "DestroySelf"

View File

@@ -1,6 +1,6 @@
{ {
"name": "Divine Mandate", "name": "Divine Mandate",
"faithCost": 1500, "faithCost": 300,
"followersRequired": 350, "followersRequired": 350,
"productionRequired": 100, "productionRequired": 100,
"unlockedByDefault": false, "unlockedByDefault": false,
@@ -9,7 +9,7 @@
"type": "ModifyStat", "type": "ModifyStat",
"targetStat": "FollowersPerSecond", "targetStat": "FollowersPerSecond",
"op": "Add", "op": "Add",
"value": 0.5 "value": 0.1
}, },
{ {
"type": "DestroySelf" "type": "DestroySelf"

View File

@@ -1,6 +1,6 @@
{ {
"name": "Erect Shrine", "name": "Erect Shrine",
"faithCost": 750, "faithCost": 60,
"followersRequired": 200, "followersRequired": 200,
"unlockedByDefault": false, "unlockedByDefault": false,
"effects": [ "effects": [
@@ -8,12 +8,12 @@
"type": "ModifyStat", "type": "ModifyStat",
"targetStat": "FaithPerFollower", "targetStat": "FaithPerFollower",
"op": "Add", "op": "Add",
"value": 0.2 "value": 0.05
}, },
{ {
"type": "AddResource", "type": "AddResource",
"targetResource": "Corruption", "targetResource": "Corruption",
"value": 5 "value": 1
} }
] ]
} }

View File

@@ -1,18 +1,18 @@
{ {
"name": "Exploit the Earth", "name": "Exploit the Earth",
"faithCost": 500, "faithCost": 200,
"followersRequired": 1200, "followersRequired": 1200,
"unlockedByDefault": false, "unlockedByDefault": false,
"effects": [ "effects": [
{ {
"type": "AddResource", "type": "AddResource",
"targetResource": "Production", "targetResource": "Production",
"value": 1000 "value": 300
}, },
{ {
"type": "AddResource", "type": "AddResource",
"targetResource": "Corruption", "targetResource": "Corruption",
"value": 20 "value": 5
} }
] ]
} }

View File

@@ -1,6 +1,6 @@
{ {
"name": "Fossil Fuel Frenzy", "name": "Fossil Fuel Frenzy",
"faithCost": 5000, "faithCost": 2000,
"followersRequired": 2000, "followersRequired": 2000,
"productionRequired": 500, "productionRequired": 500,
"unlockedByDefault": false, "unlockedByDefault": false,
@@ -9,13 +9,13 @@
"type": "ModifyStat", "type": "ModifyStat",
"targetStat": "ProductionPerSecond", "targetStat": "ProductionPerSecond",
"op": "Add", "op": "Add",
"value": 25 "value": 8
}, },
{ {
"type": "ModifyStat", "type": "ModifyStat",
"targetStat": "CorruptionPerSecond", "targetStat": "CorruptionPerSecond",
"op": "Add", "op": "Add",
"value": 2.5 "value": 2
}, },
{ {
"type": "DestroySelf" "type": "DestroySelf"

View File

@@ -1,6 +1,6 @@
{ {
"name": "Geological Survey", "name": "Geological Survey",
"faithCost": 800, "faithCost": 120,
"followersRequired": 500, "followersRequired": 500,
"productionRequired": 0, "productionRequired": 0,
"unlockedByDefault": false, "unlockedByDefault": false,
@@ -8,12 +8,12 @@
{ {
"type": "AddResource", "type": "AddResource",
"targetResource": "Production", "targetResource": "Production",
"value": 250 "value": 80
}, },
{ {
"type": "AddResource", "type": "AddResource",
"targetResource": "Corruption", "targetResource": "Corruption",
"value": 8 "value": 2
} }
] ]
} }

View File

@@ -1,6 +1,6 @@
{ {
"name": "Global Network", "name": "Global Network",
"faithCost": 15000, "faithCost": 4000,
"followersRequired": 5000, "followersRequired": 5000,
"unlockedByDefault": false, "unlockedByDefault": false,
"effects": [ "effects": [

View File

@@ -1,6 +1,6 @@
{ {
"name": "Globalization", "name": "Globalization",
"faithCost": 3000, "faithCost": 1200,
"followersRequired": 1500, "followersRequired": 1500,
"productionRequired": 1000, "productionRequired": 1000,
"unlockedByDefault": false, "unlockedByDefault": false,
@@ -9,13 +9,13 @@
"type": "ModifyStat", "type": "ModifyStat",
"targetStat": "FaithPerFollower", "targetStat": "FaithPerFollower",
"op": "Multiply", "op": "Multiply",
"value": 1.5 "value": 1.2
}, },
{ {
"type": "ModifyStat", "type": "ModifyStat",
"targetStat": "CorruptionPerSecond", "targetStat": "CorruptionPerSecond",
"op": "Add", "op": "Add",
"value": 0.2 "value": 0.5
}, },
{ {
"type": "DestroySelf" "type": "DestroySelf"

View File

@@ -1,6 +1,6 @@
{ {
"name": "God's Endurance", "name": "God's Endurance",
"faithCost": 500, "faithCost": 100,
"followersRequired": 400, "followersRequired": 400,
"productionRequired": 0, "productionRequired": 0,
"unlockedByDefault": false, "unlockedByDefault": false,
@@ -9,8 +9,8 @@
"type": "ApplyBuff", "type": "ApplyBuff",
"buffId": "gods_endurance", "buffId": "gods_endurance",
"targetStat": "FaithPerFollower", "targetStat": "FaithPerFollower",
"multiplier": 2.0, "multiplier": 1.5,
"duration": 60 "duration": 30
} }
] ]
} }

View File

@@ -1,6 +1,6 @@
{ {
"name": "Harness the Sun", "name": "Harness the Sun",
"faithCost": 4000, "faithCost": 1200,
"followersRequired": 2500, "followersRequired": 2500,
"productionRequired": 2000, "productionRequired": 2000,
"unlockedByDefault": false, "unlockedByDefault": false,
@@ -9,8 +9,8 @@
"type": "ApplyBuff", "type": "ApplyBuff",
"buffId": "harness_the_sun", "buffId": "harness_the_sun",
"targetStat": "CorruptionPerSecond", "targetStat": "CorruptionPerSecond",
"multiplier": -1.5, "multiplier": -1.0,
"duration": 120 "duration": 60
} }
] ]
} }

View File

@@ -1,6 +1,6 @@
{ {
"name": "Inspire Invention", "name": "Inspire Invention",
"faithCost": 2500, "faithCost": 600,
"followersRequired": 1000, "followersRequired": 1000,
"unlockedByDefault": false, "unlockedByDefault": false,
"effects": [ "effects": [
@@ -8,13 +8,13 @@
"type": "ModifyStat", "type": "ModifyStat",
"targetStat": "ProductionPerSecond", "targetStat": "ProductionPerSecond",
"op": "Add", "op": "Add",
"value": 5 "value": 2
}, },
{ {
"type": "ModifyStat", "type": "ModifyStat",
"targetStat": "CorruptionPerSecond", "targetStat": "CorruptionPerSecond",
"op": "Add", "op": "Add",
"value": 0.5 "value": 0.2
} }
] ]
} }

View File

@@ -1,6 +1,6 @@
{ {
"name": "Launch Ark", "name": "Launch Ark",
"faithCost": 100000, "faithCost": 25000,
"followersRequired": 5000, "followersRequired": 5000,
"productionRequired": 10000, "productionRequired": 10000,
"unlockedByDefault": false, "unlockedByDefault": false,

View File

@@ -1,6 +1,6 @@
{ {
"name": "Project: Trajectory", "name": "Project: Trajectory",
"faithCost": 50000, "faithCost": 8000,
"followersRequired": 5000, "followersRequired": 5000,
"unlockedByDefault": false, "unlockedByDefault": false,
"effects": [ "effects": [

View File

@@ -1,6 +1,6 @@
{ {
"name": "Organized Religion", "name": "Organized Religion",
"faithCost": 4000, "faithCost": 800,
"followersRequired": 1000, "followersRequired": 1000,
"productionRequired": 500, "productionRequired": 500,
"unlockedByDefault": false, "unlockedByDefault": false,
@@ -9,7 +9,7 @@
"type": "ModifyStat", "type": "ModifyStat",
"targetStat": "FaithPerFollower", "targetStat": "FaithPerFollower",
"op": "Multiply", "op": "Multiply",
"value": 1.5 "value": 1.1
}, },
{ {
"type": "DestroySelf" "type": "DestroySelf"

View File

@@ -1,6 +1,6 @@
{ {
"name": "Prosperity Boom", "name": "Prosperity Boom",
"faithCost": 2000, "faithCost": 400,
"followersRequired": 1200, "followersRequired": 1200,
"productionRequired": 800, "productionRequired": 800,
"unlockedByDefault": false, "unlockedByDefault": false,
@@ -9,8 +9,8 @@
"type": "ApplyBuff", "type": "ApplyBuff",
"buffId": "prosperity_buff", "buffId": "prosperity_buff",
"targetStat": "FollowersPerSecond", "targetStat": "FollowersPerSecond",
"multiplier": 5.0, "multiplier": 2.0,
"duration": 60 "duration": 20
} }
] ]
} }

View File

@@ -1,6 +1,6 @@
{ {
"name": "Ritual of Cleansing", "name": "Ritual of Cleansing",
"faithCost": 1000, "faithCost": 200,
"followersRequired": 200, "followersRequired": 200,
"productionRequired": 100, "productionRequired": 100,
"unlockedByDefault": false, "unlockedByDefault": false,
@@ -8,7 +8,7 @@
{ {
"type": "AddResource", "type": "AddResource",
"targetResource": "Corruption", "targetResource": "Corruption",
"value": -10 "value": -3
} }
] ]
} }

View File

@@ -1,6 +1,6 @@
{ {
"name": "Sustainable Practices", "name": "Sustainable Practices",
"faithCost": 1200, "faithCost": 200,
"followersRequired": 300, "followersRequired": 300,
"productionRequired": 150, "productionRequired": 150,
"unlockedByDefault": false, "unlockedByDefault": false,
@@ -9,7 +9,7 @@
"type": "ModifyStat", "type": "ModifyStat",
"targetStat": "CorruptionPerSecond", "targetStat": "CorruptionPerSecond",
"op": "Add", "op": "Add",
"value": -0.1 "value": -0.2
}, },
{ {
"type": "DestroySelf" "type": "DestroySelf"

View File

@@ -1,6 +1,6 @@
{ {
"name": "Tame the Atom", "name": "Tame the Atom",
"faithCost": 8000, "faithCost": 3000,
"followersRequired": 3000, "followersRequired": 3000,
"productionRequired": 4000, "productionRequired": 4000,
"unlockedByDefault": false, "unlockedByDefault": false,
@@ -9,7 +9,7 @@
"type": "ModifyStat", "type": "ModifyStat",
"targetStat": "CorruptionPerSecond", "targetStat": "CorruptionPerSecond",
"op": "Add", "op": "Add",
"value": -0.5 "value": -0.8
}, },
{ {
"type": "DestroySelf" "type": "DestroySelf"

View File

@@ -1,6 +1,6 @@
{ {
"name": "Age of Industry", "name": "Age of Industry",
"faithCost": 1500, "faithCost": 300,
"followersRequired": 750, "followersRequired": 750,
"productionRequired": 50, "productionRequired": 50,
"unlockedByDefault": false, "unlockedByDefault": false,

View File

@@ -1,6 +1,6 @@
{ {
"name": "Form Settlement", "name": "Form Settlement",
"faithCost": 300, "faithCost": 30,
"followersRequired": 150, "followersRequired": 150,
"unlockedByDefault": true, "unlockedByDefault": true,
"effects": [ "effects": [

View File

@@ -1,6 +1,6 @@
{ {
"name": "Age of Space", "name": "Age of Space",
"faithCost": 25000, "faithCost": 6000,
"followersRequired": 4000, "followersRequired": 4000,
"productionRequired": 5000, "productionRequired": 5000,
"unlockedByDefault": false, "unlockedByDefault": false,

View File

@@ -8,25 +8,25 @@
}, },
{ {
"tierEnum": "Tier2", "tierEnum": "Tier2",
"threshold": 200, "threshold": 30,
"imagePath": "res://Sprites/follower_tier_2.png", "imagePath": "res://Sprites/follower_tier_2.png",
"scale": { "x": 0.1, "y": 0.1 } "scale": { "x": 0.1, "y": 0.1 }
}, },
{ {
"tierEnum": "Tier3", "tierEnum": "Tier3",
"threshold": 500, "threshold": 80,
"imagePath": "res://Sprites/follower_tier_3.png", "imagePath": "res://Sprites/follower_tier_3.png",
"scale": { "x": 0.1, "y": 0.1 } "scale": { "x": 0.1, "y": 0.1 }
}, },
{ {
"tierEnum": "Tier4", "tierEnum": "Tier4",
"threshold": 1000, "threshold": 200,
"imagePath": "res://Sprites/follower_tier_4.png", "imagePath": "res://Sprites/follower_tier_4.png",
"scale": { "x": 0.1, "y": 0.1 } "scale": { "x": 0.1, "y": 0.1 }
}, },
{ {
"tierEnum": "Tier5", "tierEnum": "Tier5",
"threshold": 2500, "threshold": 500,
"imagePath": "res://Sprites/follower_tier_5.png", "imagePath": "res://Sprites/follower_tier_5.png",
"scale": { "x": 0.1, "y": 0.1 } "scale": { "x": 0.1, "y": 0.1 }
} }

View File

@@ -2,63 +2,63 @@
"tiers": [ "tiers": [
{ {
"tierEnum": "Tier1", "tierEnum": "Tier1",
"threshold": 150, "threshold": 20,
"imagePath": "res://Sprites/Hut.png", "imagePath": "res://Sprites/Hut.png",
"scale": {"x": 0.05, "y": 0.05} "scale": { "x": 0.05, "y": 0.05 }
}, },
{ {
"tierEnum": "Tier2", "tierEnum": "Tier2",
"threshold": 750, "threshold": 60,
"imagePath": "res://Sprites/hut_tier_2.png", "imagePath": "res://Sprites/hut_tier_2.png",
"scale": {"x": 0.05, "y": 0.05} "scale": { "x": 0.05, "y": 0.05 }
}, },
{ {
"tierEnum": "Tier3", "tierEnum": "Tier3",
"threshold": 1000, "threshold": 120,
"imagePath": "res://Sprites/hut_tier_3.png", "imagePath": "res://Sprites/hut_tier_3.png",
"scale": {"x": 0.05, "y": 0.05} "scale": { "x": 0.05, "y": 0.05 }
}, },
{ {
"tierEnum": "Tier4", "tierEnum": "Tier4",
"threshold": 5000, "threshold": 250,
"imagePath": "res://Sprites/castle.png", "imagePath": "res://Sprites/castle.png",
"scale": {"x": 0.05, "y": 0.05} "scale": { "x": 0.05, "y": 0.05 }
}, },
{ {
"tierEnum": "Tier5", "tierEnum": "Tier5",
"threshold": 7500, "threshold": 400,
"imagePath": "res://Sprites/house.png", "imagePath": "res://Sprites/house.png",
"scale": {"x": 0.05, "y": 0.05} "scale": { "x": 0.05, "y": 0.05 }
}, },
{ {
"tierEnum": "Tier6", "tierEnum": "Tier6",
"threshold": 10000, "threshold": 600,
"imagePath": "res://Sprites/house_tier_2.png", "imagePath": "res://Sprites/house_tier_2.png",
"scale": {"x": 0.05, "y": 0.05} "scale": { "x": 0.05, "y": 0.05 }
}, },
{ {
"tierEnum": "Tier7", "tierEnum": "Tier7",
"threshold": 50000, "threshold": 1200,
"imagePath": "res://Sprites/house_tier_3.png", "imagePath": "res://Sprites/house_tier_3.png",
"scale": {"x": 0.05, "y": 0.05} "scale": { "x": 0.05, "y": 0.05 }
}, },
{ {
"tierEnum": "Tier8", "tierEnum": "Tier8",
"threshold": 150000, "threshold": 2500,
"imagePath": "res://Sprites/Skyscraper.png", "imagePath": "res://Sprites/Skyscraper.png",
"scale": {"x": 0.05, "y": 0.05} "scale": { "x": 0.05, "y": 0.05 }
}, },
{ {
"tierEnum": "Tier9", "tierEnum": "Tier9",
"threshold": 350000, "threshold": 3500,
"imagePath": "res://Sprites/skyscraper_tier_2.png", "imagePath": "res://Sprites/skyscraper_tier_2.png",
"scale": {"x": 0.05, "y": 0.05} "scale": { "x": 0.05, "y": 0.05 }
}, },
{ {
"tierEnum": "Tier10", "tierEnum": "Tier10",
"threshold": 550000, "threshold": 5500,
"imagePath": "res://Sprites/skyscraper_tier_3.png", "imagePath": "res://Sprites/skyscraper_tier_3.png",
"scale": {"x": 0.05, "y": 0.05} "scale": { "x": 0.05, "y": 0.05 }
} }
] ]
} }

View File

@@ -2,19 +2,19 @@
"tiers": [ "tiers": [
{ {
"tierEnum": "Tier1", "tierEnum": "Tier1",
"threshold": 1000, "threshold": 200,
"imagePath": "res://Sprites/Temple.png", "imagePath": "res://Sprites/Temple.png",
"scale": { "x": 0.05, "y": 0.05 } "scale": { "x": 0.05, "y": 0.05 }
}, },
{ {
"tierEnum": "Tier2", "tierEnum": "Tier2",
"threshold": 3000, "threshold": 600,
"imagePath": "res://Sprites/temple_tier_2.png", "imagePath": "res://Sprites/temple_tier_2.png",
"scale": { "x": 0.05, "y": 0.05 } "scale": { "x": 0.05, "y": 0.05 }
}, },
{ {
"tierEnum": "Tier3", "tierEnum": "Tier3",
"threshold": 6000, "threshold": 1200,
"imagePath": "res://Sprites/temple_tier_3.png", "imagePath": "res://Sprites/temple_tier_3.png",
"scale": { "x": 0.05, "y": 0.05 } "scale": { "x": 0.05, "y": 0.05 }
} }