Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: A means to implement liquid hauling in carts, re: devlog 4/25/2012  (Read 1506 times)

Stromko

  • Bay Watcher
    • View Profile

The devlog mentioned that Toady's considering ways to handle carts that carry liquids, so I felt this would be a good time for the community to brainstorm on that. I couldn't find any other threads about this exact subject, aside from an Eternal Suggestion Voting entry that was extremely far-ranging in topic.

First thing that occurred to me: what if there was a type of rail / depot that caused carts to 'tip' over in a given direction, causing liquids to be dumped? Players could use these as an alternative to pumps to allows for both vertical and horizontal transport of liquids over long distances.

There could also be different varieties of carts, some of which do not carry liquids. Maybe a metal mesh cart, or a slatted cart, or whatever, that just allows fluids to flow right back out. This could be a useful way to coat items with liquid materials, in case there's ever a use for that. Perhaps there could be types of cart that can be switched from watertight to non-watertight when they pass over certain rails or depots.

I'd suggest that carts that fly off the tracks and crash into things should also spill their contents, but that's probably already planned. This should satisfy people that want more varieties of magma cannon.
Logged

Supersnes

  • Bay Watcher
  • Dabbling Woodcrafter Competant Leatherworker
    • View Profile
Re: A means to implement liquid hauling in carts, re: devlog 4/25/2012
« Reply #1 on: April 26, 2012, 02:08:16 am »

I'd suggest that carts that fly off the tracks and crash into things should also spill their contents, but that's probably already planned. This should satisfy people that want more varieties of magma cannon.

Artillery barrage fire!   Extra Points if you can launch it into the settlement next door :D
Logged
Personally, I like it because after climbing the damned learning cliff, I'm too elitist to consider not liking it.
If murdering parents in front of their kids in the most gruesome manner possible is too much for you, you have not played Dwarf Fortress
You should be drowning babies by now, human.

Deimos56

  • Bay Watcher
  • [PREFSTRING: unicorpion]
    • View Profile
Re: A means to implement liquid hauling in carts, re: devlog 4/25/2012
« Reply #2 on: April 26, 2012, 02:31:41 am »

I'd suggest that carts that fly off the tracks and crash into things should also spill their contents, but that's probably already planned. This should satisfy people that want more varieties of magma cannon.

Artillery barrage fire!   Extra Points if you can launch it into the settlement next door :D

Meanwhile in the Elven Forest of PeaceBlossoms...
NotCacame McTreeHugger: I didn't know there was going to be an eclipse todaAAAAAAH.
Your Forest Retreat has come to its end.

If you can do a good enough job at aiming minecarts, you could probably do precision drops of magma on a partially water filled corridor and convert invaders into obsidian. Their friends will be talking about it for... Well, seconds, since they'll probably be in the spray radius too.
Logged
I'm curious what the barely conscious ai wrote about.
Well that went better than expected.  He went nuts and punched a rabbit to death, then the dogs and the whole dining hall ripped him to shreds.

Geb

  • Bay Watcher
  • I have lost my spoon.
    • View Profile
Re: A means to implement liquid hauling in carts, re: devlog 4/25/2012
« Reply #3 on: April 26, 2012, 07:29:05 am »

The word you're looking for is "tipple". They can be quite awesome.

In this context it means a loading chute for wagons: either a big silo above the track with a hatch, so that you can drop stuff into wagons below, or a chute and mechanism for emptying wagons.

Who wouldn't want one of these in their forts? http://www.palmercc.com/PacCoastCoal069.bmp

Out in the real world, they were mostly used for coal. In DF, I guess mostly for magma. Still, it would be awesome to be able to drop rocks out of a cart at an unloading tipple.
Logged

slothen

  • Bay Watcher
    • View Profile
Re: A means to implement liquid hauling in carts, re: devlog 4/25/2012
« Reply #4 on: April 26, 2012, 07:38:18 am »

Some good ideas.  Cart tipping should be able to be done by a regular dwarf, or with a special cart/building.  This presents the issue of easily making quantum stockpiles, which toady wants to address very soon anyway along with the hauling changes.  As for liquids, yes we should be able to transport liquids this way.  A few suggestions on this point.  Special carts for liquid shouldn't be able to hold other items.  If regular carts are allowed to hold liquid, they should have their liquid spill if they attain a certain velocity or change z-levels.  I really like the idea of carts that allow drainage for coating the contents in liquid.
Logged
While adding magma to anything will make it dwarfy, adding the word "magma" to your post does not necessarily make it funny.
Thoughts on water
MILITARY: squad, uniform, training
"DF doesn't mold players into its image - DF merely selects those who were always ready for DF." -NW_Kohaku

Jeoshua

  • Bay Watcher
  • God help me, I think I may be addicted to modding.
    • View Profile
Re: A means to implement liquid hauling in carts, re: devlog 4/25/2012
« Reply #5 on: April 26, 2012, 11:56:12 am »

Keg Cart.  A Keg on wheels.

Need I say more?
Logged
I like fortresses because they are still underground.

Stromko

  • Bay Watcher
    • View Profile
Re: A means to implement liquid hauling in carts, re: devlog 4/25/2012
« Reply #6 on: April 26, 2012, 07:18:27 pm »

This presents the issue of easily making quantum stockpiles, which toady wants to address very soon anyway along with the hauling changes.

I wonder if some kind of fluid dynamic might be a good fix for that. Say a tile can hold 10 items, so once it's full additional items will spill out to adjacent open tiles. This would be a good way to properly simulate big mounds of treasure in a hoard, or a mounting stack of coal being brought to your smithies via mine carts.

If items have a size or volume attribute, then each tile could have a total capacity which will vary in quantity based on what the items are. A few bins might stack, whereas a few dozen loose crafts will probably spill all over the place. Clever players could use this as a sort of warehousing system, with increased economy of space in exchange for the extra work of manually stacking items.

Full-capacity tiles shouldn't completely block movement-- that would be hell on pathfinding, not to mention introduce intimidating complexity for newbies-- but force dwarves to crawl through the space, which will introduce inefficiency and slow down work if not accounted for. This would encourage players to set up proper storage spaces instead of any old place.

Once items have a liquid-type flow mechanic, it makes sense to incorporate item volume and liquid volume together. Items will displace liquid, or be displaced (float) if they have low weight-to-volume ratio. There might already be something like this in the new splash code.

It all seems rather complex, but I think it would fit with dwarf fortress pretty well. It would open up activities like filling a lake or a well (or a caldera) with rocks in order to raise the fluid level. Clever folks could probably set up custom pumps and liquid cannons this way, and item stacking rules have been a long time coming.
Logged

Niyazov

  • Bay Watcher
  • shovel them under and let me work - I am the grass
    • View Profile
Re: A means to implement liquid hauling in carts, re: devlog 4/25/2012
« Reply #7 on: April 26, 2012, 07:34:21 pm »

---> MERCURY <---

also amalgam-method precious metal extraction to increase ore yields
Logged

King Mir

  • Bay Watcher
    • View Profile
Re: A means to implement liquid hauling in carts, re: devlog 4/25/2012
« Reply #8 on: April 26, 2012, 09:46:40 pm »

This presents the issue of easily making quantum stockpiles, which toady wants to address very soon anyway along with the hauling changes.

I wonder if some kind of fluid dynamic might be a good fix for that. Say a tile can hold 10 items, so once it's full additional items will spill out to adjacent open tiles. This would be a good way to properly simulate big mounds of treasure in a hoard, or a mounting stack of coal being brought to your smithies via mine carts.

If items have a size or volume attribute, then each tile could have a total capacity which will vary in quantity based on what the items are. A few bins might stack, whereas a few dozen loose crafts will probably spill all over the place. Clever players could use this as a sort of warehousing system, with increased economy of space in exchange for the extra work of manually stacking items.
I think it's not worth bothering limmiting what items spill on anything other than volume and maybe mass.

Quote
Full-capacity tiles shouldn't completely block movement-- that would be hell on pathfinding, not to mention introduce intimidating complexity for newbies-- but force dwarves to crawl through the space, which will introduce inefficiency and slow down work if not accounted for. This would encourage players to set up proper storage spaces instead of any old place.
Pathing would still need to take terrain roughness into consideration, so this wouldn't help there. It might be convenient to prevent a mound from preventing movement compleately, but I disagree that's a good reason not to have it.The real trouble is how do you make the dwarves fill up a stockpile from back to front instead of the more arbitrary system they use now?

Quote
Once items have a liquid-type flow mechanic, it makes sense to incorporate item volume and liquid volume together. Items will displace liquid, or be displaced (float) if they have low weight-to-volume ratio. There might already be something like this in the new splash code.

It all seems rather complex, but I think it would fit with dwarf fortress pretty well. It would open up activities like filling a lake or a well (or a caldera) with rocks in order to raise the fluid level. Clever folks could probably set up custom pumps and liquid cannons this way, and item stacking rules have been a long time coming.
It would take more than that to make things float. And it wouldn't help make boats work.