1
0
forked from 0ad/0ad

[Gameplay A24] - Reduce ranged soldier resistance.

A frequent complaint is that ranged troops are too effective in 0 A.D.
They're supposed to die quickly, however, they get the same resistance
increases as melee troops. This limits the advanced and elite resistance
bonus to melee only (thus also excluding healers) and reduces the
resistance of ranged champions and heroes by two levels, to stay in pace
with their elite counterparts.
As a consequence, nothing changes for basic ranged troops, but advanced
are about 11% easier to kill, and elite, champion, and heroes about 23%.

Patch by: @Nescio
Differential revision: D3369
Reviewed by: @wraitii
Comment by: @borg-
This was SVN commit r24636.
This commit is contained in:
Freagarach 2021-01-15 18:24:59 +00:00
parent 1649a8c221
commit afff5b9f8d
10 changed files with 72 additions and 8 deletions

View File

@ -1,7 +1,7 @@
{
"autoResearch": true,
"icon": "upgrade_advanced.png",
"tooltip": "Advanced and Elite units +20% training time, +25% health, +1 resistance, +0.7 capture attack strength, +20% loot, and −30% gather speed; Healers +5 healing strength and +3 healing range; Melee units +20% attack damage; Ranged units −10% spread.",
"tooltip": "Advanced and Elite units +20% training time, +25% health, +0.7 capture attack strength, +20% loot, and −30% gather speed; Healers +5 healing strength and +3 healing range; Melee units +1 resistance and +20% attack damage; Ranged units −10% spread.",
"modifications": [
{ "value": "Attack/Capture/Capture", "add": 0.7 },
{ "value": "Attack/Melee/Damage/Hack", "multiply": 1.2, "affects": "Melee" },
@ -17,9 +17,9 @@
{ "value": "Loot/stone", "multiply": 1.2 },
{ "value": "Loot/metal", "multiply": 1.2 },
{ "value": "Loot/xp", "multiply": 1.2 },
{ "value": "Resistance/Entity/Damage/Hack", "add": 1 },
{ "value": "Resistance/Entity/Damage/Pierce", "add": 1 },
{ "value": "Resistance/Entity/Damage/Crush", "add": 1 },
{ "value": "Resistance/Entity/Damage/Hack", "add": 1, "affects": "Melee" },
{ "value": "Resistance/Entity/Damage/Pierce", "add": 1, "affects": "Melee" },
{ "value": "Resistance/Entity/Damage/Crush", "add": 1, "affects": "Melee" },
{ "value": "ResourceGatherer/BaseSpeed", "multiply": 0.7 }
],
"affects": ["Advanced Unit", "Elite Unit"]

View File

@ -1,7 +1,7 @@
{
"autoResearch": true,
"icon": "upgrade_elite.png",
"tooltip": "Elite units +20% training time, +25% health, +1 resistance, +0.8 capture attack strength, +20% loot, and −30% gather speed; Healers +5 healing strength and +3 healing range; Melee units +20% attack damage; Ranged units −10% spread.",
"tooltip": "Elite units +20% training time, +25% health, +0.8 capture attack strength, +20% loot, and −30% gather speed; Healers +5 healing strength and +3 healing range; Melee units +1 resistance and +20% attack damage; Ranged units −10% spread.",
"modifications": [
{ "value": "Attack/Capture/Capture", "add": 0.8 },
{ "value": "Attack/Melee/Damage/Hack", "multiply": 1.2, "affects": "Melee" },
@ -17,9 +17,9 @@
{ "value": "Loot/stone", "multiply": 1.2 },
{ "value": "Loot/metal", "multiply": 1.2 },
{ "value": "Loot/xp", "multiply": 1.2 },
{ "value": "Resistance/Entity/Damage/Hack", "add": 1 },
{ "value": "Resistance/Entity/Damage/Pierce", "add": 1 },
{ "value": "Resistance/Entity/Damage/Crush", "add": 1 },
{ "value": "Resistance/Entity/Damage/Hack", "add": 1, "affects": "Melee" },
{ "value": "Resistance/Entity/Damage/Pierce", "add": 1, "affects": "Melee" },
{ "value": "Resistance/Entity/Damage/Crush", "add": 1, "affects": "Melee" },
{ "value": "ResourceGatherer/BaseSpeed", "multiply": 0.7 }
],
"affects": ["Elite Unit"]

View File

@ -30,6 +30,14 @@
special/formations/skirmish
</Formations>
</Identity>
<Resistance>
<Entity>
<Damage>
<Hack op="add">-2</Hack>
<Pierce op="add">-2</Pierce>
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_impact_ranged>attack/impact/arrow_impact.xml</attack_impact_ranged>

View File

@ -30,6 +30,14 @@
special/formations/skirmish
</Formations>
</Identity>
<Resistance>
<Entity>
<Damage>
<Hack op="add">-2</Hack>
<Pierce op="add">-2</Pierce>
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_ranged>attack/weapon/javelin_attack.xml</attack_ranged>

View File

@ -33,6 +33,14 @@
special/formations/skirmish
</Formations>
</Identity>
<Resistance>
<Entity>
<Damage>
<Hack op="add">-2</Hack>
<Pierce op="add">-2</Pierce>
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_impact_ranged>attack/impact/arrow_impact.xml</attack_impact_ranged>

View File

@ -33,6 +33,14 @@
special/formations/skirmish
</Formations>
</Identity>
<Resistance>
<Entity>
<Damage>
<Hack op="add">-2</Hack>
<Pierce op="add">-2</Pierce>
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_ranged>attack/weapon/javelin_attack.xml</attack_ranged>

View File

@ -30,6 +30,14 @@
special/formations/skirmish
</Formations>
</Identity>
<Resistance>
<Entity>
<Damage>
<Hack op="add">-2</Hack>
<Pierce op="add">-2</Pierce>
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_impact_ranged>attack/impact/arrow_impact.xml</attack_impact_ranged>

View File

@ -30,6 +30,14 @@
special/formations/skirmish
</Formations>
</Identity>
<Resistance>
<Entity>
<Damage>
<Hack op="add">-2</Hack>
<Pierce op="add">-2</Pierce>
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_ranged>attack/weapon/javelin_attack.xml</attack_ranged>

View File

@ -30,6 +30,14 @@
special/formations/skirmish
</Formations>
</Identity>
<Resistance>
<Entity>
<Damage>
<Hack op="add">-2</Hack>
<Pierce op="add">-2</Pierce>
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_impact_ranged>attack/impact/arrow_impact.xml</attack_impact_ranged>

View File

@ -30,6 +30,14 @@
special/formations/skirmish
</Formations>
</Identity>
<Resistance>
<Entity>
<Damage>
<Hack op="add">-2</Hack>
<Pierce op="add">-2</Pierce>
</Damage>
</Entity>
</Resistance>
<Sound>
<SoundGroups>
<attack_ranged>attack/weapon/javelin_attack.xml</attack_ranged>