Upvote on the ARS, although I would call them abandoned depots or reserves (successor to Zenith caches). ...Probably needs a reliably way to give this fleet ship to the player while (A) not creating a duplicate and (B) some way to testing when all fleets have 5 ship types.
I would like to see this if there's a way to choose who gets the ship type. It would be finicky to have to send all the other fleets away from the planet.
The cap increaser can run into some problems with the large variance amongst caps:
- Strikecraft can have anywhere between ~10 (inhibition tesla corvettes mark-I) and 350+ (Gatling, Paralysers, Stignrays, etc. at mark-VII with IGC).
- Frigates range from 1 to 9 with IGC.
The base cap numbers of frigates are 1 and 2, so you're indirectly giving them a cap or two even if the increase is by 1. Similarly, the increase from 10->20 inhibiting tesla corvettes or 30->40 parasites is IMO pretty significant because of their exponential strength. Changes to the base cap either way strongly favors low-cap ship types, and I will probably just game this directly by sticking 5 low-cap ships into a fleet and then send it alone to capture the Cap Increaser. (Regardless of tech. It is relatively easy to come by.)
Also players will want to use it on a specific ship type that may or may not be the fewest. If there was a GUI, maybe.
To keep things organised from a modding perspective, I would prefer this to try to directly inherit from the fleet creation routine by adding an extra line to each ship type or picking randomly amongst the existing ship definitions.
<fleet_membership name="BasicOffensiveMix" ship_cap_group="Strike" weight="100" min="25" max="40"/>
<fleet_membership name="CrowdControlStrikeMix" ship_cap_group="Strike" weight="100" min="10" max="15"/>
<fleet_membership name="FrigatesWithSupport" ship_cap_group="Strike" weight="100" min="9" max="18"/>
<-- Use line to give from reserves or unlock from increaser-->
<cache_reserves name="CapIncreaser" ship_cap_group="Strike" weight="100" min="25" max="40"/>
<cache_reserves name="OffensiveCache" ship_cap_group="Strike" weight="100" min="25" max="40"/>
What I would like to see is a capturable that converts a base ship type to one of its variants. Like Raider -> Dagger, Stingray -> Paralyser, or Space Plane -> Mirage. This showcases some of the rarer variants to new players, and gives them a better chance to see the more powerful ships. It's often the case that I will have multiple caps of e.g. Fusion Bombers and cannot put them in the same fleet. Refitting one cap will allow me to stack them a bit better.
Potential problem here is that the variants don't always have the same tech unlocks as the base type, so you might be trading Mark-V for Mark-I, which is bad.