Space Engineers
628 คะแนน
Vector Thrust OS
9
12
3
5
4
4
2
2
   
รางวัล
ชื่นชอบ
ชื่นชอบแล้ว
เลิกชื่นชอบ
แท็ก:  other_script, visualization
ขนาดไฟล์
โพสต์
อัปเดต
873.544 KB
5 ก.ค. 2022 @ 5: 08pm
28 พ.ย. 2022 @ 6: 33am
33 หมายเหตุการเปลี่ยนแปลง ( ดู )
คำอธิบาย
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
  • ---
กระดานสนทนายอดนิยม ดูทั้งหมด (8)
103
12 ม.ค. @ 10: 52am
Questions / Bug Report
Пиро
2
26 พ.ค. 2023 @ 6: 18am
A way to descend in atmosphere slower?
Xorvious
2
25 พ.ย. 2022 @ 8: 42am
How to install my script in your world/server.
Пиро
332 ความเห็น
ManedWolf 2 ชั่วโมงที่ผ่านมา 
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 เม.ย. @ 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 เม.ย. @ 5: 08pm 
i cant accelerate in space
Warlocc 18 มี.ค. @ 8: 06pm 
Why does forward and dampener push upward in space?
Singularity 10 มี.ค. @ 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 ม.ค. @ 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 ม.ค. @ 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.
solver uzi 14 ม.ค. @ 10: 30pm 
it s good mod
Folklore "Jones" 19 พ.ย. 2024 @ 6: 04pm 
Love this script. Been using it for years. In a recent build, i noticed it has trouble when you limit rotors to only fiction for a fraction of rotation. It seems like the script is expecting 100% rotational freedom. For example, pkacing a thruster on the side of a ship that can rotate for up and left only can be problematic. Hinges and very noisy but seem to have the same issue. Is there any way to have the AI you programed to sense thruster handling in space to also learn the limits of rotos and hinges? Perhaps add the ability to input into the custom data of said rotors what the designer whats them used for?
monstrodav 3 พ.ย. 2024 @ 9: 47pm 
Не... 5 за идею, 2 за реализацию. Мастурбатор какой то получается на дефолтных настройках. Ещё и трастеры инвертированы. Короче- головняк.