Astrogate V4.31

Astrogate V1.0

A simple mod that gives you more control over your spaceship.

Description
Gives you more control over your spaceship by adding Supercruise, AutoPilot, Inter-Subsystem Travel and More.

Setup
I highly recommend binding the function below to a hotkey as it is the intended way to use this mod. I use Console Command Runner to do this, but you may set this up however you like. Without this keybind, the only way to use this mod is through the Remote Control item that is added to your inventory, trying to use this while in your ship’s pilot seat is a pain. Alternatively, you can just simply run the function in the console if you prefer.

The first two digits (XX) in “XX000801” are load-order specifc, to find them run “Find RI_ShipControlsHandler” in your console to get them.

cqf XX000801 “ShipControls.ShowShipControls”

Requires: Plugins.txt Enabler

Features

Supercruise
Choose from a selection of Supercruise modes to travel through the Galaxy at a speed of your choice. Also allows your ship to come to a complete stop no matter how fast you’re going.

Autopilot

Astrogate V1.0
Astrogate V1.0

Travel through space without having to be in the pilot seat. Can be combined with Supercruise to achieve specific speeds.

Autopilot has two different modes:
Standard – Traveling within a planet and its moons (Ex. From Jemison to Kurtz). Will attempt to automatically stop your ship once within close proximity of another planet.

Intersystem – Traveling to a planet in another Sub-system (Ex. From Jemison to Gagarin). Will notify you once you’re within close proximity of the next Sub-system to sit in your pilot seat to begin a Grav Jump if you are not already seated . This feature was made with intention of being used with two other mods. They are not required but highly recommended.

More Dramatic Grav Jumps(First Person Grav Jumps)

Black Loading Screen Remover

Disclaimer: Unfortunately I was not able to figure out how to get the spaceships to turn/rotate in Autopilot, thus they will only be able to move in a straight line. Since planet’s orbits are simulated, it is possible for a planet you’re traveling to with Autopilot to move too far from being automatically detected by the mod, leading to your ship traveling indefinitely until the Autopilot is manually disengaged. I am still trying to work on this.

Surface Landing and Takeoffs
Remotely make your ship Takeoff and Land while on a planet’s surface.

Stationary Grav Jump
Grav Jump without going anywhere. Doesn’t really have a purpose but I was to lazy too remove this feature.

Remote Control
A Remote Control device is added to your inventory that can activate all of the above features.

Known Issues:
– Grav Jumps started by this mod may leave you at your previous planet. Unsure how to fix and won’t bother trying until CK drops.

Changelog:

Version 4.31
Autopilot will now automatically undock when engaging autopilot remotely.
The Grav Jump button press animation that plays when enabling FTL while Cassiopeia Papyrus Extender is installed is now off by default and can be turned on with a console command.
Potential bug fix for autopilot navigating to incorrect location after initiating autopilot from starmap/ship hud.
Added a console command that decreases the speed in which your ship arrives at a planet’s orbit. Mostly for debugging.
Other minor improvements.

Version 4.3
Added a feature that hides the ship HUD when using the “exit pilot seat” keybind instead of exiting the seat, allowing first person freecam to access additional options by looking at the pilot seat. Toggleable with 2 console commands. Requires Cassiopeia Papyrus Extender.
Added a console command to toggle whether the ship HUD is hidden during autopilot. Requires Cassiopeia Papyrus Extender.
Updated console command list in mod description.

Version 4.2
Added a new gameplay option that controls whether the landing prompt appears when arriving in orbit using autopilot while in the pilot seat.
Tweaked the autopilot landing sequence to (hopefully) minimize the strange white artifacting.
The hiding of the ship hud during autopilot using Cassiopeia Papyrus Extender is now off by default.
Fixed a bug where the mod’s planet detection system would not turn on in specific situations, causing planet loading & loading into orbit to not function.
Other minor improvements.

Version 4.1
Added a new autopilot duration mode that requires the player to sit in the pilot seat after a short duration for the arrival sequence to begin. Similar to how space travel works in the Star Wars Jedi games.
Added a prompt that appears after arriving in orbit in autopilot while in the pilot seat that allows the player to land at the destination normally or while standing, removing the need to have to be standing before arriving in orbit to begin autopilot landing. Only appears if a landing site was set as the autopilot destination.
Re-implemented the hiding of the ship hud during autopilot from early versions of the 4.0 beta with Cassiopeia Papyrus Extender.
Loading into orbit with FTL will now remove all power from grav drive if FTL Legacy is enabled.
Autopilot will now detect marked locations even if the Ship HUD quest is not set as active.
Fixed a bug where autopilot notifications would state the destination planet instead of the landing site name if a landing site was selected as the destination. (Ex. Jemison instead of New Atlantis)
Fixed a bug where autopilot would not detect the active quest’s landing site when initiating a grav jump to the quest directly.
Fixed a bug where the “Current Star System” menu option would incorrectly display planets if the player has no active planet. (Ex. Flying to a star using FTL)
Fixed a bug that caused FTL to temporarily stop functioning if the grav drive was given more than 12 pips of power on modded ships.
Fixed a bug where FTL would try to load planets that were already loaded if Load into Orbit locations was enabled.

Version 4.0.22-Beta
Alpha Centauri, New Atlantis, and The Eye will now appear in Favorites for new users.
The autopilot destination can now also be changed during autopilot by initiating a grav jump from the pilot seat to an intersystem destination as long as the duration is not set to fast.
The autopilot menu will now open with the Ship Remote during autopilot.
Improved menu navigation when removing locations from favorites.
Minor Autopilot To Stars improvements.
Fixed a bug where space POIs could not be found in the ship remote menu after arriving at a Star using autopilot.
Fixed a bug where the “Change autopilot destination” option being non-functional for space POI destinations.
Fixed a bug where the “Change autopilot destination” option would spawn another instance of the grav jump vfx.
Other minor improvements.

Version 4.0.21-Beta
Added a new option for setting an autopilot destination to space POIs in your current system.
Other minor improvements.

Version 4.0.20-Beta
Added basic support for loading saves where autopilot is engaged.
The existing landing sites “land” option will no longer appear while the mod is scanning for landing sites.
Removed broken Immersive Landing Ramps compatibility.
Fixed a bug that caused the location menu to show multiple pages when less than 10 locations were available.

Version 4.0.19-Beta
Separated the Autopilot Duration Multiplier gameplay option into two options for intrasystem and intersystem autopilot.
Fixed a bug where the ship controls menu would temporarily show the incorrect options when remotely calling your ship to takeoff while also inside the ship.
Fixed a bug where the “Current Star System” planet options would show planets from the player’s previous star system after arriving to a star using the “Autopilot to Stars” Grav Jump Behavior gameplay option.

Version 4.0.18-Beta
Added support for more than 10 locations in the Locations Menu, meaning more than 10 locations can be saved to favorites and modded star systems with more than 10 primary planets or a planet with more than 10 moons will now display correctly.
Ships will now land at nearby landing pads when calling them remotely.
The correct ship remote menu options will now display while your ship is taking off remotely.
Fixed/Reworked the “STARS” Grav Jump Behavior gameplay option feature to use the autopilot functionality.
Added a console command to add a delay when engaging autopilot before the ship enters FTL speeds. cgf “RI_GlobalsScript.ToggleAutopilotFTLDelay”

Version Grav Jump VFX-1.1

Removed very bright background light and the end blur of the VFX.

Version 4.0.17-Beta

Removed the delay between the end of the Grav Jump countdown and when the ship begins moving at FTL speeds in pilot seat autopilot.
Adjusted the timing for when the Grav Jump VFX begins to play in autopilot.
Disengaging autopilot early will now play the sound effect that normally plays when arriving at the destination.
Split the Load into Orbit Locations gameplay option into two separate options for FTL and autopilot.
Added a new option to the Load into Orbit Locations: Autopilot gameplay option that only enables the feature when arriving at faction-controlled planets(that are supported).
Organized the Ship Controls menu options when in space and landed.
Other minor improvements.

Version 4.0.16-Beta

The Load into Orbit Locations feature will now deliver the player to the major “faction-owned” orbits on planets in autopilot, allowing for faction ships to spawn and contraband scans to occur.

Version 4.0.15-Beta

Fast Traveling (Far Travel) will now remove all power from the Grav Drive if FTL Legacy is enabled.
Fixed a bug where getting up from the pilot seat would prevent the player from opening the ship remote menu.

Version 4.0.14-Beta

Fixed a soft-lock that would occur at the end of autopilot if Load into Orbit Locations was enabled and the player is in the pilot seat.

Version 4.0.13-Beta

Added a new “Active Quest” option for the Orbit Locations gameplay option that will enable the feature while a quest is set as active.
Autopilot landing will now work when the Load into Orbit Locations gameplay option is enabled and the autopilot destination was set to a landing site.
Improved autopilot timings.
Improved the autopilot sleep/wait loading timing.
Autopilot sleep/wait will now skip to landing on the planet surface if the autopilot destination was set to a landing site.
Fixed a bug where the autopilot sleep/wait feature would arrive too close to the destination planet.

Version 4.0.12-Beta
Beta build, expect issues. Please read changelog for list of changes. Some features may be absent from this version. Requires a clean save.

Version 4.0.11-Beta
Added the ability to autopilot directly to space POIs from the starmap or quests via a Grav Jump.
Added a new cinematic arrival when autopiloting to space POIs, similar to when autopiloting to planets.
Reimplemented and renamed the favorite map markers feature.
Reimplemented and renamed the recently selected map markers feature.
Reimplemented the active quest autopilot destination for intra-system autopilot.
The Favorite Locations and Active Quest menu options will now show the location’s planet.
Adjusted the favorites option for setting an autopilot destination or marking a location to the HUD.
Improved map marker detection speed.
Autopilot will now arrive at space POIs if they are marked to the Ship HUD and the Ship HUD quest is active and used to set the grav jump route.
The player’s ship part power will now return to its original state after autopilot when the player sits back down.
Fixed the orbit load feature not allowing for encounters to load in autopilot.
Fixed a bug where the recently selected map markers list would show blank locations/not add new locations.
Other minor improvements.

Version 4.0.3-Beta
Added a new “land” feature to the controls menu to simulate manually flying down to the planets surface for increased immersion.
The Grav Jump button press animation will now only play when engaging supercruise if Cassiopeia Papyrus Extender is installed to prevent a UI bug.
Improved menu controls menu navigation.
Removed Cassiopeia Papyrus Extender requirement for pilot seat autopilot.
Autopilot can now be disengaged in the pilot seat by removing all power from engines.
Fixed a bug where the ship remote was not being given to the player.
Fixed a bug with the Real Fuel refuel option.
Fixed a bug where supercruise could not be re-enabled after being disabled in the gameplay options.
Fixed a bug that prevented the player from exiting the pilot seat during autopilot.
Fixed a bug where non-pilot seat autopilot would deliver the player in the middle of space.
Fixed a bug where non-pilot seat autopilot would end prematurely.
Fixed a bug that stopped the mod from detecting planets in supercruise after taking off from a planet’s surface.

Version 4.0.1-Beta
Slightly adjusted how close first-person autopilot stops near planets.
Re-implemented the Active Quest feature for setting an autopilot destination.
Fixed the gravity well vfx not disappearing when using autopilot with the Orbital Cell TP gameplay option enabled.
Added console command to manually stop the gravity well vfx for debugging just in case. cgf “RI_GlobalsScript.StopGravityWellVFX”
Removed some leftover code.

Version 3.6.1
Fixed a bug where the Active Quest option in Set Autopilot Destination menu was non-functional.

Version 3.6
Added the ability to engage Autopilot by initiating a Grav Jump, thus allowing the autopilot destination to be set using the starmap or ship hud. Toggleable with a gameplay option.
Added the ability to use the Grav Jump button press animation to engage supercruise. Toggleable with a console command. Off by default.
Added the ability to land at a random landing site after arriving to a planet’s orbit with autopilot in the controls menu.
Added the ability to choose a landing site to autopilot to after arriving to a planet’s orbit with autopilot in the controls menu.
Added the ability to favorite recently selected landing sites in autopilot.
Mod now uses ModValue instead of SetValue which should eliminate any remaining possibility of ship actor values being set incorrectly.
Modified the open controls menu on sit gameplay option to include a new setting that will open the controls menu when pausing the game while in the pilot seat.
The Ship Controls menu can now appear in menus.
Removed the Grav Jump to Stars feature.
Removed the Show Stored Ship Values option and console command.
Removed the Delete stored ship values option and console command.
Improved the organization of the Favorites menu.
Fixed the Orbital Location TP feature loading too close to planets.
Script optimization.

Version 3.5.1
Autopilot will now fly significantly closer to planets when a new or existing landing area is set as the destination for increased immersion.
The set ship values debug option can no longer be used while supercruise is active.
Fixed a bug where sleeping/waiting during autopilot would not arrive at the destination instantly.
Fixed a rare bug where autopilot could run infinitely if the autopilot duration multiplier gameplay option was not set to the fast option.
Other minor autopilot improvements.

Version 3.5
Added the ability to mark favorited landing sites and quest locations to the hud.
Added the ability to mark all of the primary planets in the player’s current star system to the hud.
Added an option in the ship controls menu to remove marked planet(s).
Added a gameplay option to toggle whether the debug option in the Ship Controls menu appears.
Added a gameplay option for enabling/disabling Supercruise entirely.
Added a console command to toggle whether the Supercruise level notifications appear when changing Supercruise level while boosting.
Added a console command for setting an Autopilot destination.
Added a console command for the set ship values debug feature.
Added a console command for the remote ship takeoff feature.
Added a console command for the remote ship landing feature.
Added a console command for adjusting the fuel consumed per second for a specific supercruise level if fuel consumption is enabled.
Added a console command for resetting the supercruise fuel consumption values back to default if fuel consumption is enabled.
Added an optional file that removes blur and flash effect from the Grav Jump VFX. Useful for those who have the Grav Jump VFX gameplay option enabled for Autopilot or simply want to remove those effects.
Added an experimental feature that allows landing sites to be saved to favorites. Off by default.
Added an experimental feature that will teleport the player’s ship to a planet’s orbital cell to allow space content to load once it gets close enough to the planet in Supercruise or Autopilot. Can be toggled on/off with a gameplay option. Off by default.
Added an experimental feature that allows locations from the player’s active quest to be set as an Autopilot destination. Useful for mission board quests. Off by default.
Added an experimental feature that moves the player’s ship to the system’s star when grav jumping. Off by default. Toggleable with a console command.
Improved the organization of the mod’s gameplay options.
Minor Autopilot improvements.
Changed the sound effect that plays when Supercruise is disengaged.
Removed the ship part power requirements for Autopilot.
Removed the Allow Intersystem Autopilot gameplay option. This feature is now always on.
The Ship Remote item is now also given to the player if they are already inside their ship when the mod is loaded for the first time.
Fixed a bug where the mod’s planet detection would not re-engage in certain situations causing planets to not be rendered during supercruise until it is re-engaged.
Fixed a rare bug where boosting would not apply supercruise speeds after changing the homeship.
Fixed a bug that allowed autopilot to make the ship takeoff while the player was sitting in the pilot seat causing a softlock.
Fixed a bug that allowed supercruise to be used before the ship’s default values were saved preventing ships from coming to a stop when disengaging boost and returning ships to their default values.
Fixed a bug that would set ship values to 0 when exiting the set ship values number selection menu without selecting any option.
Fixed a bug that would engage autopilot if the mod was waiting for the player to get up from the pilot seat if the destination was removed before standing up.
Script optimization.

Credits:

RealityIDR

5/5 - (1 vote)
Share mod:

Leave a Reply

Your email address will not be published. Required fields are marked *