While the term "hydraulics" comes up a few times, no other thread contains anything beyond "oh yeah, and hydraulics".
There was some discussion about different kinds of pumps but no solid reason to replace the current "screw pump". High pressure pumps (the only argument for replacing them) are not really medieval.
Mind you, this here is
not about steam-powered battle mechs and space ships. There are plenty of threads about
that.
So just... hydraulics.
The game already knows water pressure and there are ways to regulate it so it's a small step towards making use of it.
What's not there: The ability to define a piston.
Right now, any construction inside the cylinder is firmly connected to the walls and you can build a whole fortress on it.
Since all water pipes and valves (doors, floodgates) in the game are 1 tile, it seems logical to keep any hydraulics on the same level of construction.
A piston should be assigned/built like a room. You mark an area and that is your piston.
A solid level of wall/floor.
Obviously that is more useful for vertical cylinders since you can define a horizontal area just fine but not a vertical area.
However, horizontal cylinders are probably less likely to be used for heavy lifting - the obvious application.
A horizontal cylinder could operate a sliding door (wall) and very little else.
Now vertical cylinders could be used for all kinds of crazy things. From raising / lowering a fighting platform out of melee range to having your whole fortress retract into the ground in case of emergency. Fortress? What fortress? =)
It's probably easier to define a vertical piston differently from a horizontal one. That early definition defines their freedom of movement.
For a vertical cylinder, the piston area and all mobile parts above would need to have a "piston" area assigned as well so they don't stick to the surrounding floors, either.
Now what lifting power would it have?
If we generalise and say that all silicate-based walls have a density of 2 and water has a density of 1 then the lifting power would be
( water pressure levels x piston area ) / 2
That's how many full wall tiles can be lifted.
Your gold walls (density 19) would toss a wrench in the works.
If real densities were used (a possibility with the "new materials") This would be a nightmare to plan.
The obvious solution: we say that the gold walls are in fact 1/9.5 tiles thick so the whole tile has a density of 2. =)
This should be able to be planned by a
player, not just by an experienced architect with statics software.
Solid walls and constructions (like fortifications) are counted, floors / furniture / creatures ignored.
Literally counting wall tiles is manageable for a player but a mixed calculation involving every single silken sock would be silly.
Now the tricky bit is to keep the system from oscillating...
The piston moves down one level
- if all tiles directly below it are 0/7 water
The piston moves up one level
- if 7/7 water is present below all tiles of the piston floor
- if the water has enough pressure to move the piston (plus everything on it) up one full floor level
When it does move up, there needs to be a delay because it will be resting on 0/7 well... air.
The water needs time to at least partially fill the space and prevent the "down" condition from becoming true.
That delay is required to prevent oscillation. Either that or magically and instantly transport 1 bucket of water into the cavity - just so it's not completely empty.
Whatever is easier.
The piston would stop it's upward movement when encountering a wall - or running out of pressure to continue.
Yep, that's perfect for a very simple squishy trap but that's only the most basic function and hardly worth the effort.
I could imagine a cargo lift from your siege engine hangar to the outside, for instance, avoiding the movement of bulky machinery through your whole fortress.
Pop-up pill boxes or "turrets" with ballista/catapult. Labyrinths, general rerouting of unwelcome visitors. A drowning trap that is generated by a large floor area sinking and forming a moat.
Crazy maybe, but
not steampunkish.
It's just water. =P