91
C# Suggestions / Re: Suggestions Thread for v2.0
« Last post by Steve Walmsley on May 26, 2023, 04:38:29 AM »If there is no convoy system for civilians, then there is no point in creating an escort system.
Using the above as a suggestion, maybe a simpler option is the creation of Convoy Waypoints (CW). This is currently thinking out loud, not a final draft.
- A CW would have a destination of either a population or a jump point in the same system, a required tonnage of commercial shipping and a required tonnage of escorts. Perhaps also there could be an acceptable speed range so that new ships don't get slowed down too much by obsolete ones.
- Any qualifying commercial shipping with the same destination for their current order will instead move to the nearest qualifying CW, if that CW is closer than their destination.
- Any military fleets without orders that are flagged as an escort fleet will move to the nearest CW that requires additional escort tonnage (taking account of any ships en route).
- Once everything is assembled, the escorts get formed into a new fleet with a speed equal to the slowest of the commercial ships, flagged as an active convoy escort fleet and given the destination specified by the waypoint.
- The commercial fleets are flagged as being escorted.
- An 'escorted fleet' will ignore its current orders and follow the associated escorts.
- Once the escort fleet reaches its destination, all the associated 'escorted fleets' are unflagged. As they are at their destination, they will return to following their normal orders.
- This allows escorts to move back and forth within each system, probably between pairs of Convoy Waypoints, while the commercial ships are handed off to escorts in the next system if required
- It also means that commercial ships with different final destinations can share the same escorts for parts of their journey
- If the escorts are removed mid-journey (perhaps to engage raiders), the commercial shipping will go back to step 2.
- Conditional Orders would be checked before checking escorts for moving to waypoints to ensure they don't run out of fuel/MSP