Stormworks: Build and Rescue

Stormworks: Build and Rescue

49 ratings
Mechanical Parts Expanded
7
4
2
   
Award
Favorite
Favorited
Unfavorite
Mods: Mod
Tags: v1.15.1
File Size
Posted
Updated
906.512 KB
30 Jul @ 2:24pm
30 Jul @ 3:12pm
2 Change Notes ( view )

Subscribe to download
Mechanical Parts Expanded

Description
This mod adds new mechanical parts. They're intended to fit in with the base game and to fill in some gaps. I try to keep these parts as close to the base game as possible regarding art style and balance.

It should be safe to use these parts in your own (workshop) creations. Feel free to use them however you like. No credit is necessary, but a link to this mod's page is probably helpful for others to be able to use the same parts.

I plan to update this mod with more parts in the future. Suggestions are welcome!

This uses the new .bin mod format, so this should be compatible with multiplayer and workshop vehicles.

Parts list

Name
Description
Small thruster
A small thruster with controllable pitch. Useful for ROVs. Can be connected directly to an electric motor. The amount of blades can be adjusted.

Note: I tried to prevent it from damaging players when they collide, but was unable to find a way to avoid it. The damage hitbox appears to be a bit larger than the model itself, so approach with caution.
Drone Propeller
A small propeller with controllable pitch and roll. Can be connected directly to an electric motor. Recommended RPS input is between 0 and 20. The blades can be recolored and resized.

Note: Recoloring is a bit fiddly. You have to click on the colored part of one of the blades. It's not always clear which one, so if it doesn't work, try another blade. Sometimes it doesn't work at certain camera angles either, in that case moving the camera might work. It also helps to have the blades at 50% length so that you know where to click.
Tiny Electric Motor
A tiny motor for use with drones and other small electric vehicles or equipment. Has less than half the power of a small electric motor, but is a lot more efficient and weighs less.
Mini Electric Motor
An extra small motor for use with drones and other small electric vehicles or equipment. Has less than a third of the power of the tiny electric motor, but weighs almost nothing. Useful for powering individual rotors, wheels and propellers.
Brake
A brake for slowing down an axle's RPS. Works similarly to a wheel brake, but without the wheel.
Differential
A limited slip differential that allows two wheels to spin at different speeds. The slip factor can be adjusted via an input number.
CVT Transmission
A variable gearbox. The gear ratio can be adjusted via an input number, with a min. value of 1 and a max. value of 9. Less efficient than the stock gearbox, but it is more flexible.
Clutch
A smaller clutch.
Linear Actuator
A small piston that can extend one block.
Compact Torque Connector
A smaller torque connector, useful for driveshafts and custom suspension.
Driveshaft
A reskinned straight pipe part.
RPS Meter
Works like the vanilla torque meter part, but is smaller and only measures RPS.
Compact 3x3 Wheel
A 3x3 wheel without the stubby part, so it's only one block wide.
Compact 5x5 Wheel
A 5x5 wheel without the stubby part, so it's only two blocks wide.
42 Comments
sprk  [author] 1 hour ago 
@[spacebar]
I suppose it's a bit like a three-way clutch:
- The two driveshaft inputs are connected and fully pass through any RPS at 100% effect. (Group A)
- The two axles are also connected, but pass through the RPS to each other at the factor that is given via the number input. (Group B)
- Every tick the RPS of group A is then transferred to group B at a certain efficiency, and the RPS of group B is transferred back to group A.

It's all simulated in lua, and it's pretty naive right now. I mainly wanted to get rid of having to use lots of stock clutch parts between axles and the driveshaft. And I haven't done a lot of research on how to simulate differentials yet, but I'm sure it's possible to make a somewhat realistic one.
[spacebar] 3 hours ago 
does the differential work like an actual differential based on rps of the inputs and outputs and hard gearing, or does it work like a clutch, lowering the overall torque to the outputs? wondering because there are certain uses that an actual differential would be good for, such as realistic tank drives.
sprk  [author] 3 hours ago 
@MisterUnimog
There are a few internal values I can easily tweak to make it perform better with high torque. Do you have an example vehicle that I can use to use for this?

Alternatively you could tweak the 'MASS' value in the mod file itself by editing the mpe_differential.bin file in the downloaded workshop content and reloading a savefile that uses the mod. Make sure to make a backup of the file though, and probably your vehicle too, just to be sure. If you do that and you do find a good value, let me know and I'll test it and update the value in the mod.

The 'MASS' value is 1.0 right now. Higher values do seem to transfer more torque but it also makes the differential act like a flywheel, which isn't really what we want. I can probably counteract that in the lua code of the component though.
MisterUnimog 4 hours ago 
Hey, awesome mod, this is exactly what I've been waiting for!

I'm only experiencing one problem with the differential: it barely transfers any torque and immediately slips when power is applied.
This probably isn't a problem in cars, but I build heavy-duty equipment where transferring high torque is essential.:greasemonkey:

Is there anything I can do about this, or should I just skip the differentials in my equipment?

P.S., CVT!!!! Love it!:104:
sprk  [author] 13 hours ago 
@Eira Fader
I've seen a few mods for smaller water jets on the workshop, so I'm not sure if I should also make one.

@Mitch-Mash
That is a good idea actually! I'll see what I can do.

@Echoless
Ah I see. I'd rather not have multiple versions of the same part though. But in that case maybe an offset block for covering up non-enclosed blocks might be a better alternative, or a kind of skid plate. I'll try to come up with something that works!
Eira Fader 14 hours ago 
you should as a suggestion to try and add a smaller jetski sized water jet
Mitch-Mash 17 hours ago 
my idea was essentially a piston part that had an adjustable stroke length based on how many extension parts attached to the bottom (like how the solid rockets work)
Echoless 1 Aug @ 11:57am 
@sprk
Enclosed versions of those parts as in like enclosed pipes, currently the bottoms of my vehicles have weight blocks all around, but the rps meter, cvt, brake and differential don't have an enclosed version so it looks kind of odd.
MattyMartian15 1 Aug @ 11:21am 
I have a brilliant idea! What if you can add a compact pump that works like a normal automatic pump but is only 1x1 blocks in size!
ХаНОшкА 1 Aug @ 9:01am 
Eh... unfortunately, the only important and the most crazy thing is a new bin format ;w;
..but thanks for respond!