Space Engineers

Space Engineers

Not enough ratings
Top Speed Cruise Control
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
994.147 KB
1 Jan, 2015 @ 11:38am
29 Sep, 2015 @ 12:02pm
5 Change Notes ( view )

Subscribe to download
Top Speed Cruise Control

Description
This script will accelerate your ship to the maximum or desired speed with the press of a button.

Going from asteroid to asteroid searching for ores requires a lot of accelerating and stopping. Especially with the infinite worlds update, you are often holding down 'W' for long periods of time. Top Speed Cruise Control makes this easier, accelerating to maximum speed is just a button-press away.

The first time this script is executed, it will increase all forward thruster overrides to the maximum.
The second time it will decrease the overrides back to zero.
Using a timerblock, the second execution can be automatic.
In the rare case that you accidentally pressed the button when facing an asteroid or station, you can simply press the button again to cancel the action.

Instructions:
To make it work:
  • Add a programmable block to your ship and load this script into it.
  • Select all forward thrusters and save them into a group called "Forward Thrusters".

To automate the second execution:
  • Add a timerblock with one action: run this script.
  • Set the timerblock's delay to however long it takes for your ship to reach the maximum or desired speed.
  • Add "TSCC" to the name of the timerblock (Example: "Timer Block 1 (TSCC)")
The timerblock will be started automatically when this script is run.

And of course, add it to your hotbar for easy access.
13 Comments
Mikal 16 Feb, 2019 @ 3:26pm 
Didn't work when I tried it, it is quite old though so it's probably to be expected.
Oddity 3 Aug, 2016 @ 12:14pm 
All you'd need to do is an if statement checking speed, if true, turn off dampeners.
That then saves you holding W.
Requios  [author] 14 Nov, 2015 @ 5:31am 
This script does not support pulsing automatically. What you can do is activating it yourself for each pulse (so its just a button press instead of a hold-down). Another option is to use a mod that increases the maximum speed, so instead of wasting power you keep accelerating beyond 104m/s.
Vegathron 13 Nov, 2015 @ 11:37pm 
hi man i was looking for a script to use when taking off from planets. atm (correct me if im wrong) when you hit 104m/s you stop accelerating, but you thrusters are still on full blast (wasting hydrogen and power) yet if i let go the planet will eventually pull me back. instead of manually pulsing it would this script work for my needs?
Requios  [author] 29 Sep, 2015 @ 12:06pm 
Thanks for your report. After a little bit of hassle I found out they changed it from a BlockGroups property to a GetBlockGroups(groups) function. Should all work again :)
Mx. Amber 28 Sep, 2015 @ 1:18pm 
This script no longer works. Checking code returns the following error:

Line 37 : 'Sandbox.ModAPI.Ingame.IMyGridTerminalSystem' does not contain a definition for BlockGroups' and no extension method 'BlockGroups' accepting a first argument of type Sandbox.ModAPI.Ingame.IMyGridTerminalSystem' could be found, are you missing a using directive or an assembly reference?
[ok]
Requios  [author] 19 Jan, 2015 @ 4:14pm 
Updated, see change notes .
Requios  [author] 4 Jan, 2015 @ 7:28pm 
KnatteAnka Hmmm, that is something to look into.
Having a boolean would currently not work reliably though, since the variables are not saved with the world and get reset to their initial values on load.
Looking at the current override value might be possible, I will look into that.
KnatteAnka 4 Jan, 2015 @ 4:01pm 
Why not have one script and first time run increase speed next decrease speed? By having a bool var that is global or look at the override value?
Zuribachi 3 Jan, 2015 @ 9:51am 
Nice script. No longer manually smash the override-buttons anymore for accelrating xD