From edecd14b7b09ea5f7ff0bac4208612ef0ab07f2f Mon Sep 17 00:00:00 2001 From: wraitii Date: Wed, 20 Jan 2021 09:44:30 +0000 Subject: [PATCH] [gameplay] Update siege techs. A23 siege techs were rarely used. This: - Lowers the cost of the attack tech slightly. - Remove the cost techs which were not very useful or interesting. - Rework the armor tech into a Health bonus - Introduces a tech to pack/unpack faster. Patch By: borg- Accepted By: Feldfeld Differential Revision: https://code.wildfiregames.com/D2878 This was SVN commit r24722. --- .../data/technologies/siege_armor.json | 23 ---------------- .../data/technologies/siege_attack.json | 2 +- .../data/technologies/siege_build_time.json | 17 ++++++++++++ .../data/technologies/siege_cost_metal.json | 24 ----------------- .../data/technologies/siege_cost_wood.json | 24 ----------------- .../data/technologies/siege_health.json | 17 ++++++++++++ .../data/technologies/siege_pack_unpack.json | 27 +++++++++++++++++++ .../template_structure_military_arsenal.xml | 6 ++--- 8 files changed, 65 insertions(+), 75 deletions(-) delete mode 100644 binaries/data/mods/public/simulation/data/technologies/siege_armor.json create mode 100644 binaries/data/mods/public/simulation/data/technologies/siege_build_time.json delete mode 100644 binaries/data/mods/public/simulation/data/technologies/siege_cost_metal.json delete mode 100644 binaries/data/mods/public/simulation/data/technologies/siege_cost_wood.json create mode 100644 binaries/data/mods/public/simulation/data/technologies/siege_health.json create mode 100644 binaries/data/mods/public/simulation/data/technologies/siege_pack_unpack.json diff --git a/binaries/data/mods/public/simulation/data/technologies/siege_armor.json b/binaries/data/mods/public/simulation/data/technologies/siege_armor.json deleted file mode 100644 index dc5266b739..0000000000 --- a/binaries/data/mods/public/simulation/data/technologies/siege_armor.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "genericName": "Armor plating", - "description": "Increased armor on siege engines.", - "cost": { - "wood": 500, - "metal": 250 - }, - "requirements": { - "all": [ - { "tech": "phase_city" }, - { "notciv": "maur" } - ] - }, - "requirementsTooltip": "Unlocked in City Phase.", - "icon": "armor_plates_gold.png", - "researchTime": 40, - "tooltip": "Siege Engines +2 hack resistance.", - "modifications": [ - { "value": "Resistance/Entity/Damage/Hack", "add": 2 } - ], - "affects": ["Siege"], - "soundComplete": "interface/alarm/alarm_upgradearmory.xml" -} diff --git a/binaries/data/mods/public/simulation/data/technologies/siege_attack.json b/binaries/data/mods/public/simulation/data/technologies/siege_attack.json index 8c7c5f2014..a4027f4b07 100644 --- a/binaries/data/mods/public/simulation/data/technologies/siege_attack.json +++ b/binaries/data/mods/public/simulation/data/technologies/siege_attack.json @@ -2,7 +2,7 @@ "genericName": "Advanced Siege", "description": "Advanced technologies improve siege efficiency.", "cost": { - "wood": 1000, + "wood": 800, "metal": 500 }, "requirements": { diff --git a/binaries/data/mods/public/simulation/data/technologies/siege_build_time.json b/binaries/data/mods/public/simulation/data/technologies/siege_build_time.json new file mode 100644 index 0000000000..2000785a17 --- /dev/null +++ b/binaries/data/mods/public/simulation/data/technologies/siege_build_time.json @@ -0,0 +1,17 @@ +{ + "genericName": "Siegecraft", + "description": "The science or craft of laying or carrying out sieges.", + "cost": { + "wood": 600 + }, + "requirements": { "tech": "phase_city" }, + "requirementsTooltip": "Unlocked in City Phase.", + "icon": "engineering.png", + "researchTime": 40, + "tooltip": "Siege Weapons −40% construction time.", + "modifications": [ + { "value": "Cost/BuildTime", "multiply": 0.8 } + ], + "affects": ["Siege"], + "soundComplete": "interface/alarm/alarm_upgradearmory.xml" +} diff --git a/binaries/data/mods/public/simulation/data/technologies/siege_cost_metal.json b/binaries/data/mods/public/simulation/data/technologies/siege_cost_metal.json deleted file mode 100644 index 326913f915..0000000000 --- a/binaries/data/mods/public/simulation/data/technologies/siege_cost_metal.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "genericName": "Metalworker", - "description": "Siege engines require less metal.", - "cost": { - "food": 500, - "wood": 500, - "stone": 250 - }, - "requirements": { - "all": [ - { "tech": "phase_city" }, - { "notciv": "maur" } - ] - }, - "requirementsTooltip": "Unlocked in City Phase.", - "icon": "metalworker.png", - "researchTime": 40, - "tooltip": "Siege Engines −20% metal cost.", - "modifications": [ - { "value": "Cost/Resources/metal", "multiply": 0.8 } - ], - "affects": ["Siege"], - "soundComplete": "interface/alarm/alarm_upgradearmory.xml" -} diff --git a/binaries/data/mods/public/simulation/data/technologies/siege_cost_wood.json b/binaries/data/mods/public/simulation/data/technologies/siege_cost_wood.json deleted file mode 100644 index 6c817b6731..0000000000 --- a/binaries/data/mods/public/simulation/data/technologies/siege_cost_wood.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "genericName": "Artillery Instructors", - "description": "Siege engines require less wood.", - "cost": { - "food": 500, - "stone": 250, - "metal": 500 - }, - "requirements": { - "all": [ - { "tech": "phase_city" }, - { "notciv": "maur" } - ] - }, - "requirementsTooltip": "Unlocked in City Phase.", - "icon": "anvil.png", - "researchTime": 40, - "tooltip": "Siege Engines −20% wood cost.", - "modifications": [ - { "value": "Cost/Resources/wood", "multiply": 0.8 } - ], - "affects": ["Siege"], - "soundComplete": "interface/alarm/alarm_upgradearmory.xml" -} diff --git a/binaries/data/mods/public/simulation/data/technologies/siege_health.json b/binaries/data/mods/public/simulation/data/technologies/siege_health.json new file mode 100644 index 0000000000..b739ce0216 --- /dev/null +++ b/binaries/data/mods/public/simulation/data/technologies/siege_health.json @@ -0,0 +1,17 @@ +{ + "genericName": "Armor plating", + "description": "Cover the exterior with iron plates to protect against fire and projectiles.", + "cost": { + "metal": 600 + }, + "requirements": { "tech": "phase_city" }, + "requirementsTooltip": "Unlocked in City Phase.", + "icon": "armor_plates_gold.png", + "researchTime": 40, + "tooltip": "Siege Towers and Battering Rams +25% health.", + "modifications": [ + { "value": "Health/Max", "multiply": 1.25 } + ], + "affects": ["Ram", "SiegeTower"], + "soundComplete": "interface/alarm/alarm_upgradearmory.xml" +} diff --git a/binaries/data/mods/public/simulation/data/technologies/siege_pack_unpack.json b/binaries/data/mods/public/simulation/data/technologies/siege_pack_unpack.json new file mode 100644 index 0000000000..63b7c7249b --- /dev/null +++ b/binaries/data/mods/public/simulation/data/technologies/siege_pack_unpack.json @@ -0,0 +1,27 @@ +{ + "genericName": "Military Engineers", + "description": "Military engineers are responsible for improvements in siege weapons", + "cost": { + "food": 800 + }, + "requirements": { + "all": [ + { "tech": "phase_city" }, + { "notciv": "brit" }, + { "notciv": "gaul" }, + { "notciv": "iber" }, + { "notciv": "maur" }, + { "notciv": "kush" }, + { "notciv": "pers" } + ] + }, + "requirementsTooltip": "Unlocked in City Phase.", + "icon": "military_engineers.png", + "researchTime": 40, + "tooltip": "Siege Weapons –40% pack and unpack time.", + "modifications": [ + { "value": "Pack/Time", "multiply": 0.6 } + ], + "affects": ["Siege"], + "soundComplete": "interface/alarm/alarm_upgradearmory.xml" +} diff --git a/binaries/data/mods/public/simulation/templates/template_structure_military_arsenal.xml b/binaries/data/mods/public/simulation/templates/template_structure_military_arsenal.xml index e09b2a3cd1..cb57353132 100644 --- a/binaries/data/mods/public/simulation/templates/template_structure_military_arsenal.xml +++ b/binaries/data/mods/public/simulation/templates/template_structure_military_arsenal.xml @@ -49,9 +49,9 @@ siege_attack - siege_armor - siege_cost_metal - siege_cost_wood + siege_build_time + siege_health + siege_pack_unpack siege_bolt_accuracy