Stormworks: Build and Rescue

Stormworks: Build and Rescue

Mechanical Parts Expanded
67 Comments
Echoless 1 Sep @ 11:47am 
Small, Medium, Large, and Huge Gas Tanks with an extra port just like the fluid tanks
Small and Huge Fluid Pump
Large and Huge Impeller Pump
Small, Large, and Huge Desalinator (each having more or less flow rate)
Small Fluid Jet
Large and Huge Cryo Cooler
Small Electric Furnace with Max Temperature option
Electric Furnace with Max Temperature option

These are just extra random suggestions lol, i'm sure many can't be done
Echoless 1 Sep @ 11:47am 
Hey sprk, just forwarding a suggestion for a fluid parts expanded that I posted on github in case you don't check there

Fluid Filter
A fluid filter, simple as that.
It would be nice if it allowed you to select multiple fluids to allow through, but that likely isn't possible with the current scope of modding.
It should probably have an overflow for fluids that weren't accepted, so they don't just get deleted or sent to the void
It should accept all vanilla liquids and gases, maybe using a number input to select which one.

Flow Limiter
Something to limit the flow rate better than the vanilla fluid variable valve.
contact me on Discord (@echoless) for an example. I have no idea how to explain the feature.
sprk  [author] 1 Sep @ 10:24am 
@Svendo Bendo
Yeah, that sadly doesn't seem to work, even with the things they added in that update.

@Billy Herrington
I'll take a look, someone else had some problems with torque loss as well. I can probably fix it in the lua code of the component
Billy Herrington 28 Aug @ 6:55am 
If I put 3 differentials (1st between forward and rear axles, 2nd and 3rd ones between the wheels), there appears a torque loss. Engine starts revving like I have 0.4 clutch max
Svendo Bendo 27 Aug @ 5:39am 
@sprk can't you create passthrough wheels and such with what hey added in the V1.15.0 update? or am I misunderstanding what you can create with what they added
sprk  [author] 24 Aug @ 7:25am 
I've added compact versions of the 7x7 and 9x9 wheels. I also tried to make wheels that can passthrough RPS, but sadly that didn't work.

I've also added a version of the driveshaft part that does not have any physics, which is useful for compact vehicles. Note that it is a bit glitchy, as parts are always supposed to have at least one physics voxel, but it most cases it works fine.

However, it seems that sub-bodies do need at least one physics voxel, otherwise the physics for that sub-body breaks down completely. For example, if you have a driveshaft that consists entirely of nonphys parts like this driveshaft part and the short version of the torque connector, then the sub-body cannot rotate at all.

I also tried to make a RPS powered pivot, but that doesn't seem to be possible yet.
sprk  [author] 20 Aug @ 1:52am 
@johnyboy
The differential has 4 rps slots. Two are for the driveshaft, and two are for the axles.
The 'Driveshaft A' and 'Driveshaft B' slots are connected to each other at 100% strength. One driveshaft slot should be attached to your engine and gearing system. You can use the other driveshaft slot to pass through the RPS to another axle, or you can leave it unconnected.

The 'Axle A' and 'Axle B' slots are connected to each other as well, but the strength of the connection between those two can be adjusted via the number input slot.

When you use a value of 0 then the strength is 100%, which means 'Axle A' and 'Axle B' will always spin at the same speed.

When you use a value of 1 then the strength is 0% (slippy), which means 'Axle A' and 'Axle B' can spin independently from each other.

You can see how the axle slots work by connecting an electric motor to 'Axle A' and a wheel to 'Axle B'. With a input value of 0 the wheel will spin, with a value of 1 it won't spin.
johnyboy 18 Aug @ 5:13am 
@sprk the differential dont work I test it with a car that only 1 site is on the ground other site in the sky and still it is the same speed on both site than I tink I palce it rong than I place it the other way and still the same as before
Echoless 10 Aug @ 1:53pm 
Can you make a pivot rotation to rps thing?
Svendo Bendo 8 Aug @ 4:45pm 
Has anybody made a MC that works with the CVT yet?
sprk  [author] 8 Aug @ 4:47am 
@Adbice1
I can try! Adding it to the to-do list.
Adbice1 7 Aug @ 4:49pm 
Any chance we could get some small tank tracks without the stubby part like the compact wheels are?
sprk  [author] 7 Aug @ 12:41pm 
@Gamernico7777
That might be possible, but seems a bit unbalanced, so I likely won't add that to this mod.

@Rosie0619
Good idea! Adding it to the list.

@[spacebar]
I'll add the 7x7 and 9x9 wheels. I'm not sure if it's possible to also make thinner versions though, last time I checked it wasn't possible to change the wheel meshes.
[spacebar] 6 Aug @ 3:34pm 
it would be cool to have compact versions of the 7x7 and 9x9 wheels too, and also maybe thinner versions of the larger wheels.
Rosie0619 5 Aug @ 9:13pm 
Is it possible to make a transfer case part that is toggled by a simple boolean node?
Gamernico7777 5 Aug @ 6:46pm 
is there a way to make cylinders for a 1x1 modular engine that need no cooling at any given rps?
sprk  [author] 5 Aug @ 2:03pm 
@Jake4159
I don't do a lot with steam, but I am planning to make a fluids parts mod soon, so I might add it to that.

@Robby J.R.N, @εïз PurpleStarNova εïз
A modular piston / set of better pistons is on my to-do list :)

@128 m/s gaming, @Echoless
That seems useful, I'll put those ideas on a space parts list
Echoless 4 Aug @ 12:57pm 
a small medium and large electric rocket engine would be cool, insane efficiency but low thrust
128 m/s gaming 4 Aug @ 10:33am 
can you make some type of ION thruster (small electric powered rocket engine) for space DCL
i wish there to be more pistons of different length's
Robby J.R.N 4 Aug @ 7:21am 
can you make like an modulair actuators/pistons and with more strengt than the base piston?Because it's verry weak and only in one size and strenght thx!
Jake4159 3 Aug @ 9:28pm 
Hey, is it possible to make a steam turbine that is not rps locked? No matter how much steam I push into it, it's capped.
sprk  [author] 3 Aug @ 1:21pm 
@Echoless
I made a new mod, it has a panel part with two variants. It can be used to enclose non-watertight parts, and can also be used on the underside of vehicles to cover up ugly parts: https://gtm.steamproxy.vip/sharedfiles/filedetails/?id=3541463211

Hopefully that prevents the need for having multiple variants of the parts in this mod :)
Currenté Residenté 3 Aug @ 11:38am 
<3
Dumify 3 Aug @ 3:18am 
Can you add like an pivot that gets powered like wheels? Would be very cool and should be in the base game.:steamhappy:
sprk  [author] 2 Aug @ 1:15pm 
@[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] 2 Aug @ 11:52am 
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] 2 Aug @ 11:20am 
@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 2 Aug @ 11:02am 
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] 2 Aug @ 1:31am 
@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 2 Aug @ 12:16am 
you should as a suggestion to try and add a smaller jetski sized water jet
Mitch-Mash 1 Aug @ 9:46pm 
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!
sprk  [author] 1 Aug @ 8:14am 
@ХаНОшкА
I haven't replied yet, was still figuring out how to respond :)

The only guide I know of is the official documentation, which can be found here: https://geometa.co.uk/wiki/stormworks/view/component_modding

I just followed those docs and it worked fine. The mod compiler is intended for use on Windows, but it also works correctly on my Steam Deck (and thus probably also on other Linux distros) after a bit of experimentation.

My development setup is very specific though, I do this on a Steam Deck. So unless you also use a Steam Deck or use Linux, I won't be able to help with the mod compiler specifically.

But for other things like the directory structure, I can probably help you (and others) out. As a first step I am going to put the source of my mods on GitHub. This will show the directory structure, the XML definition files, the asset files, etc. That'd be a good basis to start working from, I think.
ХаНОшкА 1 Aug @ 7:52am 
Hi once again. Seems like you replied to me but suddenly erased it. All ok?..
sprk  [author] 1 Aug @ 7:46am 
@Aaron Bearl
I haven't found a way to make grippier wheels yet, but it should be possible.
Aaron Bearl 1 Aug @ 7:39am 
can we get big wheels with better traction for large and heavy vehicles
sprk  [author] 1 Aug @ 7:32am 
@rtm_1870
Good idea! Adding it to the list, seems useful even though we already have a dual wheel option for the stock wheels.

@Mitch-Mash
Do you mean a multipart extendable piston, like the hydraulic piston? That one is already stackable, right? Or did you mean something else?
sprk  [author] 1 Aug @ 7:31am 
@ZetX
The weight bolt will definitely be added to that new mod, but for the hinge and pivot blocks I will have to make some adjustments/workarounds because it's currently not possible to use a custom part for the end piece. That seems like a bug in the modding tools that the devs will hopefully fix soon.

@Echoless
With enclosed versions, do you mean watertight ones, similar to the stock clutch and gearbox? I'm not sure if that'd be the best approach... if the only reason is to make things watertight, then maybe it'd be better to have a special external fuselage kind of part instead, which could be slapped on the exterior of vehicles to make them watertight. That'd be more versatile I think, as it could be used with stock parts as well. I'll see if I can come up with anything useful, and if that doesn't work I'll consider making enclosed versions of these parts instead.
sprk  [author] 1 Aug @ 7:31am 
@Cryptic
I'd love to make springs and shock absorbers, and I do have some models for that already, but due to a problem with the mod tools they don't work yet. As soon as that's fixed I'll add them to the mod.
Regarding the paintable indicators, I'm not sure if that's possible right now, but I agree that it would be very useful. I'll give it a try!

@Tio99
A wind turbine seems useful, and might be possible with the current modding tools. I'll add it to the list!
rtm_1870 1 Aug @ 3:25am 
wheel that passes rps through itself?? for truck dual wheels
Mitch-Mash 1 Aug @ 3:21am 
is it possible to have a modular piston, i was thinking a stackable system like how rocket motors work
ZetX 1 Aug @ 3:04am 
I really hope that in the next mod you will return all the blocks that were removed especially the hinge and bolt block
Echoless 31 Jul @ 6:01pm 
Those paintable indicators with multiple sides would be awesome but I don't think the current modding stuff supports that, not totally sure though.

I too have a suggestion, enclosed versions of the rps meter, clutch, cvt transmission, differential, brake, electric motors, thrusters and propellers would be insanely helpful.
Cryptic 31 Jul @ 3:26pm 
Also just thought of this if someone can create a mod that creates a large assortment of paintable indicators including multiple sides, wedges, etc it would be super helpful for headlights and taillights
Cryptic 31 Jul @ 3:22pm 
I would suggest items such as leaf springs of different heights and lengths as well as coil over shocks and such, maybe steering elements and things like that
Tio99 31 Jul @ 1:37pm 
I suggest propeller that is affected (rps) by wind to make turbines?
ХаНОшкА 31 Jul @ 12:17pm 
+ can give you big steam reward also for helping x3