The current system for moving stockpiles over large distances involves a multiplicity of wheelbarrows. If the intent here is to make stockpile transport resource expensive (lots of leather and glue needed for half a dozen barrows) simply jacking up the price of the cart will accomplish the same thing without making the process feel hacky/exploity.
The idea is basically thus: Instead of lifting a full wheelbarrow and depositing it into the cart, the wheelbarrow can interact with the cart on right-click like it does, e.g. the Tar Kiln, dumps the stockpile it's holding into the inventory. For the cart, this takes the whole stockpile regardless of size, and fills an inventory slot. If you want to get fancy, a differently shaped graphical cue can appear than the classic 'grey-mottled tie-bag' but it really doesn't need a different visual cue if that's a PITA; simply returning an error of 'you must unload this with a wheelbarrow' is sufficient. Right-clicking on the bag that represents a stockpile while driving a barrow will result in that barrow loading that stockpile from the cart and proceed as normal.
I would then also suggest that the wheelbarrow's ability to be lifted while full be removed. This helps preserve some of the cost: you'll either give up the 6th slot to move the empty wheelbarrow around with the cart full of stockpiles, or you'll need wheelbarrows at both ends of the transit.
If you'd like to further restrict this, adding some kind of rule that you can only have one kind of stockpile in a cart/boat/wagon/knarr at a time, i.e. no carrying dirt piles AND feather piles, or mixing onions and rocks, etc. This helps limit the hauling with freight systems to single-type bulk freight.
This would be a substantial quality of life improvement without adding additional capability.
-
Sevenless
- Posts: 7704
- Joined: Fri Mar 04, 2011 3:55 am
- Location: Canada
Re: Stockpiles as a liftable slot.
Can they be lifted while full? They used to be able to, but they don't seem to any more when I tested a couple weeks ago.
Lucky: haven is so quirky
Lucky: can be so ugly, can be so heartwarming
Sevenless: it is life
The Art of Herding
W16 Farmer's Almanac
W16 Casting Rod Cheatsheet
Explanation of the logic behind the cooking system
Lucky: can be so ugly, can be so heartwarming
Sevenless: it is life
The Art of Herding
W16 Farmer's Almanac
W16 Casting Rod Cheatsheet
Explanation of the logic behind the cooking system
-
Carnation
- Posts: 43
- Joined: Sat Apr 01, 2017 11:01 pm
Re: Stockpiles as a liftable slot.
you can put them in a wheel barrel and then lift it.Sevenless wrote:Can they be lifted while full? They used to be able to, but they don't seem to any more when I tested a couple weeks ago.
-
qoonpooka
- Posts: 400
- Joined: Tue Jun 04, 2013 11:28 pm
Re: Stockpiles as a liftable slot.
If you mean wheelbarrows, then yes. I've been doing it.Sevenless wrote:Can they be lifted while full? They used to be able to, but they don't seem to any more when I tested a couple weeks ago.
-
jorb
- Posts: 18715
- Joined: Fri Apr 03, 2009 7:07 am
- Location: Here, there and everywhere.
Re: Stockpiles as a liftable slot.
Not sure I find wheelbarrows that much of a PITA. Idk. Arguably there should perhaps be stockpile containers and sheit, but, myeah. Idk. Not where my mind is at right now.
"The psychological trials of dwellers in the last times will be equal to the physical trials of the martyrs. In order to face these trials we must be living in a different world."
-- Hieromonk Seraphim Rose
-- Hieromonk Seraphim Rose
-
Granger
- Posts: 9255
- Joined: Mon Mar 22, 2010 2:00 pm
Re: Stockpiles as a liftable slot.
Giving the option for the cart to be loaded with one (higher capacity, like factor five) stockpile would be nice, should be possible to access with a wheelbarrow, by hand and for building (following the rules of a normal stockpile).
So an empty cart would accept rmb-ing a lifted objects (as of now) or right clicking an item / filled wheelbarrow. An object in that cart would disable the latter (only allowing further objects) - while the latter would put the cart in stockpile mode (disabling acceptance of lifted objects, reverting to empty cart mode when the last item has been withdrawn from the carried pile), for RMB interaction the cart could check for hand being empty for attach/detach and delegate the rest to the stockpile code.
Graphics wise it could use the already existing ground stockpiles visuals, rendered in the middle of the cart's loading area (possibly scaled a little for best visual effect).
So coding wise each stockpile definition on the server would need orientation and scale for cart mode (should not take that long to add), the client would need to be taught to render another type of load (shouldn't be that hard as the current sacks are already handled individually somehow) and a small state machine to switch the cats behavior depending on what is currently loaded into it.
So an empty cart would accept rmb-ing a lifted objects (as of now) or right clicking an item / filled wheelbarrow. An object in that cart would disable the latter (only allowing further objects) - while the latter would put the cart in stockpile mode (disabling acceptance of lifted objects, reverting to empty cart mode when the last item has been withdrawn from the carried pile), for RMB interaction the cart could check for hand being empty for attach/detach and delegate the rest to the stockpile code.
Graphics wise it could use the already existing ground stockpiles visuals, rendered in the middle of the cart's loading area (possibly scaled a little for best visual effect).
So coding wise each stockpile definition on the server would need orientation and scale for cart mode (should not take that long to add), the client would need to be taught to render another type of load (shouldn't be that hard as the current sacks are already handled individually somehow) and a small state machine to switch the cats behavior depending on what is currently loaded into it.
⁎ Mon Mar 22, 2010 ✝ Thu Jan 23, 2020