Space Engineers

Space Engineers

644 ratings
Vector Thrust OS
9
12
3
5
4
4
2
2
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
873.544 KB
5 Jul, 2022 @ 5:08pm
28 Nov, 2022 @ 6:33am
33 Change Notes ( view )

Subscribe to download
Vector Thrust OS

Description
Vector Thrust OS



Welcome to the best meta/agility script of Space Engineers. Not only controls rotor-thrusters, it's an entire OS.



Fork from VectorThrust2

Big thanks to Digi, Whiplash, d1ag0n, feoranis, Malware, and so on to help me with part of the code and solving some problems.
I cannot rule out my thanks also to 1wsx10, the original author of Vector Thrust 2 and for providing the mayority of the code where this script is working.

If you have Control Module installed in the world, then you don't need to set up Actions in your Toolbar, use the controls of your keyboard. NOW FULLY FUNCTIONAL

New Github Repository [github.com]
Old Github Repository [github.com] (Vector Thrust 2)

NEW UPDATE INCLUDES MOST PART OF WHIPLASH'S ARTIFICIAL HORIZON REDUX, MAKE SURE TO GIVE IT A VISIT AND A THANKS


Features:
  • Movement in space and in gravity totally possible with a variety of possibilities, rotors and thrusters more stable, thanks to some maths and a custom sensibility value.
  • Includes it's own artificial horizon, based completely on the coded by Whiplash, Whip's Artificial Horizon Redux, Thank you so much Whip!
  • Improved performance considerably, no more stanby/jetpack mode.
  • All configuration handled in the Custom Data of the Programmable Block.
  • Fully customizable accelerations, you can switch them like the gears of a car.
  • Tag assignation for blocks and screens is now fully customizable and really easy to implement.
  • You can park with landing gears and connectors and assign which batteries and tanks will be set to recharge/stockpile, also turns off all thrusters of the ship if you want it.
  • Better dampeners and cruise mode.
  • Improved UI.
  • Added some utilities to improve the experience in configuration, like Runtime Tracker by Whiplash or SimpleTimerSM by Digi.
  • If the script is too demanding for a server, you can increase some values in configuration (Skipframes, Frames Where The Script Won't Print, Frames Per Operation: Task Splitter, etc) to reduce average runtime to 0.025ms!
  • And the list goes on...



Click to Open Youtube Tutorials Playlist (Not completed, YET).

Soon I will upload more tutorials, but for now I'm modifing the script and doing relevant changes, I am afraid that if I change something that appears on a video it could become obsolete quickly.

SCRIPT IS TOO HEAVY FOR YOUR SERVER?

Don't worry! There's an option I added for that desired low end gameplay, I present you "Skipframes=", each frame is processed, N frames will be skipped, improving performance but making the script less precise the more the value, I recommend putting it no more than 4 in space and 2 in planets.
Example: Assuming if the frame that will not be processed is [skip] and processed [process]. If you set Skipframes to 1, the frames will go like this: [skip][process][skip][process]...
But if you set it to 3, it will go like this: [skip][skip][skip][process][skip][skip][skip][process]

VANILLA BUTTONS SETUP

1. Get in your Controller (Cockpit, Remote Control), press G.
2. Drag the Programmable Block to the bar and select "Run".
3. Write or paste the argument for your controls. you will need:
* gear
* cruise
* park (To toggle between shutting off all thrusters and set tanks/batteries to stockpile/recharge)
* dampeners (If you don't have any normal thrusters available, otherwise use vanilla [Z])

CONTROL MODULE SETUP (FULLY FUNCTIONAL)
Inertia Dampeners key (Default Z) : Inertia Dampeners On/Off.
Gear key (Default Shift) : Increase accelerations saved in the custom data, like a car's gears, similar to "gear" argument.
Cruise key (Default R) : Toggle cruise mode, turns off thrusters depending of the controller's direction.
Toggle park mode (Jetpack Button) (Default X) : Toggle park mode, if you added a landing gear or connector to the script, you can toggle this to shutdown everything properly and set tanks and batteries to recharge automatically.

INFO PANEL SETUP
While this is Optional, I highly recommend it.
1. Place a text panel
2. put NameTagLCD in the name
3. For Controller screens add NameTag:n , where n can be from 0 to the (length of all screens available - 1).

RELEVANT BUGS
- Sometimes if the thrusters are so strong, at full acceleration, the vector thruster that doesn't have to do anything does a coordinated zigzag pattern, it doesn't affect gameplay or movement at all.
- You tell me.
If you want to report a bug go to Questions / Bug Report forum.

EXAMPLE UPDATED BLUEPRINTS

Small Grid

Basic Interplanetary Drone, uses Hinges and Rotor Thrusters

Ion and Atmo Light Combat JET
Hydro Combat JET
Rover and Ship Atmo Heavy Miner
Incredibly and Unnecessarily Fast Atmospheric Ship
Incredibly and Unnecessarily Fast Hydrogen Heavy Combat Ship

Large Grid
Heavy Interplanetary RHINO Miner

BEFORE YOU COMMENT OR REPORT BUG
  • When you are moving the ship and you see that the vector thrusters are pointing the opposite direction of your desired movement, you should check the Tutorial 2
  • ---
Popular Discussions View All (8)
104
18 Jun @ 10:14pm
Questions / Bug Report
Пиро
2
26 May, 2023 @ 6:18am
A way to descend in atmosphere slower?
Xorvious
2
25 Nov, 2022 @ 8:42am
How to install my script in your world/server.
Пиро
334 Comments
Zero Bellum 21 Jun @ 8:41pm 
I am noticing a weird behavior and it is so consistent that I am not sure if it was wrong before and is right now.

When I am in atmosphere turning off the dampeners makes the ship act like it is in space. Like Cruise in all directions. If I gave a little up thrust with the dampeners off I will slowly climb to space at 8m/s.

Previously I felt like turning off the dampeners just made me fall like a stone in atmo. Like turning off damps in a normal ship. Currently I have no way to fall like a stone or let my H2s rest without turning my tanks to stockpile. Am I doing something wrong?

I need to add I am just concerned as this is my #1 essential thing in space engineers.
LookAtMyHorse 29 May @ 4:14pm 
from what i noticed my assumption is that the script works by setting rotor limit and rotating it up to the hilt
since functionality was added to rotate rotor to set angle any chance of updating the script to utilize this?
ManedWolf 4 May @ 10:33pm 
Control Module doesn't seens to be working anymore sinse the last hotfix update. I also tried the old Vector Thrust 2 script and Control Module isn't working on it as well. What's going on ? Is it just me or is someone else having this problem ?
Wanderer4Hire 25 Apr @ 7:18am 
My thrusters aren't reversing when I press S or even trying to dampen, I don't know what's wrong, when I first used it, it was fine, everything worked, but then after I put two thrusters on each rotor of my ship that's when it started to get buggy and weird, even when I returned it to the single thruster per rotor the problem continued, tried changing rotors but that didn't work, tried re-installing the script into the programmable block but that still didn't work, I'm just super confused on why the rotors aren't responding correctly to pressing s or dampening.
ClusterFranky [Ger] 19 Apr @ 5:08pm 
i cant accelerate in space
Warlocc 18 Mar @ 8:06pm 
Why does forward and dampener push upward in space?
Singularity 10 Mar @ 12:30pm 
when i press forward my vtol thrusters start to break instead of assisting but when i reverse it faces the correct way wth? i have uploaded a clip of my issue to imgur
https://imgur.com/a/vabBWhS
Sapioit 26 Jan @ 10:11am 
For some reason, this script doesn't allow me to change my elevation. And I know that it's possible is because Whip's Subgrid Thruster Manager can do that, but it cannot use the rotors and hinges to align the thrusters in the desired direction.

I'm trying to have a spaceship with only a single thruster connected to the seat through a rotor, a hinge, and another rotor or another hinge. I mean seat-hinge-rotor-hinge-thruster or seat-rotor-hinge-rotor-thruster. This should be able to work as an omni-thruster, capable of rotating in order to get the desired thrust, and we should be able to add something like [aesthetic] or [disabled] or [sensitive] or [skip] or [locked] to a hinge or rotor, in order to have the script not try to control those, in order to avoid blowing things up or misaligning important things.
Sapioit 26 Jan @ 5:37am 
I cannot use Ctrl and Space to have the hinges and rotors move to adjust the thrust.

I am using a seat + gyro, a rotor, then on it a hinge, then on it another rotor, then on it a single thruster, and I want thrust control in all directions and rotations.
UZI DOORMAN 14 Jan @ 10:30pm 
it s good mod