430 lines
11 KiB
JSON
430 lines
11 KiB
JSON
[
|
|
{
|
|
"id": "military_doctrine",
|
|
"name": "Military Doctrine",
|
|
"description": "Organized training, chain of command, and standardized equipment. Transforms a warband into an army.",
|
|
"pillar": "military",
|
|
"domain": "Military",
|
|
"era": 1,
|
|
"tier": 1,
|
|
"cost": 20,
|
|
"requires": [],
|
|
"unlocks": {
|
|
"buildings": [
|
|
"barracks"
|
|
],
|
|
"units": [],
|
|
"improvements": []
|
|
},
|
|
"flavor": "An axe in each hand means nothing if neither knows what the other is doing.",
|
|
"encyclopedia": {
|
|
"category": "civilization",
|
|
"entry_type": "tech",
|
|
"detail_route": "/research/tech-tree",
|
|
"tags": [
|
|
"military"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "tactics",
|
|
"name": "Tactics",
|
|
"description": "Battlefield formations, flanking maneuvers, and coordinated unit movement. The science of winning fights.",
|
|
"pillar": "military",
|
|
"domain": "Military",
|
|
"era": 2,
|
|
"tier": 2,
|
|
"cost": 40,
|
|
"requires": [
|
|
"military_doctrine",
|
|
"clan_law"
|
|
],
|
|
"unlocks": {
|
|
"buildings": [],
|
|
"units": [],
|
|
"improvements": [],
|
|
"mechanics": [
|
|
{
|
|
"key": "flanking_bonus",
|
|
"label": "Flanking Bonus"
|
|
},
|
|
{
|
|
"key": "formation_bonus",
|
|
"label": "Formation Bonus"
|
|
}
|
|
]
|
|
},
|
|
"flavor": "The shield wall holds because each dwarf trusts the one beside them.",
|
|
"encyclopedia": {
|
|
"category": "civilization",
|
|
"entry_type": "tech",
|
|
"detail_route": "/research/tech-tree",
|
|
"tags": [
|
|
"military"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "siege_warfare",
|
|
"name": "Siege Warfare",
|
|
"description": "The art of besieging and defending fortified positions. Combines engineering knowledge with military force.",
|
|
"pillar": "military",
|
|
"domain": "Military",
|
|
"era": 3,
|
|
"tier": 3,
|
|
"cost": 60,
|
|
"requires": [
|
|
"tactics",
|
|
"smelting",
|
|
"masonry"
|
|
],
|
|
"unlocks": {
|
|
"buildings": [],
|
|
"units": [
|
|
"dwarf_catapult",
|
|
"dwarf_sapper"
|
|
],
|
|
"improvements": [],
|
|
"mechanics": [
|
|
{
|
|
"key": "siege_bonus",
|
|
"label": "Siege Bonus"
|
|
},
|
|
{
|
|
"key": "fortification_mechanics",
|
|
"label": "Fortification Mechanics"
|
|
}
|
|
]
|
|
},
|
|
"flavor": "Patience is a siege weapon. Time is its ammunition.",
|
|
"encyclopedia": {
|
|
"category": "civilization",
|
|
"entry_type": "tech",
|
|
"detail_route": "/research/tech-tree",
|
|
"tags": [
|
|
"military"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "leadership",
|
|
"name": "Leadership",
|
|
"description": "Advanced command structures and officer training. Units gain access to second-tier promotions.",
|
|
"pillar": "military",
|
|
"domain": "Military",
|
|
"era": 4,
|
|
"tier": 4,
|
|
"cost": 90,
|
|
"requires": [
|
|
"siege_warfare",
|
|
"governance"
|
|
],
|
|
"unlocks": {
|
|
"buildings": [
|
|
"war_college"
|
|
],
|
|
"units": [
|
|
"dwarf_iron_vanguard",
|
|
"dwarf_deep_guard",
|
|
"dwarf_arbalest"
|
|
],
|
|
"improvements": [],
|
|
"mechanics": [
|
|
{
|
|
"key": "promotions_tier",
|
|
"label": "Promotions Tier +2",
|
|
"value": 2
|
|
}
|
|
]
|
|
},
|
|
"flavor": "A general who has never bled alongside their troops is just a clerk with a map.",
|
|
"encyclopedia": {
|
|
"category": "civilization",
|
|
"entry_type": "tech",
|
|
"detail_route": "/research/tech-tree",
|
|
"tags": [
|
|
"military"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "combined_arms",
|
|
"name": "Combined Arms",
|
|
"description": "Integration of infantry, ranged, and siege into a unified doctrine. Unlocks third-tier promotions and advanced unit abilities.",
|
|
"pillar": "military",
|
|
"domain": "Military",
|
|
"era": 5,
|
|
"tier": 5,
|
|
"cost": 130,
|
|
"requires": [
|
|
"leadership",
|
|
"iron_working"
|
|
],
|
|
"unlocks": {
|
|
"buildings": [],
|
|
"units": [
|
|
"dwarf_graven_warrior",
|
|
"dwarf_ballista",
|
|
"dwarf_deep_scout",
|
|
"dwarf_high_engineer",
|
|
"dwarf_high_sapper"
|
|
],
|
|
"improvements": [],
|
|
"mechanics": [
|
|
{
|
|
"key": "promotions_tier",
|
|
"label": "Promotions Tier +3",
|
|
"value": 3
|
|
},
|
|
{
|
|
"key": "advanced_abilities",
|
|
"label": "Advanced Abilities"
|
|
}
|
|
]
|
|
},
|
|
"flavor": "One arm strikes. The other holds. Together, they strangle.",
|
|
"encyclopedia": {
|
|
"category": "civilization",
|
|
"entry_type": "tech",
|
|
"detail_route": "/research/tech-tree",
|
|
"tags": [
|
|
"military"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "imperial_warfare",
|
|
"name": "Imperial Warfare",
|
|
"description": "The doctrine of empire-scale conquest — mass mobilization, supply lines, and the integration of differentially-hardened arms into standing forces.",
|
|
"pillar": "military",
|
|
"domain": "Military",
|
|
"era": 6,
|
|
"tier": 6,
|
|
"cost": 160,
|
|
"requires": [
|
|
"combined_arms",
|
|
"differential_hardening"
|
|
],
|
|
"unlocks": {
|
|
"buildings": [
|
|
"military_academy"
|
|
],
|
|
"units": [
|
|
"dwarf_ironwarden",
|
|
"dwarf_repeating_arbalest"
|
|
],
|
|
"improvements": []
|
|
},
|
|
"flavor": "An empire is not conquered by heroes. It is conquered by logistics.",
|
|
"encyclopedia": {
|
|
"category": "civilization",
|
|
"entry_type": "tech",
|
|
"detail_route": "/research/tech-tree",
|
|
"tags": [
|
|
"military"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "mechanized_warfare",
|
|
"name": "Mechanized Warfare",
|
|
"description": "Steam-powered war machines on the battlefield. Golems, cannons, and iron cavalry that do not tire, do not fear, and do not stop.",
|
|
"pillar": "military",
|
|
"domain": "Military",
|
|
"era": 7,
|
|
"tier": 7,
|
|
"cost": 200,
|
|
"requires": [
|
|
"imperial_warfare",
|
|
"steam_metallurgy"
|
|
],
|
|
"unlocks": {
|
|
"buildings": [
|
|
"war_foundry"
|
|
],
|
|
"units": [
|
|
"dwarf_steam_golem",
|
|
"dwarf_steam_cannon",
|
|
"dwarf_thunderer"
|
|
],
|
|
"improvements": []
|
|
},
|
|
"flavor": "The soldier asks what they fight for. The golem does not ask.",
|
|
"encyclopedia": {
|
|
"category": "civilization",
|
|
"entry_type": "tech",
|
|
"detail_route": "/research/tech-tree",
|
|
"tags": [
|
|
"military"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "total_war",
|
|
"name": "Total War",
|
|
"description": "When survival is at stake, every innovation is weaponized and every citizen is a soldier. Brutal, exhausting, and devastatingly effective.",
|
|
"pillar": "military",
|
|
"domain": "Military",
|
|
"era": 8,
|
|
"tier": 8,
|
|
"cost": 240,
|
|
"requires": [
|
|
"mechanized_warfare",
|
|
"war_alloys"
|
|
],
|
|
"unlocks": {
|
|
"buildings": [
|
|
"siege_works"
|
|
],
|
|
"units": [
|
|
"dwarf_hammerguard",
|
|
"dwarf_bombard",
|
|
"dwarf_grand_scout",
|
|
"dwarf_grand_engineer",
|
|
"dwarf_grand_sapper"
|
|
],
|
|
"improvements": []
|
|
},
|
|
"flavor": "There are no civilian targets. There are no rules. There is only the next sunrise.",
|
|
"encyclopedia": {
|
|
"category": "civilization",
|
|
"entry_type": "tech",
|
|
"detail_route": "/research/tech-tree",
|
|
"tags": [
|
|
"military"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "ancient_doctrine",
|
|
"name": "Ancient Doctrine",
|
|
"description": "Recovered tactical manuscripts from the deep archives, reinterpreted for modern warfare. The survivors of the Cataclysm fight with the patience of things that have already been broken once.",
|
|
"pillar": "military",
|
|
"domain": "Military",
|
|
"era": 9,
|
|
"tier": 9,
|
|
"cost": 280,
|
|
"requires": [
|
|
"total_war",
|
|
"deep_alloys"
|
|
],
|
|
"unlocks": {
|
|
"buildings": [
|
|
"war_monument"
|
|
],
|
|
"units": [
|
|
"dwarf_mithril_vanguard",
|
|
"dwarf_thunder_arbalest"
|
|
],
|
|
"improvements": [],
|
|
"mechanics": [
|
|
{
|
|
"key": "promotions_tier",
|
|
"label": "Promotions Tier +4",
|
|
"value": 4
|
|
}
|
|
]
|
|
},
|
|
"flavor": "Old knowledge does not decay. It waits.",
|
|
"encyclopedia": {
|
|
"category": "civilization",
|
|
"entry_type": "tech",
|
|
"detail_route": "/research/tech-tree",
|
|
"tags": [
|
|
"military"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "ascendant_warfare",
|
|
"name": "Ascendant Warfare",
|
|
"description": "The apex of dwarven military theory, combining ancient doctrine, adamantine craft, and precision manufacturing into warriors and machines that define the upper limit of what flesh and steel can achieve.",
|
|
"pillar": "military",
|
|
"domain": "Military",
|
|
"era": 10,
|
|
"tier": 10,
|
|
"cost": 320,
|
|
"requires": [
|
|
"ancient_doctrine",
|
|
"adamantine_forging"
|
|
],
|
|
"unlocks": {
|
|
"buildings": [
|
|
"command_citadel"
|
|
],
|
|
"units": [
|
|
"dwarf_adamantine_champion",
|
|
"dwarf_forge_colossus",
|
|
"dwarf_ascendant_engineer",
|
|
"dwarf_ascendant_scout",
|
|
"dwarf_ascendant_sapper"
|
|
],
|
|
"improvements": [],
|
|
"mechanics": [
|
|
{
|
|
"key": "promotions_tier",
|
|
"label": "Promotions Tier +5",
|
|
"value": 5
|
|
}
|
|
]
|
|
},
|
|
"flavor": "We have been building toward this since the first dwarf picked up a rock.",
|
|
"encyclopedia": {
|
|
"category": "civilization",
|
|
"entry_type": "tech",
|
|
"detail_route": "/research/tech-tree",
|
|
"tags": [
|
|
"military"
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"id": "military_synthesis",
|
|
"name": "Military Synthesis",
|
|
"description": "Doctrine that fuses two co-located military structures into a single hybrid command. Unlocks the merge action and the four hybrid structures: War Academy, Assault Citadel, Cavalry Corps, Gunnery Corps.",
|
|
"pillar": "military",
|
|
"domain": "Military",
|
|
"era": 7,
|
|
"tier": 7,
|
|
"cost": 220,
|
|
"requires": [
|
|
"mechanized_warfare",
|
|
"imperial_warfare"
|
|
],
|
|
"unlocks": {
|
|
"buildings": [
|
|
"war_academy",
|
|
"assault_citadel",
|
|
"cavalry_corps",
|
|
"gunnery_corps"
|
|
],
|
|
"units": [
|
|
"dragoon",
|
|
"assault_cavalry",
|
|
"siege_breaker",
|
|
"assault_gunner",
|
|
"field_artillery"
|
|
],
|
|
"improvements": [],
|
|
"mechanics": [
|
|
{
|
|
"key": "unlocks_merge",
|
|
"label": "Hybrid Building Merge",
|
|
"value": true
|
|
}
|
|
]
|
|
},
|
|
"unlocks_merge": true,
|
|
"flavor": "Two halls become one when neither doctrine has won the argument. The roof goes up regardless.",
|
|
"encyclopedia": {
|
|
"category": "civilization",
|
|
"entry_type": "tech",
|
|
"detail_route": "/research/tech-tree",
|
|
"tags": [
|
|
"military",
|
|
"hybrid",
|
|
"synthesis"
|
|
]
|
|
}
|
|
}
|
|
]
|