This record describes a few ideas for improving weapon mechanics. The goal is to give the player more interesting choices both during combat and when upgrading.
Hit Points & Interaction
Currently it is too easy for weapons to block other weapons. For example, if you're firing a howitzer at a target, the target can fire a high rate-of-fire weapon and knock out the howitzer shells. I propose changing this so that many weapons do not block other weapons.
There are two parameters that govern weapon-on-weapon hits. The first is interaction, which is a value from 0 to 100. When two shots hit each other, we check their interaction parameter and take the highest value of the two. The result is the probability that the shots will hit each other. Beams all have interaction of 0, while most matter shots have an interaction of 100. Thus a beam hitting another beam does not interact, but a beam hitting a blast shot (or two blast shots hitting each other) results in a 100% interaction.
The other parameter is hit points. A shot can have hit points just like a ship and when it is hit, we subtract from its hit points. If it has more than 0 hit points after the collision, the shot continues. Unfortunately, most weapons do not have hit points set.
I propose setting default values for both interaction and hit points so that most weapons will have reasonable values. We compute the defaults as follows:
- Energy weapons (laser, particle, ion, etc.) should have an interaction of 0. The exception might be energy blob shots like the Nandao bolt cannon.
- Ammo-less matter weapons should have very low interaction values (<10).
- Weapons with WMD should have high interaction.
- Ammo weapons should default to interaction 100.
- In general, ammo weapons should have hit points. Hit points should be proportional to ammo mass and level.
Notes on Point-Defense
Obviously we want to make these changes without nerfing point-defense:
- The engine should consider targeting when computing interaction. If a shot is targeted at another shot, then we should ignore interaction (treat it as 100). But we still need to consider hit points.
- In general we should create custom weapons for point-defense that default to interaction = 100.
A while ago @NMS experimented with decreasing weapon range. Inspired by that, I propose adding trade-offs to make both short-range and long-range weapons equally viable. The core trade-off is that long-range weapons are easier to avoid or suppress. Some ideas:
- We can use the above proposal on interaction to accomplish our trade-off. Short-range weapons should have 0 interaction so they cannot be blocked. In contrast, long-range weapons should have high interaction so they can be intercepted either by short-range weapons or by point-defense.
- We should rely more on point-defense, particularly for capital ships and stations. But point-defense should be mostly effective against long-range weapons (and might not even engage at short range).
- Today's standard range is 60 light-seconds. Below that, weapons get a balance bonus (can do more damage); above that, they take a penalty. I propose leaving the balance equations alone but alter weapons so that most are clustered around either 30 ls range or 90.
- We should consider adjusting damage at extreme range. For example, perhaps weapons do full damage out to 80% of their range and then decrease sharply, doing no damage at the edge of their range.