chore(age-dwarves): 🔧 Update game data definitions for new mechanics, races, resources, and balancing changes
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
parent
e0960da3f9
commit
c9c855483e
5 changed files with 12 additions and 1215 deletions
|
|
@ -1,148 +0,0 @@
|
|||
{
|
||||
"improvements": [
|
||||
{
|
||||
"id": "farm",
|
||||
"name": "Farm",
|
||||
"description": "Cultivated fields providing food to nearby city",
|
||||
"build_turns": 5,
|
||||
"valid_terrain": ["grassland", "plains", "enchanted_forest"],
|
||||
"yields": { "food": 1 },
|
||||
"effects": {}
|
||||
},
|
||||
{
|
||||
"id": "mine",
|
||||
"name": "Mine",
|
||||
"description": "Deep shaft extracting ore and stone from mineral-rich terrain",
|
||||
"build_turns": 6,
|
||||
"valid_terrain": ["hills", "mountains"],
|
||||
"yields": { "production": 2 },
|
||||
"effects": {}
|
||||
},
|
||||
{
|
||||
"id": "quarry",
|
||||
"name": "Quarry",
|
||||
"description": "Open-pit excavation harvesting cut stone from hillside deposits",
|
||||
"build_turns": 7,
|
||||
"valid_terrain": ["hills"],
|
||||
"yields": { "production": 1 },
|
||||
"effects": {}
|
||||
},
|
||||
{
|
||||
"id": "lumber_mill",
|
||||
"name": "Lumber Mill",
|
||||
"description": "Sawmill converting enchanted timber into usable building materials",
|
||||
"build_turns": 6,
|
||||
"valid_terrain": ["enchanted_forest"],
|
||||
"yields": { "production": 1 },
|
||||
"effects": {}
|
||||
},
|
||||
{
|
||||
"id": "plantation",
|
||||
"name": "Plantation",
|
||||
"description": "Organized cultivation of luxury crops for trade and export",
|
||||
"build_turns": 5,
|
||||
"valid_terrain": ["grassland", "enchanted_forest"],
|
||||
"yields": { "gold": 1 },
|
||||
"effects": {}
|
||||
},
|
||||
{
|
||||
"id": "pasture",
|
||||
"name": "Pasture",
|
||||
"description": "Fenced grazing land supporting livestock for food and labor",
|
||||
"build_turns": 5,
|
||||
"valid_terrain": ["grassland"],
|
||||
"yields": { "food": 1, "production": 1 },
|
||||
"effects": {}
|
||||
},
|
||||
{
|
||||
"id": "trading_post",
|
||||
"name": "Trading Post",
|
||||
"description": "Merchant outpost facilitating commerce along trade routes",
|
||||
"build_turns": 5,
|
||||
"valid_terrain": "any_land",
|
||||
"yields": { "gold": 1 },
|
||||
"effects": {}
|
||||
},
|
||||
{
|
||||
"id": "road",
|
||||
"name": "Road",
|
||||
"description": "Paved pathway reducing travel time across the hex",
|
||||
"build_turns": 3,
|
||||
"valid_terrain": "any_land",
|
||||
"yields": {},
|
||||
"effects": { "movement_cost_modifier": -1 }
|
||||
},
|
||||
{
|
||||
"id": "fort",
|
||||
"name": "Fort",
|
||||
"description": "Fortified defensive position granting a significant combat bonus",
|
||||
"build_turns": 8,
|
||||
"valid_terrain": "any_land",
|
||||
"yields": {},
|
||||
"effects": { "defense_bonus": 50 }
|
||||
},
|
||||
{
|
||||
"id": "mana_well",
|
||||
"name": "Mana Well",
|
||||
"description": "Arcane conduit tapping a mana node to channel magical energy",
|
||||
"build_turns": 10,
|
||||
"valid_terrain": ["mana_node"],
|
||||
"yields": {},
|
||||
"effects": { "mana": 1 }
|
||||
},
|
||||
{
|
||||
"id": "irrigation",
|
||||
"name": "Irrigation",
|
||||
"description": "Canal network distributing water to increase local soil moisture",
|
||||
"build_turns": 5,
|
||||
"valid_terrain": "any_land",
|
||||
"yields": {},
|
||||
"effects": { "moisture_delta": 0.05 }
|
||||
},
|
||||
{
|
||||
"id": "drainage",
|
||||
"name": "Drainage",
|
||||
"description": "Ditches and channels drawing excess water from waterlogged ground",
|
||||
"build_turns": 5,
|
||||
"valid_terrain": ["swamp", "grassland"],
|
||||
"yields": {},
|
||||
"effects": { "moisture_delta": -0.05 }
|
||||
},
|
||||
{
|
||||
"id": "windbreak",
|
||||
"name": "Windbreak",
|
||||
"description": "Row of planted trees and barriers sheltering the hex from strong winds",
|
||||
"build_turns": 5,
|
||||
"valid_terrain": "any_land",
|
||||
"yields": {},
|
||||
"effects": { "wind_speed_multiplier": 0.5 }
|
||||
},
|
||||
{
|
||||
"id": "terrace_farming",
|
||||
"name": "Terrace Farming",
|
||||
"description": "Stepped agricultural platforms carved into hillsides to prevent erosion",
|
||||
"build_turns": 8,
|
||||
"valid_terrain": ["hills"],
|
||||
"yields": { "food": 1 },
|
||||
"effects": { "prevents_erosion": true }
|
||||
},
|
||||
{
|
||||
"id": "deforestation",
|
||||
"name": "Deforestation",
|
||||
"description": "Clear-cutting enchanted woodland to convert it into open grassland",
|
||||
"build_turns": 3,
|
||||
"valid_terrain": ["enchanted_forest"],
|
||||
"yields": {},
|
||||
"effects": { "terrain_change": "grassland" }
|
||||
},
|
||||
{
|
||||
"id": "reforestation",
|
||||
"name": "Reforestation",
|
||||
"description": "Planting saplings imbued with nature magic to restore enchanted forest",
|
||||
"build_turns": 10,
|
||||
"valid_terrain": ["grassland", "desert", "tundra"],
|
||||
"yields": {},
|
||||
"effects": { "terrain_change": "enchanted_forest" }
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,152 +1,20 @@
|
|||
{
|
||||
"races": [
|
||||
{
|
||||
"id": "high_elves",
|
||||
"name": "High Elves",
|
||||
"archetype": "arcane_master",
|
||||
"strategic_axes": {
|
||||
"magic": 10,
|
||||
"culture": 4,
|
||||
"wealth": 1,
|
||||
"expansion": -5,
|
||||
"growth": -8,
|
||||
"production": -3
|
||||
},
|
||||
"gender_modifiers": {
|
||||
"female": { "magic": 2, "culture": 1 },
|
||||
"male": { "wealth": 1, "production": 1 }
|
||||
},
|
||||
"growth_tier": "concentrated",
|
||||
"leaders": [
|
||||
{ "name": "Auriel", "sex": "female" },
|
||||
{ "name": "Silvanus", "sex": "male" }
|
||||
],
|
||||
"origin_tech": "high_elf_heritage",
|
||||
"unique_units": ["longbowmen", "elven_lords", "pegasi"],
|
||||
"faction_landmark": "moonwell",
|
||||
"color": [0, 180, 0],
|
||||
"ruler_titles": {
|
||||
"male": { "default": "Archmage", "advanced": "High Elder" },
|
||||
"female": { "default": "Archmage", "advanced": "High Elder" }
|
||||
},
|
||||
"city_names": [
|
||||
"Silvandel", "Aethoria", "Starfall", "Moonhaven", "Crystalspire",
|
||||
"Elunara", "Verdantis", "Arcanis", "Lumineth", "Dreamglade",
|
||||
"Stardrift", "Mythranthor", "Sunweaver", "Silverleaf", "Dawning",
|
||||
"Skyreach", "Willowshade", "Evermist", "Spellhaven", "Archwood"
|
||||
],
|
||||
"description": "Ancient masters of the arcane arts. Their few cities are marvels of magical scholarship, towering spires of crystallized knowledge. Slow to expand but overwhelming in magical power."
|
||||
},
|
||||
{
|
||||
"id": "humans",
|
||||
"name": "Humans",
|
||||
"archetype": "baseline",
|
||||
"strategic_axes": {
|
||||
"magic": 0,
|
||||
"culture": 0,
|
||||
"wealth": 0,
|
||||
"expansion": 0,
|
||||
"growth": 0,
|
||||
"production": 0
|
||||
},
|
||||
"gender_modifiers": {
|
||||
"female": { "magic": 1, "culture": 1 },
|
||||
"male": { "wealth": 1, "production": 1 }
|
||||
},
|
||||
"growth_tier": "balanced",
|
||||
"leaders": [
|
||||
{ "name": "Ariel", "sex": "female" },
|
||||
{ "name": "Daveth", "sex": "male" }
|
||||
],
|
||||
"origin_tech": "human_heritage",
|
||||
"unique_units": ["paladins", "pikemen", "priests"],
|
||||
"faction_landmark": "holy_citadel",
|
||||
"color": [255, 255, 255],
|
||||
"ruler_titles": {
|
||||
"male": { "default": "Warlord", "advanced": "High King" },
|
||||
"female": { "default": "Warlord", "advanced": "High Queen" }
|
||||
},
|
||||
"city_names": [
|
||||
"Valorheim", "Kingsreach", "Southhold", "Whitehaven", "Thornwall",
|
||||
"Ironbridge", "Sunward", "Brightwater", "Ashford", "Millhaven",
|
||||
"Northgate", "Stonehall", "Westmark", "Goldfield", "Riverwatch",
|
||||
"Eaglecrest", "Fairholm", "Dawnshire", "Oakvale", "Highcross"
|
||||
],
|
||||
"description": "Adaptable and resourceful, humans have no innate strengths or weaknesses. Their civilizations reflect pure player choice — equally capable of holy crusades, arcane mastery, or mundane conquest."
|
||||
},
|
||||
{
|
||||
"id": "dwarves",
|
||||
"id": "dwarf",
|
||||
"name": "Dwarves",
|
||||
"archetype": "honor_craft",
|
||||
"strategic_axes": {
|
||||
"magic": -7,
|
||||
"culture": 3,
|
||||
"wealth": 8,
|
||||
"expansion": -3,
|
||||
"growth": -5,
|
||||
"production": 8
|
||||
},
|
||||
"gender_modifiers": {
|
||||
"female": { "magic": 1, "culture": 2 },
|
||||
"male": { "wealth": 2, "production": 2 }
|
||||
},
|
||||
"growth_tier": "concentrated",
|
||||
"leaders": [
|
||||
{ "name": "Thordak", "sex": "male" },
|
||||
{ "name": "Brenna", "sex": "female" }
|
||||
],
|
||||
"origin_tech": "dwarf_heritage",
|
||||
"unique_units": ["hammerhands", "steam_cannon"],
|
||||
"faction_landmark": "deep_forge",
|
||||
"archetype": "production",
|
||||
"strategic_axes": { "magic": 1, "culture": 2, "wealth": 4, "expansion": 2, "growth": 3, "production": 5 },
|
||||
"gender_modifiers": { "female": { "magic": 1, "culture": 1 }, "male": { "production": 1, "wealth": 1 } },
|
||||
"growth_tier": "slow",
|
||||
"leaders": [{ "name": "Thordak Ironhelm", "sex": "male" }, { "name": "Brynja Stoneheart", "sex": "female" }],
|
||||
"origin_tech": "mining",
|
||||
"unique_units": ["runesmith", "berserker"],
|
||||
"faction_landmark": "great_forge",
|
||||
"description": "Masters of stone and craft.",
|
||||
"color": [139, 90, 43],
|
||||
"ruler_titles": {
|
||||
"male": { "default": "Thane", "advanced": "High Thane" },
|
||||
"female": { "default": "Thane", "advanced": "High Thane" }
|
||||
},
|
||||
"city_names": [
|
||||
"Khazad-Gor", "Irondeep", "Hammerfall", "Stoneheim", "Anvilhold",
|
||||
"Deepwatch", "Forgekeep", "Greystone", "Coppermine", "Graniteholm",
|
||||
"Brassgate", "Darkdelve", "Steelmantle", "Runewall", "Adamantia",
|
||||
"Coalvein", "Mithrilhall", "Thunderforge", "Blackpeak", "Gemhold"
|
||||
],
|
||||
"description": "Master builders and craftsmen who shape mountains into fortresses. Their deep holds produce unmatched arms and armor, but their stubborn resistance to magic limits their arcane potential."
|
||||
},
|
||||
{
|
||||
"id": "orcs",
|
||||
"name": "Orcs",
|
||||
"archetype": "raider",
|
||||
"strategic_axes": {
|
||||
"magic": -5,
|
||||
"culture": -6,
|
||||
"wealth": -2,
|
||||
"expansion": 8,
|
||||
"growth": 10,
|
||||
"production": 4
|
||||
},
|
||||
"gender_modifiers": {
|
||||
"female": { "magic": 2, "culture": 1 },
|
||||
"male": { "wealth": 2, "production": 2 }
|
||||
},
|
||||
"growth_tier": "expansionist",
|
||||
"leaders": [
|
||||
{ "name": "Grommak", "sex": "male" },
|
||||
{ "name": "Morgha", "sex": "female" }
|
||||
],
|
||||
"origin_tech": "orc_heritage",
|
||||
"unique_units": ["wyvern_riders", "orc_shamans"],
|
||||
"faction_landmark": "warchiefs_tent",
|
||||
"color": [0, 100, 0],
|
||||
"ruler_titles": {
|
||||
"male": { "default": "Warchief", "advanced": "Overlord" },
|
||||
"female": { "default": "Warchief", "advanced": "Overlord" }
|
||||
},
|
||||
"city_names": [
|
||||
"Gorgrund", "Skullcrag", "Bloodfang", "Ironjaw", "Waagh-Tor",
|
||||
"Bonepile", "Ashpit", "Krulgar", "Gutspill", "Ragefist",
|
||||
"Skarheim", "Morkhold", "Gruklag", "Stompfort", "Blacktusk",
|
||||
"Dreadmaw", "Wargut", "Smashgate", "Rotfang", "Thundermaw"
|
||||
],
|
||||
"description": "Conquest-driven hordes that settle fast and fight hard. Their cheap cities spread across the map like wildfire, but maintaining happiness in a sprawling empire of restless warriors demands constant expansion."
|
||||
"city_names": ["Ironhold", "Stonegate", "Deepforge"],
|
||||
"ruler_titles": { "default": { "default": "High King" }, "female": { "default": "High Queen" } }
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,650 +0,0 @@
|
|||
{
|
||||
"resources": [
|
||||
{
|
||||
"id": "mithril_vein",
|
||||
"name": "Mithril Vein",
|
||||
"quality": 4,
|
||||
"school_affinity": "aether",
|
||||
"terrains": ["hills", "mountains", "desert"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 4,
|
||||
"trade_bonus": 3,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": { "school": "aether", "amount": 2 },
|
||||
"revealed_by_tech": "arcane_lore",
|
||||
"ley_weight_multiplier": 8.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/mithril_vein.png",
|
||||
"description": "Extraterrestrial silver-blue ore of extraordinary magical potency. Can only be exposed by asteroid impacts or found deep in ancient mountains."
|
||||
},
|
||||
{
|
||||
"id": "wild_game",
|
||||
"name": "Wild Game",
|
||||
"quality": 1,
|
||||
"school_affinity": "nature",
|
||||
"terrains": ["grassland", "forest", "jungle", "enchanted_forest"],
|
||||
"food_bonus": 2,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 0,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": null,
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/wild_game.png",
|
||||
"description": "Herds of deer and boar roam these lands, providing abundant food."
|
||||
},
|
||||
{
|
||||
"id": "mana_node_resource",
|
||||
"name": "Mana Node",
|
||||
"quality": 3,
|
||||
"school_affinity": "generic",
|
||||
"terrains": ["grassland", "forest", "hills", "desert", "enchanted_forest"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 2,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": { "school": "generic", "amount": 2 },
|
||||
"revealed_by_tech": "mysticism",
|
||||
"ley_weight_multiplier": 10.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/mana_node_resource.png",
|
||||
"description": "A minor convergence of magical energy radiating ambient power."
|
||||
},
|
||||
{
|
||||
"id": "gold_vein",
|
||||
"name": "Gold Vein",
|
||||
"quality": 3,
|
||||
"school_affinity": null,
|
||||
"terrains": ["hills", "mountains", "desert"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 6,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": null,
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/gold_vein.png",
|
||||
"description": "Rich deposits of gold ore gleaming in the rock."
|
||||
},
|
||||
{
|
||||
"id": "iron_ore",
|
||||
"name": "Iron Ore",
|
||||
"quality": 2,
|
||||
"school_affinity": null,
|
||||
"terrains": ["hills", "mountains"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 3,
|
||||
"trade_bonus": 0,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": null,
|
||||
"revealed_by_tech": "bronze_working",
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/iron_ore.png",
|
||||
"description": "Dense iron deposits essential for forging weapons and armor."
|
||||
},
|
||||
{
|
||||
"id": "gems",
|
||||
"name": "Gems",
|
||||
"quality": 3,
|
||||
"school_affinity": "aether",
|
||||
"terrains": ["jungle", "enchanted_forest", "swamp"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 4,
|
||||
"culture_bonus": 1,
|
||||
"mana_bonus": null,
|
||||
"ley_weight_multiplier": 2.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/gems.png",
|
||||
"description": "Clusters of precious gemstones formed under ancient magical pressure."
|
||||
},
|
||||
{
|
||||
"id": "nightshade",
|
||||
"name": "Nightshade",
|
||||
"quality": 3,
|
||||
"school_affinity": "death",
|
||||
"terrains": ["swamp"],
|
||||
"food_bonus": 1,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 2,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": { "school": "death", "amount": 1 },
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/nightshade.png",
|
||||
"description": "Dark herbs prized by alchemists and necromancers for their potent properties."
|
||||
},
|
||||
{
|
||||
"id": "sacred_grove",
|
||||
"name": "Sacred Grove",
|
||||
"quality": 4,
|
||||
"school_affinity": "nature",
|
||||
"terrains": ["enchanted_forest"],
|
||||
"food_bonus": 1,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 0,
|
||||
"culture_bonus": 2,
|
||||
"mana_bonus": { "school": "nature", "amount": 1 },
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.3,
|
||||
"sprite": "sprites/resources/sacred_grove.png",
|
||||
"description": "A holy clearing where the boundary between worlds grows thin."
|
||||
},
|
||||
{
|
||||
"id": "obsidian",
|
||||
"name": "Obsidian",
|
||||
"quality": 2,
|
||||
"school_affinity": "chaos",
|
||||
"terrains": ["volcano", "mountains", "desert", "hills"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 4,
|
||||
"trade_bonus": 1,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": { "school": "chaos", "amount": 1 },
|
||||
"ley_weight_multiplier": 1.5,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/obsidian.png",
|
||||
"description": "Volcanic glass formed wherever magma meets the surface."
|
||||
},
|
||||
{
|
||||
"id": "coral_reef",
|
||||
"name": "Coral Reef",
|
||||
"quality": 2,
|
||||
"school_affinity": "nature",
|
||||
"terrains": ["ocean", "coast"],
|
||||
"climate_zones": ["tropical"],
|
||||
"food_bonus": 2,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 2,
|
||||
"culture_bonus": 1,
|
||||
"mana_bonus": null,
|
||||
"revealed_by_tech": "seafaring",
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/coral_reef.png",
|
||||
"description": "Living underwater formations teeming with sea life and rare materials."
|
||||
},
|
||||
{
|
||||
"id": "merfolk_shallows",
|
||||
"name": "Merfolk Shallows",
|
||||
"quality": 2,
|
||||
"school_affinity": null,
|
||||
"terrains": ["coast"],
|
||||
"climate_zones": ["tropical", "temperate"],
|
||||
"food_bonus": 3,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 1,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": null,
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/merfolk_shallows.png",
|
||||
"description": "Coastal waters rich with fish driven ashore by merfolk hunting parties."
|
||||
},
|
||||
{
|
||||
"id": "sea_serpent_shoals",
|
||||
"name": "Sea Serpent Shoals",
|
||||
"quality": 3,
|
||||
"school_affinity": "chaos",
|
||||
"terrains": ["coast"],
|
||||
"climate_zones": ["temperate", "tropical"],
|
||||
"food_bonus": 2,
|
||||
"production_bonus": 1,
|
||||
"trade_bonus": 0,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": null,
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/sea_serpent_shoals.png",
|
||||
"description": "Shallow waters where juvenile sea serpents gather, their shed scales prized for armor."
|
||||
},
|
||||
{
|
||||
"id": "pearl_beds",
|
||||
"name": "Pearl Beds",
|
||||
"quality": 3,
|
||||
"school_affinity": "aether",
|
||||
"terrains": ["coast", "ocean"],
|
||||
"climate_zones": ["tropical", "temperate"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 3,
|
||||
"culture_bonus": 1,
|
||||
"mana_bonus": { "school": "aether", "amount": 1 },
|
||||
"revealed_by_tech": "seafaring",
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/pearl_beds.png",
|
||||
"description": "Oyster beds producing lustrous pearls imbued with faint Aether resonance."
|
||||
},
|
||||
{
|
||||
"id": "leviathan_grounds",
|
||||
"name": "Leviathan Grounds",
|
||||
"quality": 4,
|
||||
"school_affinity": null,
|
||||
"terrains": ["ocean"],
|
||||
"climate_zones": ["arctic", "temperate"],
|
||||
"food_bonus": 1,
|
||||
"production_bonus": 2,
|
||||
"trade_bonus": 1,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": null,
|
||||
"revealed_by_tech": "seafaring",
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/leviathan_grounds.png",
|
||||
"description": "Deep waters where ancient leviathans migrate, their bones a source of ivory and alchemical reagents."
|
||||
},
|
||||
{
|
||||
"id": "kraken_ink_vent",
|
||||
"name": "Kraken Ink Vent",
|
||||
"quality": 3,
|
||||
"school_affinity": "death",
|
||||
"terrains": ["ocean"],
|
||||
"climate_zones": ["temperate", "tropical"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 1,
|
||||
"trade_bonus": 2,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": { "school": "death", "amount": 1 },
|
||||
"revealed_by_tech": "seafaring",
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/kraken_ink_vent.png",
|
||||
"description": "Deep-sea vents stained with kraken ink, a reagent prized by Death and Chaos mages."
|
||||
},
|
||||
{
|
||||
"id": "grain_fields",
|
||||
"name": "Grain Fields",
|
||||
"quality": 1,
|
||||
"school_affinity": null,
|
||||
"terrains": ["grassland"],
|
||||
"food_bonus": 3,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 1,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": null,
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/grain_fields.png",
|
||||
"description": "Vast fields of wheat, rye, and millet that sustain growing cities."
|
||||
},
|
||||
{
|
||||
"id": "wild_cattle",
|
||||
"name": "Aurochs",
|
||||
"quality": 1,
|
||||
"school_affinity": null,
|
||||
"terrains": ["grassland", "tundra"],
|
||||
"food_bonus": 2,
|
||||
"production_bonus": 1,
|
||||
"trade_bonus": 0,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": null,
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/wild_cattle.png",
|
||||
"description": "Massive wild aurochs roam the plains, hunted for meat and leather."
|
||||
},
|
||||
{
|
||||
"id": "sheep_herds",
|
||||
"name": "Sheep Herds",
|
||||
"quality": 1,
|
||||
"school_affinity": null,
|
||||
"terrains": ["hills", "grassland"],
|
||||
"food_bonus": 2,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 1,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": null,
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/sheep_herds.png",
|
||||
"description": "Flocks of hardy mountain sheep provide wool, milk, and meat."
|
||||
},
|
||||
{
|
||||
"id": "highland_deer",
|
||||
"name": "Highland Deer",
|
||||
"quality": 1,
|
||||
"school_affinity": null,
|
||||
"terrains": ["tundra", "forest"],
|
||||
"food_bonus": 2,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 0,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": null,
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/highland_deer.png",
|
||||
"description": "Elk and caribou that survive the harshest winters, hunted by northern peoples."
|
||||
},
|
||||
{
|
||||
"id": "river_fish",
|
||||
"name": "River Fish",
|
||||
"quality": 1,
|
||||
"school_affinity": null,
|
||||
"terrains": ["coast", "lake", "inland_sea"],
|
||||
"food_bonus": 2,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 1,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": null,
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/river_fish.png",
|
||||
"description": "Abundant shoals of fish in coastal and freshwater shallows."
|
||||
},
|
||||
{
|
||||
"id": "bog_mushrooms",
|
||||
"name": "Bog Mushrooms",
|
||||
"quality": 2,
|
||||
"school_affinity": "death",
|
||||
"terrains": ["swamp", "forest"],
|
||||
"food_bonus": 1,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 1,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": { "school": "death", "amount": 1 },
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/bog_mushrooms.png",
|
||||
"description": "Strange fungi that thrive in shadow and decay, prized by alchemists and poisoners alike."
|
||||
},
|
||||
{
|
||||
"id": "coal_seam",
|
||||
"name": "Coal Seam",
|
||||
"quality": 2,
|
||||
"school_affinity": "chaos",
|
||||
"terrains": ["hills", "mountains"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 4,
|
||||
"trade_bonus": 0,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": { "school": "chaos", "amount": 1 },
|
||||
"revealed_by_tech": "metallurgy_advanced",
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/coal_seam.png",
|
||||
"description": "Deep black seams of coal that fuel goblin forges and industrial smelters. Where coal burns, something stirs in the smoke."
|
||||
},
|
||||
{
|
||||
"id": "saltpeter_deposit",
|
||||
"name": "Saltpeter",
|
||||
"quality": 2,
|
||||
"school_affinity": "chaos",
|
||||
"terrains": ["desert", "hills"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 1,
|
||||
"trade_bonus": 2,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": { "school": "chaos", "amount": 1 },
|
||||
"revealed_by_tech": "alchemy",
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/saltpeter_deposit.png",
|
||||
"description": "Crystalline deposits essential for alchemical propellants and explosive reagents."
|
||||
},
|
||||
{
|
||||
"id": "dragon_bone",
|
||||
"name": "Dragon Bone",
|
||||
"quality": 3,
|
||||
"school_affinity": "chaos",
|
||||
"terrains": ["volcano", "desert", "hills"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 3,
|
||||
"trade_bonus": 1,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": { "school": "chaos", "amount": 1 },
|
||||
"ley_weight_multiplier": 2.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/dragon_bone.png",
|
||||
"description": "Ancient dragon remains fossilized in volcanic stone. Their bones conduct heat and chaos energies, ideal for forging magical weapons."
|
||||
},
|
||||
{
|
||||
"id": "magesteel_ore",
|
||||
"name": "Magesteel",
|
||||
"quality": 4,
|
||||
"school_affinity": "aether",
|
||||
"terrains": ["mountains", "tundra"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 3,
|
||||
"trade_bonus": 0,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": { "school": "aether", "amount": 1 },
|
||||
"revealed_by_tech": "arcane_lore",
|
||||
"ley_weight_multiplier": 4.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/magesteel_ore.png",
|
||||
"description": "A rare bluish-silver alloy ore found only where mountain stone meets ley-field saturation. Conducts spells through enchanted armor."
|
||||
},
|
||||
{
|
||||
"id": "ley_crystal",
|
||||
"name": "Ley Crystal",
|
||||
"quality": 5,
|
||||
"school_affinity": "generic",
|
||||
"terrains": ["mountains", "enchanted_forest"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 2,
|
||||
"trade_bonus": 2,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": { "school": "generic", "amount": 3 },
|
||||
"revealed_by_tech": "high_aether",
|
||||
"ley_weight_multiplier": 12.0,
|
||||
"ley_min_density": 0.5,
|
||||
"sprite": "sprites/resources/ley_crystal.png",
|
||||
"description": "Crystallized ley-line energy given physical form. Near-mythical material that can power any magic school. Found only at ancient ley convergence points."
|
||||
},
|
||||
{
|
||||
"id": "spice_groves",
|
||||
"name": "Spice Groves",
|
||||
"quality": 2,
|
||||
"school_affinity": "nature",
|
||||
"terrains": ["jungle", "coast"],
|
||||
"climate_zones": ["tropical"],
|
||||
"food_bonus": 1,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 3,
|
||||
"culture_bonus": 1,
|
||||
"mana_bonus": null,
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/spice_groves.png",
|
||||
"description": "Groves of exotic pepper, cinnamon, and stranger spices that drive trade empires."
|
||||
},
|
||||
{
|
||||
"id": "exotic_furs",
|
||||
"name": "Exotic Furs",
|
||||
"quality": 2,
|
||||
"school_affinity": null,
|
||||
"terrains": ["tundra", "forest"],
|
||||
"climate_zones": ["arctic", "boreal"],
|
||||
"food_bonus": 1,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 3,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": null,
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/exotic_furs.png",
|
||||
"description": "Pelts of arctic foxes, snow bears, and white wolves — essential trade goods for cold-climate peoples."
|
||||
},
|
||||
{
|
||||
"id": "incense_flowers",
|
||||
"name": "Incense Flowers",
|
||||
"quality": 2,
|
||||
"school_affinity": "life",
|
||||
"terrains": ["desert", "grassland"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 2,
|
||||
"culture_bonus": 2,
|
||||
"mana_bonus": { "school": "life", "amount": 1 },
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/incense_flowers.png",
|
||||
"description": "Sacred blooms burned in temples and healing rituals. Their smoke carries prayers to the divine."
|
||||
},
|
||||
{
|
||||
"id": "enchanted_silk",
|
||||
"name": "Enchanted Silk",
|
||||
"quality": 3,
|
||||
"school_affinity": "nature",
|
||||
"terrains": ["enchanted_forest", "jungle"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 3,
|
||||
"culture_bonus": 2,
|
||||
"mana_bonus": { "school": "nature", "amount": 1 },
|
||||
"ley_weight_multiplier": 1.5,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/enchanted_silk.png",
|
||||
"description": "Silk spun by fae moths in enchanted forests. It shimmers with natural magic and commands extraordinary prices."
|
||||
},
|
||||
{
|
||||
"id": "ancient_marble",
|
||||
"name": "Ancient Marble",
|
||||
"quality": 5,
|
||||
"school_affinity": null,
|
||||
"terrains": ["hills", "mountains"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 1,
|
||||
"trade_bonus": 2,
|
||||
"culture_bonus": 2,
|
||||
"mana_bonus": null,
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/ancient_marble.png",
|
||||
"description": "Perfect white marble quarried from ancient mountains. Cities possessing it build wonders 30% faster."
|
||||
},
|
||||
{
|
||||
"id": "dye_plants",
|
||||
"name": "Dye Plants",
|
||||
"quality": 2,
|
||||
"school_affinity": null,
|
||||
"terrains": ["grassland", "jungle", "swamp"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 2,
|
||||
"culture_bonus": 1,
|
||||
"mana_bonus": null,
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/dye_plants.png",
|
||||
"description": "Indigo, madder, and woad plants used to dye clothing and banners. Vital for trade and court fashion."
|
||||
},
|
||||
{
|
||||
"id": "shadow_wine",
|
||||
"name": "Shadow Wine",
|
||||
"quality": 2,
|
||||
"school_affinity": "death",
|
||||
"terrains": ["hills", "grassland"],
|
||||
"climate_zones": ["temperate"],
|
||||
"food_bonus": 1,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 2,
|
||||
"culture_bonus": 1,
|
||||
"mana_bonus": { "school": "death", "amount": 1 },
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/shadow_wine.png",
|
||||
"description": "Dark grapes grown on death-ley soil, fermented into an intoxicating and mildly necromantic vintage."
|
||||
},
|
||||
{
|
||||
"id": "glimmer_salt",
|
||||
"name": "Glimmer Salt",
|
||||
"quality": 1,
|
||||
"school_affinity": null,
|
||||
"terrains": ["desert", "coast"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 2,
|
||||
"culture_bonus": 0,
|
||||
"mana_bonus": null,
|
||||
"ley_weight_multiplier": 1.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/glimmer_salt.png",
|
||||
"description": "Crystalline salt deposits that shimmer faintly, used for food preservation and alchemical reagents."
|
||||
},
|
||||
{
|
||||
"id": "chaos_ember",
|
||||
"name": "Chaos Ember",
|
||||
"quality": 3,
|
||||
"school_affinity": "chaos",
|
||||
"terrains": ["volcano", "desert"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 2,
|
||||
"trade_bonus": 1,
|
||||
"culture_bonus": 1,
|
||||
"mana_bonus": { "school": "chaos", "amount": 2 },
|
||||
"ley_weight_multiplier": 3.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/chaos_ember.png",
|
||||
"description": "Perpetually burning stones infused with raw chaos energy. They neither cool nor consume fuel — they simply burn."
|
||||
},
|
||||
{
|
||||
"id": "ghost_orchid",
|
||||
"name": "Ghost Orchid",
|
||||
"quality": 3,
|
||||
"school_affinity": "death",
|
||||
"terrains": ["swamp"],
|
||||
"food_bonus": 1,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 1,
|
||||
"culture_bonus": 2,
|
||||
"mana_bonus": { "school": "death", "amount": 2 },
|
||||
"ley_weight_multiplier": 2.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/ghost_orchid.png",
|
||||
"description": "Translucent flowers that bloom only in corrupted and haunted wetlands. Necromancers prize them above gold."
|
||||
},
|
||||
{
|
||||
"id": "sunstone_deposit",
|
||||
"name": "Sunstone",
|
||||
"quality": 4,
|
||||
"school_affinity": "life",
|
||||
"terrains": ["desert", "hills"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 2,
|
||||
"culture_bonus": 2,
|
||||
"mana_bonus": { "school": "life", "amount": 2 },
|
||||
"ley_weight_multiplier": 4.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/sunstone_deposit.png",
|
||||
"description": "Warm golden stones that store sunlight and radiate Life energy. Beloved by healers and paladins."
|
||||
},
|
||||
{
|
||||
"id": "deepwood_amber",
|
||||
"name": "Deepwood Amber",
|
||||
"quality": 4,
|
||||
"school_affinity": "nature",
|
||||
"terrains": ["forest", "enchanted_forest"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 1,
|
||||
"culture_bonus": 2,
|
||||
"mana_bonus": { "school": "nature", "amount": 2 },
|
||||
"ley_weight_multiplier": 3.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/deepwood_amber.png",
|
||||
"description": "Ancient tree resin hardened over millennia, often encasing magical insects or plant fragments. Powerful Nature reagent."
|
||||
},
|
||||
{
|
||||
"id": "void_crystal",
|
||||
"name": "Void Crystal",
|
||||
"quality": 4,
|
||||
"school_affinity": "aether",
|
||||
"terrains": ["mountains"],
|
||||
"climate_zones": ["arctic", "boreal"],
|
||||
"food_bonus": 0,
|
||||
"production_bonus": 0,
|
||||
"trade_bonus": 2,
|
||||
"culture_bonus": 3,
|
||||
"mana_bonus": { "school": "aether", "amount": 2 },
|
||||
"revealed_by_tech": "arcane_lore",
|
||||
"ley_weight_multiplier": 5.0,
|
||||
"ley_min_density": 0.0,
|
||||
"sprite": "sprites/resources/void_crystal.png",
|
||||
"description": "Perfectly clear crystals found only in the coldest mountain peaks, formed where Aether energy crystallizes in freezing air."
|
||||
}
|
||||
]
|
||||
}
|
||||
|
|
@ -1,129 +0,0 @@
|
|||
{
|
||||
"villages": {
|
||||
"density_per_land_tile": 0.0125,
|
||||
"min_distance_from_start": 3,
|
||||
"min_distance_between": 2,
|
||||
"forbidden_terrains": ["ocean", "mountains", "volcano"],
|
||||
"preferred_terrains": ["forest", "jungle", "boreal_forest", "enchanted_forest", "hills", "desert"],
|
||||
"preferred_terrain_weight": 1.5,
|
||||
"sprite": "terrain/village.png",
|
||||
"rewards": [
|
||||
{
|
||||
"id": "gold_cache",
|
||||
"name": "Gold Cache",
|
||||
"weight": 20,
|
||||
"type": "gold",
|
||||
"base_amount_min": 25,
|
||||
"base_amount_max": 50,
|
||||
"era_scaling": 15,
|
||||
"description": "A hidden cache of ancient coins and precious metals.",
|
||||
"notification": "Our scouts discovered a cache of ancient coins! (+{amount} gold)"
|
||||
},
|
||||
{
|
||||
"id": "ancient_knowledge",
|
||||
"name": "Ancient Knowledge",
|
||||
"weight": 15,
|
||||
"type": "research",
|
||||
"base_amount_min": 15,
|
||||
"base_amount_max": 30,
|
||||
"era_scaling": 10,
|
||||
"description": "Scrolls and tablets from a forgotten age.",
|
||||
"notification": "Ancient scrolls reveal lost knowledge! (+{amount} research)"
|
||||
},
|
||||
{
|
||||
"id": "mana_surge",
|
||||
"name": "Mana Surge",
|
||||
"weight": 12,
|
||||
"type": "mana",
|
||||
"mana_color": "generic",
|
||||
"base_amount_min": 10,
|
||||
"base_amount_max": 20,
|
||||
"era_scaling": 5,
|
||||
"description": "Residual magical energy, still potent after centuries.",
|
||||
"notification": "A surge of ancient mana flows into our reserves! (+{amount} mana)"
|
||||
},
|
||||
{
|
||||
"id": "lost_wanderer",
|
||||
"name": "Lost Wanderer",
|
||||
"weight": 10,
|
||||
"type": "free_unit",
|
||||
"unit_id": "wanderer",
|
||||
"description": "A lone survivor from a forgotten expedition.",
|
||||
"notification": "A wanderer from a forgotten expedition joins our cause!"
|
||||
},
|
||||
{
|
||||
"id": "cultural_artifact",
|
||||
"name": "Cultural Artifact",
|
||||
"weight": 10,
|
||||
"type": "culture",
|
||||
"base_amount_min": 20,
|
||||
"base_amount_max": 40,
|
||||
"era_scaling": 10,
|
||||
"target": "nearest_city",
|
||||
"description": "Relics of artistic mastery, inspiring our own culture.",
|
||||
"notification": "An ancient artifact inspires our people! (+{amount} culture to {city})"
|
||||
},
|
||||
{
|
||||
"id": "veteran_warriors",
|
||||
"name": "Veteran Warriors",
|
||||
"weight": 8,
|
||||
"type": "unit_promotion",
|
||||
"levels": 1,
|
||||
"description": "Training manuals from an ancient military order.",
|
||||
"notification": "Ancient battle tactics grant our {unit} a promotion!"
|
||||
},
|
||||
{
|
||||
"id": "arcane_fragment",
|
||||
"name": "Arcane Fragment",
|
||||
"weight": 8,
|
||||
"type": "mana",
|
||||
"mana_color": "random_school",
|
||||
"base_amount": 5,
|
||||
"fallback_color": "generic",
|
||||
"fallback_amount": 15,
|
||||
"description": "A shard of crystallized magical energy.",
|
||||
"notification": "An arcane fragment yields {amount} {color} mana!"
|
||||
},
|
||||
{
|
||||
"id": "map_revelation",
|
||||
"name": "Map Revelation",
|
||||
"weight": 7,
|
||||
"type": "reveal_map",
|
||||
"radius": 5,
|
||||
"description": "An ancient map etched in stone reveals the surrounding lands.",
|
||||
"notification": "An ancient map reveals the surrounding terrain!"
|
||||
},
|
||||
{
|
||||
"id": "ancient_weapon",
|
||||
"name": "Ancient Weapon",
|
||||
"weight": 5,
|
||||
"type": "unit_stat_bonus",
|
||||
"stat": "attack",
|
||||
"value": 1,
|
||||
"description": "A weapon of remarkable craftsmanship, still sharp after ages.",
|
||||
"notification": "An ancient weapon grants our {unit} +1 attack!"
|
||||
},
|
||||
{
|
||||
"id": "population_survivors",
|
||||
"name": "Survivors",
|
||||
"weight": 3,
|
||||
"type": "population",
|
||||
"amount": 1,
|
||||
"target": "nearest_city",
|
||||
"description": "Descendants of the old world, eager to join a new civilization.",
|
||||
"notification": "Survivors join {city}! (+1 population)"
|
||||
},
|
||||
{
|
||||
"id": "spell_scroll",
|
||||
"name": "Spell Scroll",
|
||||
"weight": 2,
|
||||
"type": "free_spell",
|
||||
"spell_tier": 1,
|
||||
"school": "any_researched",
|
||||
"fallback": "gold_cache",
|
||||
"description": "A preserved spell inscription, still legible.",
|
||||
"notification": "A spell scroll teaches us {spell}!"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
@ -1,144 +0,0 @@
|
|||
{
|
||||
"wilds": {
|
||||
"lair_density_per_land_tile": 0.0083,
|
||||
"min_distance_from_start": 5,
|
||||
"min_distance_between": 4,
|
||||
"spawn_interval_base": 8,
|
||||
"max_creatures_per_lair": 3,
|
||||
"roaming_leash_radius": 5,
|
||||
"detection_radius": 4,
|
||||
"new_lair_check_interval": 25,
|
||||
"new_lair_threshold": 0.5,
|
||||
"lair_types": [
|
||||
{
|
||||
"id": "beast_den",
|
||||
"name": "Beast Den",
|
||||
"preferred_terrains": ["grassland", "enchanted_forest", "hills"],
|
||||
"sprite": "terrain/lair_beast_den.png",
|
||||
"spawn_pool": {
|
||||
"tier_1": ["wolf_pack", "feral_spider"],
|
||||
"tier_2": ["dire_bear", "basilisk_wild"],
|
||||
"tier_3": ["ancient_hydra"]
|
||||
},
|
||||
"description": "A den of territorial beasts. Clear it for a reward."
|
||||
},
|
||||
{
|
||||
"id": "corrupted_hollow",
|
||||
"name": "Corrupted Hollow",
|
||||
"preferred_terrains": ["swamp"],
|
||||
"sprite": "terrain/lair_corrupted_hollow.png",
|
||||
"spawn_pool": {
|
||||
"tier_1": ["shambling_dead"],
|
||||
"tier_2": ["spectral_knight"],
|
||||
"tier_3": ["lich_wild"]
|
||||
},
|
||||
"description": "A nexus of dark energy. The dead do not rest here."
|
||||
},
|
||||
{
|
||||
"id": "volcanic_fissure",
|
||||
"name": "Volcanic Fissure",
|
||||
"preferred_terrains": ["volcano", "desert", "hills"],
|
||||
"sprite": "terrain/lair_volcanic_fissure.png",
|
||||
"spawn_pool": {
|
||||
"tier_1": ["fire_imp"],
|
||||
"tier_2": ["lava_elemental"],
|
||||
"tier_3": ["infernal_wild"]
|
||||
},
|
||||
"description": "Elemental fire spills from a crack in the earth."
|
||||
},
|
||||
{
|
||||
"id": "ancient_construct_site",
|
||||
"name": "Ancient Construct Site",
|
||||
"preferred_terrains": ["grassland", "hills", "desert", "tundra"],
|
||||
"sprite": "terrain/lair_construct_site.png",
|
||||
"spawn_pool": {
|
||||
"tier_1": ["stone_sentinel"],
|
||||
"tier_2": ["iron_golem_wild"],
|
||||
"tier_3": ["adamantine_colossus"]
|
||||
},
|
||||
"description": "Ruined automatons patrol these ancient grounds."
|
||||
},
|
||||
{
|
||||
"id": "wyvern_nest",
|
||||
"name": "Wyvern Nest",
|
||||
"preferred_terrains": ["hills", "mountains"],
|
||||
"sprite": "terrain/lair_wyvern_nest.png",
|
||||
"spawn_pool": {
|
||||
"tier_1": ["wild_wyvern"],
|
||||
"tier_2": ["drake_wild"],
|
||||
"tier_3": ["elder_wyrm"]
|
||||
},
|
||||
"description": "Flying predators nest in these heights."
|
||||
}
|
||||
],
|
||||
"clear_rewards": [
|
||||
{
|
||||
"id": "gold_hoard",
|
||||
"name": "Gold Hoard",
|
||||
"weight": 30,
|
||||
"type": "gold",
|
||||
"base_amount_min": 40,
|
||||
"base_amount_max": 80,
|
||||
"era_scaling": 20,
|
||||
"notification": "The lair contained a hoard of gold! (+{amount} gold)"
|
||||
},
|
||||
{
|
||||
"id": "captured_equipment",
|
||||
"name": "Captured Equipment",
|
||||
"weight": 20,
|
||||
"type": "unit_stat_bonus",
|
||||
"stat": "random",
|
||||
"value": 1,
|
||||
"notification": "Ancient equipment found! {unit} gains +1 {stat}!"
|
||||
},
|
||||
{
|
||||
"id": "mana_crystal",
|
||||
"name": "Mana Crystal",
|
||||
"weight": 15,
|
||||
"type": "mana",
|
||||
"mana_color": "generic",
|
||||
"base_amount_min": 15,
|
||||
"base_amount_max": 25,
|
||||
"notification": "A mana crystal yields magical energy! (+{amount} mana)"
|
||||
},
|
||||
{
|
||||
"id": "freed_prisoners",
|
||||
"name": "Freed Prisoners",
|
||||
"weight": 15,
|
||||
"type": "population",
|
||||
"amount": 1,
|
||||
"target": "nearest_city",
|
||||
"notification": "Freed prisoners join {city}! (+1 population)"
|
||||
},
|
||||
{
|
||||
"id": "ancient_tome",
|
||||
"name": "Ancient Tome",
|
||||
"weight": 10,
|
||||
"type": "research",
|
||||
"base_amount_min": 20,
|
||||
"base_amount_max": 40,
|
||||
"notification": "An ancient tome reveals lost knowledge! (+{amount} research)"
|
||||
},
|
||||
{
|
||||
"id": "tamed_beast",
|
||||
"name": "Tamed Beast",
|
||||
"weight": 10,
|
||||
"type": "free_unit",
|
||||
"unit_pool": ["tamed_wolf", "tamed_wyvern"],
|
||||
"notification": "A wild creature submits to our control!"
|
||||
}
|
||||
],
|
||||
"world_difficulty_scaling": [
|
||||
{ "level": "tame", "spawn_interval_mult": 1.5, "max_creatures": 2, "stat_mult": 0.75, "new_lair_interval": null },
|
||||
{ "level": "standard", "spawn_interval_mult": 1.0, "max_creatures": 3, "stat_mult": 1.0, "new_lair_interval": 25 },
|
||||
{ "level": "harsh", "spawn_interval_mult": 0.75, "max_creatures": 4, "stat_mult": 1.25, "new_lair_interval": 20 },
|
||||
{ "level": "brutal", "spawn_interval_mult": 0.5, "max_creatures": 5, "stat_mult": 1.5, "new_lair_interval": 15 }
|
||||
],
|
||||
"aggression_settings": {
|
||||
"passive": { "guardian_roams": false, "detection_radius": 0, "attacks": false },
|
||||
"standard": { "guardian_roams": true, "detection_radius": 4, "attacks": true, "suicide_check": true },
|
||||
"aggressive": { "guardian_roams": true, "guardian_roam_interval": 3, "detection_radius": 6, "attacks": true, "suicide_check": true },
|
||||
"relentless": { "guardian_roams": true, "guardian_roam_interval": 1, "detection_radius": 8, "attacks": true, "suicide_check": false }
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue