This is a mod I've been making for a while, spurred on by the X4 announcement, that adds a new map menu with a bunch of changes. I like the new holomap in XR, especially with its mouse controls, but the actual map menu leaves a lot to be desired... Not to mention that the workflow for applying a new order is the same as in X3, where you have to lose sight of the map.
Tactical Map is a total replacement of the vanilla map from scratch. It has all of the same features as the vanilla map, but also lets you select your ships and give commands to them with quick and easy mouse-based controls. You can give any number of commands to your ships without closing the menu. It also features a whole boatload of UI differences with the vanilla map, designed to make it more compact, pretty, and informative!
Images
Using multi-select mode
Looking at a crowded zone
Reviewing assets in the sector view
Download
Nexus Mods
When installing, make sure you get both main files, as there are no built-in commands in the map! Each zip contains a folder containing a game extension, so just drop it into your extensions folder in each case.
Also view the source code at Github
Changes
Tactical Map 1.5
Major Changes:
- Switch to a pure-Lua way of replacing the vanilla map, removing the save-game dependency
- Add support for selection modes, and replace the vanilla map for selection modes
- In a selection mode, invalid choices on the object list are grey
- Command functionality is completely disabled when in a selection mode
- Add middle click as a way to give orders
- Middle click only works in zone or sector mode, and selects a position for giving a command, ignoring any objects under the mouse
- Handy for telling ships to go somewhere when a station or ship is in the way
- Keep the middle mouse button held down and drag the mouse up and down to specify a vertical offset from the ecliptic
- The vertical offset, when middle mouse dragging, is shown over the holomap
- Station sequences and modules are in from the vanilla map
- Modules are ordered by their module type (production, storage, etc)
- Each sequence has its letter code (A, B, C, ...) on display as well as its current stage
- Module types have their own little icon - any replacements would be gratefully accepted!
- Display the player's current ship (Skunk or docked capital) in a different colour
- Gates are displayed under their zone/sector in the appropriate view
- Implement the vanilla Shift+A, F1 and F3 hotkeys
- Larger font is used for small HUD detailmonitor mode, fixes debug output produced by this (only tested on 1920x1080)
- In multi-select mode, the "X" button for clearing selection now has hotkey 6/RB
- Add grid commands for "stop order", "join squad", and "leave squad"
- New multi-select mode
- Ships selected for commands now have very obvious yellow arrows on the right-hand list, so they pop out a bit more
- In the sector view, only commandable ships are displayed now
- Reveal percentage display as in vanilla map, except for ships
- Shield and hull condition alerts on player-owned ships. If hull is below 70% a yellow alert is shown, which turns red if the hull is below 40% - if shield is below half then a cyan alert is shown
- Adjusted command accept text on bottom left, added colouration
- Removed Sidebar Extender file (it's just renamed, so you can get it back if you like)
- Jumpgates and jump beacons now shown in light grey, more in keeping with map colour
- Fixed bug causing map -> object menu -> plot course to have no effect (and produce debug log error)
- Fixed bug where zooming out wouldn't select the space you just zoomed out of
- Fixed bug where trying to return from the map to a previous section would close out instead
- All commands are valid in multi-select mode, with the following exceptions:
- Stop Task: If you right-click one of the selected ships on itself, the other ships are still being clicked onto a different ship, so it doesn't really work.
- Refuel: Opens a menu pertaining to one ship, so doesn't make sense for multi-select.
- Transfer Wares: Ditto.
- Now replaces vanilla map by default (the opposite applies - you can rename/remove MainMenu.xml to revert this)
- Now mimics the history behaviour of the vanilla map
- Now includes economy stats button as in vanilla map
- Now lists jump beacons as in vanilla map
- Rudimentary (and untested!) jumpdrive support, but not for jumpdrive kickstarter - feedback appreciated
- Command selection displays above grid buttons (previously was directly above the right-hand list)
- Clicking a ship in sector view highlights the zone it's in (previously would clear map highlight)
- Stations are now valid right-click targets (previously would just select a position if you right-clicked a station)
- Changes to API: Issuable orders can have a priority number now, and the filter function can return a number to override the priority instead of a boolean. The map accepts more than one order being applicable at once, and takes the one with the highest priority.
- Removed unnecessary debug.log output from MainMenu.xml
- Added ware exchange grid command
- Added "force attack" grid command
- Now properly signals "stop order" followed by command-specific order, as in vanilla gameplay - this fixes a bug where sometimes commands needed to be issued twice