Page MenuHomeWildfire Games

[gameplay] reduce ranged soldier resistance
ClosedPublic

Authored by Nescio on Jan 15 2021, 2:57 PM.

Details

Summary

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 patch 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%.

Test Plan

Check for typos, agree with the proposed values.

Event Timeline

Nescio created this revision.Jan 15 2021, 2:57 PM
Owners added a subscriber: Restricted Owners Package.Jan 15 2021, 2:57 PM

Build is green

builderr-debug-macos.txt
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stu

See https://jenkins.wildfiregames.com/job/macos-differential/2877/display/redirect for more details.

Nescio requested review of this revision.Jan 15 2021, 4:30 PM
borg- added a comment.Jan 15 2021, 4:42 PM

For me it is better than the current situation. The champion cavalry has more armor than the champion infantry (don't ask me why) maybe I should reduce the cavalry to -3?

The champion cavalry has more armor than the champion infantry (don't ask me why)

That's odd; for comparison, citizen cavalry has less resistance than citizen infantry. However, I think that should be addressed in a different patch, focussing this one exclusively on the difference between melee and ranged troops.

wraitii accepted this revision.Jan 15 2021, 5:09 PM

I'm not sure it's better to subtract 2 or just replace with a fixed value.
The base armour of the champion template might be a bad idea in general since it makes it harder to compare with hero / CS

This gives:

  • CS ranged : 50HP and 1 armour
  • Champ ranged: 100HP and 3 armour, e.g. about 120 real HP (vs 170 right now)
  • Hero ranged: 1000HP and 6 armour, e.g. about 2000 real HP

I think it's a straight improvement.

This revision is now accepted and ready to land.Jan 15 2021, 5:09 PM

I'm not sure it's better to subtract 2 or just replace with a fixed value.

Other champion and hero templates use relative resistance values too.

I'm not sure it's better to subtract 2 or just replace with a fixed value.

Other champion and hero templates use relative resistance values too.

Yes I guess my point is that that's perhaps not a good idea.

Yes I guess my point is that that's perhaps not a good idea.

It makes templates a bit more difficult to read but easier to maintain. We also use relative movement speeds.
Perhaps it's not perfect for resistances, but let's postpone that discussion. For here and now using op="add">-2 is consistent and easiest.

This revision was automatically updated to reflect the committed changes.