Improvements to the Advanced Navigational Array
Posted: Tue Dec 29, 2009 7:16 pm
Recently I've started taking passenger contracts, for which it seems you typically have to travel to quite distant systems, and for which the Advanced Navigational Array is quite useful.
However, there are a few things about it that I think can make it more annoying to use than it needs to be, so I thought I'd throw some suggestions out here. I'm prepared to dive into the code to implement these changes myself, but I'd like to get some feedback first (or if one of the core developers feels like doing it themselves that would be great ).
So, here are the changes I'd like to see:
However, there are a few things about it that I think can make it more annoying to use than it needs to be, so I thought I'd throw some suggestions out here. I'm prepared to dive into the code to implement these changes myself, but I'd like to get some feedback first (or if one of the core developers feels like doing it themselves that would be great ).
So, here are the changes I'd like to see:
- Make the connection overlay a toggle rather than a hold-to-view button (it's doubly annoying because by default it requires you to hold shift to use it as well).
- When calculating the optimal route, use weighted shortest-path, with travel time as the edge weight, so that the resultant route is the quickest route rather than simply having the fewest hops. Alternatively (better but more work), provide an interface to switch between the two different methods of calculating the route.
- When the user selects a target to plan a route to, the hyperspace target should be set to the next system along the route, not to the final system (otherwise you have to pick your target system, see which system is next on the route it plots for you, and then select that system).
As an extension to this, it would be nice to save the final target persistently, and when you arrive in a new system, re-plot the route to the final system and set the hyperspace target to the next system on the route. This way, you don't have to go back into the route planner at all, you can just jump from system to system -- of course, an advanced pilot will probably want to go into the nav. computer each time to work out if they can make some extra profit trading along the route, but sometimes you don't want the hassle.