From 7e63ecff2b3b039ef65e19d9b8ce9df62ab190f1 Mon Sep 17 00:00:00 2001 From: Freagarach Date: Mon, 9 Jan 2023 11:11:54 +0000 Subject: [PATCH] Rebalance some civ and team bonus. Two nerfs to ptol bonus: easier capture, and +50% build time (see https://wildfiregames.com/forum/topic/83784-introducing-the-official-community-mod-for-alpha-26/page/7/). An update to four team bonuses that were rather lacking in A26 and previously. - Athens is now CC techs -50% research time and -30% cost. - Seleucids 20% cost discount for CCs also applies to build time. - Persia team bonus is cheaper, faster building barracks and stables. - Carthage is infantry mercenaries -50% train time. Original patch by: @real_tabasco_sauce at https://gitlab.com/0ad/0ad-community-mod-a26/-/merge_requests/12 and https://gitlab.com/0ad/0ad-community-mod-a26/-/merge_requests/13. Ported by: @vv221 Differential revision: https://code.wildfiregames.com/D4863 Comments by: @chrstgtr, majima This was SVN commit r27397. --- .../auras/teambonuses/athen_player_teambonus.json | 12 ++++++++---- .../auras/teambonuses/cart_player_teambonus.json | 8 ++++---- .../auras/teambonuses/pers_player_teambonus.json | 10 ++++++---- .../auras/teambonuses/sele_player_teambonus.json | 5 +++-- .../technologies/civbonuses/ptol_structures.json | 6 ++++-- 5 files changed, 25 insertions(+), 16 deletions(-) diff --git a/binaries/data/mods/public/simulation/data/auras/teambonuses/athen_player_teambonus.json b/binaries/data/mods/public/simulation/data/auras/teambonuses/athen_player_teambonus.json index 77ecf29b3b..2e304ba080 100644 --- a/binaries/data/mods/public/simulation/data/auras/teambonuses/athen_player_teambonus.json +++ b/binaries/data/mods/public/simulation/data/auras/teambonuses/athen_player_teambonus.json @@ -1,10 +1,14 @@ { "type": "global", - "affects": ["Warship"], + "affects": ["CivilCentre"], "affectedPlayers": ["MutualAlly"], "modifications": [ - { "value": "Cost/BuildTime", "multiply": 0.75 } + { "value": "Researcher/TechCostMultiplier/food", "multiply": 0.7 }, + { "value": "Researcher/TechCostMultiplier/wood", "multiply": 0.7 }, + { "value": "Researcher/TechCostMultiplier/stone", "multiply": 0.7 }, + { "value": "Researcher/TechCostMultiplier/metal", "multiply": 0.7 }, + { "value": "Researcher/TechCostMultiplier/time", "multiply": 0.5 } ], - "auraName": "Delian League", - "auraDescription": "Warships −25% construction time." + "auraName": "Democracy", + "auraDescription": "Civic center technologies −50% research time and −30% cost." } diff --git a/binaries/data/mods/public/simulation/data/auras/teambonuses/cart_player_teambonus.json b/binaries/data/mods/public/simulation/data/auras/teambonuses/cart_player_teambonus.json index 1e5a7b88d7..094851a0e4 100644 --- a/binaries/data/mods/public/simulation/data/auras/teambonuses/cart_player_teambonus.json +++ b/binaries/data/mods/public/simulation/data/auras/teambonuses/cart_player_teambonus.json @@ -1,10 +1,10 @@ { "type": "global", - "affects": ["Trade"], + "affects": ["Mercenary Infantry"], "affectedPlayers": ["MutualAlly"], "modifications": [ - { "value": "Market/InternationalBonus", "add": 0.1 } + { "value": "Cost/BuildTime", "multiply": 0.5 } ], - "auraName": "Trademasters", - "auraDescription": "+10% international trade bonus." + "auraName": "Mercenary Transports", + "auraDescription": "Mercenaries −50% train time." } diff --git a/binaries/data/mods/public/simulation/data/auras/teambonuses/pers_player_teambonus.json b/binaries/data/mods/public/simulation/data/auras/teambonuses/pers_player_teambonus.json index 4e3513e3f3..838860ca5b 100644 --- a/binaries/data/mods/public/simulation/data/auras/teambonuses/pers_player_teambonus.json +++ b/binaries/data/mods/public/simulation/data/auras/teambonuses/pers_player_teambonus.json @@ -1,10 +1,12 @@ { "type": "global", - "affects": ["Trader !Ship"], + "affects": ["Barracks","Stable"], "affectedPlayers": ["MutualAlly"], "modifications": [ - { "value": "Trader/GainMultiplier", "multiply": 1.15 } + { "value": "Cost/Resources/wood", "multiply": 0.8 }, + { "value": "Cost/Resources/stone", "multiply": 0.8 }, + { "value": "Cost/BuildTime", "multiply": 0.8 } ], - "auraName": "The Royal Road", - "auraDescription": "Land Traders +15% trade gain." + "auraName": "Training Regimes", + "auraDescription": "Barracks and Stables −20% wood and stone cost and build time." } diff --git a/binaries/data/mods/public/simulation/data/auras/teambonuses/sele_player_teambonus.json b/binaries/data/mods/public/simulation/data/auras/teambonuses/sele_player_teambonus.json index 069f8789df..9dce207200 100644 --- a/binaries/data/mods/public/simulation/data/auras/teambonuses/sele_player_teambonus.json +++ b/binaries/data/mods/public/simulation/data/auras/teambonuses/sele_player_teambonus.json @@ -6,8 +6,9 @@ { "value": "Cost/Resources/food", "multiply": 0.8 }, { "value": "Cost/Resources/wood", "multiply": 0.8 }, { "value": "Cost/Resources/stone", "multiply": 0.8 }, - { "value": "Cost/Resources/metal", "multiply": 0.8 } + { "value": "Cost/Resources/metal", "multiply": 0.8 }, + { "value": "Cost/BuildTime", "multiply": 0.7} ], "auraName": "Syrian Tetrapolis", - "auraDescription": "Civil Centers −20% resource costs." + "auraDescription": "Civil Centers and Colonies −20% resource cost and −30% construction time." } diff --git a/binaries/data/mods/public/simulation/data/technologies/civbonuses/ptol_structures.json b/binaries/data/mods/public/simulation/data/technologies/civbonuses/ptol_structures.json index 4f906073b0..1a02d18057 100644 --- a/binaries/data/mods/public/simulation/data/technologies/civbonuses/ptol_structures.json +++ b/binaries/data/mods/public/simulation/data/technologies/civbonuses/ptol_structures.json @@ -8,11 +8,13 @@ ] }, "icon": "stone_blocks_brown.png", - "tooltip": "Houses and Economic Structures −40% wood cost and health.", + "tooltip": "Houses and Economic Structures −40% wood cost, health, and capture points as well as +50% build time.", "modifications": [ { "value": "Cost/Resources/wood", "multiply": 0.6 }, { "value": "Health/Max", "multiply": 0.6}, - { "value": "Loot/wood", "multiply": 0.6 } + { "value": "Loot/wood", "multiply": 0.6 }, + { "value": "Cost/BuildTime", "multiply": 1.5 }, + { "value": "Capturable/CapturePoints", "multiply": 0.6} ], "affects": ["Economic !CivCentre !Naval", "House"] }