Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1] 2 3

Author Topic: Allow stockpiles to hold actual volume (with modifier) of stuff  (Read 3042 times)

GavJ

  • Bay Watcher
    • View Profile
Allow stockpiles to hold actual volume (with modifier) of stuff
« on: November 08, 2014, 04:38:23 am »

EDIT: After further discussion, I don't think quantum stockpiles everywhere are best, nor pure classic stockpiles. Instead, a compromise is more realistic than either and better for gameplay than either, probably: using the existing volume data and the existing volume-packing algorithms for containers for tiles as well. Divide cubic centimeters by 10 or so to account for non-rectangular shaped objects and shelving issues, and then allow that many items in a tile.

So 60,000 cm^3 statues -- you can fit 10 of them in a 6,750,000 cm^3 tile using the 10x modifier for stacking and shape. Which seems totally reasonable. In other words, total tile capacity = ((volume of tile) / 10) -- then fill with up to that amount of objects based on their cm^3 values.

At first, it would be helpful even just to implement this for normal manual stockpiles and nothing else. I.e. just add a total volume parameter to the stockpile tiles, and chuck a couple lines of code to check agaisnt it when a dwarf is deciding whether that tile is available during haul pathing.


Previous post:
Spoiler (click to show/hide)
« Last Edit: November 09, 2014, 04:40:54 pm by GavJ »
Logged
Cauliflower Labs – Geologically realistic world generator devblog

Dwarf fortress in 50 words: You start with seven alcoholic, manic-depressive dwarves. You build a fortress in the wilderness where EVERYTHING tries to kill you, including your own dwarves. Usually, your chief imports are immigrants, beer, and optimism. Your chief exports are misery, limestone violins, forest fires, elf tallow soap, and carved kitten bone.

SixOfSpades

  • Bay Watcher
  • likes flesh balls for their calming roundness
    • View Profile
Re: Just let us make quantum stockpiles straight up, direct designation.
« Reply #1 on: November 08, 2014, 05:33:24 am »

Pick one or the other and commit, I say.
Except that that would strongarm the players into a style that they might not want. As it exists, the game offers players the choice: Either let the dwarves neatly arrange just 1 rock per square meter, or spend a few clicks to have them cram infinity onto the head of a pin. I don't really see any reason to change having that option, let people play how they want.
Logged
Dwarf Fortress -- kind of like Minecraft, but for people who hate themselves.

Sirbug

  • Bay Watcher
    • View Profile
Re: Just let us make quantum stockpiles straight up, direct designation.
« Reply #2 on: November 08, 2014, 05:46:59 am »

I'd expect piles mechanic to be implemented. Like, pile too many items on one spot and you won't be able to get anything until you pull it apart. That seems fair.

Dumps are bumps, they are supposed to be the final end of item. Dumping a minecart is also supposed to sorted out. Stockpile is arranged and ready for use.
Logged
Cool, but wouldn't this likely lead to tongues having a '[SPEACH]' tag, and thus via necromancy we would have nearly unkillable reanimated tongues following necromancers spamming 'it is sad but not unexpected'?

StagnantSoul

  • Bay Watcher
  • "Player has withdrawn from society!"
    • View Profile
Re: Just let us make quantum stockpiles straight up, direct designation.
« Reply #3 on: November 08, 2014, 06:16:57 am »

I vote for option two. Quantum stockpiling is a bug, it shouldn't be a feature, unless I can wear five hundred pieces of armor and woeld eighty weapons per hand.
Logged
Quote from: Cptn Kaladin Anrizlokum
I threw night creature blood into a night creature's heart and she pulled it out and bled to death.
Quote from: Eric Blank
Places to jibber madly at each other, got it
Quote from: NJW2000
If any of them are made of fire, throw stuff, run, and think non-flammable thoughts.

Decidophobia

  • Bay Watcher
    • View Profile
Re: Just let us make quantum stockpiles straight up, direct designation.
« Reply #4 on: November 08, 2014, 06:42:59 am »

Since quantum stockpiling is a side effect that doesn't make any rational sense, I don't think it's unreasonable that it takes a few more clicks to set it up. Turning it into a feature would make the game less realistic, which is pretty much the opposite of the development so far.
Logged

Larix

  • Bay Watcher
    • View Profile
Re: Just let us make quantum stockpiles straight up, direct designation.
« Reply #5 on: November 08, 2014, 08:47:27 am »

There's an actual measure implemented to make one _kind_ of quantum-piling less workable: "stacking" in the air tile above a stationary cart. I just checked it now and a cart takes longer to settle into a tile already occupied by other carts. I found time consumption to be (getting the carts into the shaft by dumping track stop) seven steps plus two for every cart already sitting in the tile it wants to fall into. I.e. if there are 17 carts already in the stack tile, a new cart takes 41 steps to fall into it. It spends that time "hanging" in the air above the stack, and will create a new stack if another cart gets dumped into the tile before it leaves.

This already makes very "high" minecart stacks rather unpractical (200+ steps "hang time" over a hundred-cart stack) and suggests super-high stacks are not really intended to be so convenient. I wonder how to implement a similar "stack clutter" feature for on-floor stacks.
Logged

Witty

  • Bay Watcher
    • View Profile
Re: Just let us make quantum stockpiles straight up, direct designation.
« Reply #6 on: November 08, 2014, 10:13:16 am »

Yeah no. It's an exploit, not a feature. If players want to use it, they most certainly can. But let's not pretended that it's intended or anything.

Like Sirbug said, this'll be sorted out when piling mechanics are added. Whatever decade that is.
Logged
Quote from: Toady One
I understand that it is disappointing when a dwarf makes a spiked loincloth instead of an axe.

Adrian

  • Bay Watcher
    • View Profile
Re: Just let us make quantum stockpiles straight up, direct designation.
« Reply #7 on: November 08, 2014, 10:45:35 am »

IIRC every map square is 1,5x1,5x2 meters (=4,5*106 cm3)

-If the content of a square exceeds the square's max volume, randomly redistribute the square's contents over itself and it's 8 neighbors.
-Pathfinding over squares should be penalized by the factor of how full a square is, multiplied by the "Restricted" pathfinding cost.
-Movement speed should be penalized as well.

I solved the quantum stockpile problem.
Logged

pisskop

  • Bay Watcher
  • Too old and stubborn to get a new avatar
    • View Profile
Re: Just let us make quantum stockpiles straight up, direct designation.
« Reply #8 on: November 08, 2014, 10:50:05 am »

Yeah no. It's an exploit, not a feature. If players want to use it, they most certainly can. But let's not pretended that it's intended or anything.

Like Sirbug said, this'll be sorted out when piling mechanics are added. Whatever decade that is.
+1.
Logged
Pisskop's Reblancing Mod - A C:DDA Mod to make life a little (lot) more brutal!
drealmerz7 - pk was supreme pick for traitor too I think, and because of how it all is and pk is he is just feeding into the trollfucking so well.
PKs DF Mod!

taptap

  • Bay Watcher
    • View Profile
Re: Just let us make quantum stockpiles straight up, direct designation.
« Reply #9 on: November 08, 2014, 11:01:39 am »

I vote for option two. Quantum stockpiling is a bug, it shouldn't be a feature, unless I can wear five hundred pieces of armor and woeld eighty weapons per hand.

Quantum stockpiles aren't a bug, they are the armament to fight the shadowy main adversary in Dwarf Fortress, FPS vampires draining all your FPS away.

StagnantSoul

  • Bay Watcher
  • "Player has withdrawn from society!"
    • View Profile
Re: Just let us make quantum stockpiles straight up, direct designation.
« Reply #10 on: November 08, 2014, 11:49:36 am »

Nah, it's just a bug that I find heavily unnecessary, as the fps drain of items is incredibly tiny. I placed well over 100,000 logs every, only multiple tiles, in groups of 500, all around the map, followed by placing an anvil under each creature. I lost 5 fps. And this is a bad computer, it runs at roughly 12-17 after the first year. Unless you're refusing to use tens of thousands of items, not burning wood, or any sell anything, it's heavily unnecessary. Just designate a floor to be a massive stockpile, plus dedicated stockpile in important areas.
Logged
Quote from: Cptn Kaladin Anrizlokum
I threw night creature blood into a night creature's heart and she pulled it out and bled to death.
Quote from: Eric Blank
Places to jibber madly at each other, got it
Quote from: NJW2000
If any of them are made of fire, throw stuff, run, and think non-flammable thoughts.

taptap

  • Bay Watcher
    • View Profile
Re: Just let us make quantum stockpiles straight up, direct designation.
« Reply #11 on: November 08, 2014, 12:59:08 pm »

Nah, it's just a bug that I find heavily unnecessary, as the fps drain of items is incredibly tiny. I placed well over 100,000 logs every, only multiple tiles, in groups of 500, all around the map, followed by placing an anvil under each creature. I lost 5 fps. And this is a bad computer, it runs at roughly 12-17 after the first year. Unless you're refusing to use tens of thousands of items, not burning wood, or any sell anything, it's heavily unnecessary. Just designate a floor to be a massive stockpile, plus dedicated stockpile in important areas.

Seriously, you run at 12-17 after the first year, but don't consider fps drain an issue? *stunned*

StagnantSoul

  • Bay Watcher
  • "Player has withdrawn from society!"
    • View Profile
Re: Just let us make quantum stockpiles straight up, direct designation.
« Reply #12 on: November 08, 2014, 01:05:01 pm »

I sell stone crafts and use tons of charcoal. This negates most of the wood and stone drain, and I sell anything I don't need. It just takes a bit of planning, and quantum stockpiles are rendered both useless and redundant.
Logged
Quote from: Cptn Kaladin Anrizlokum
I threw night creature blood into a night creature's heart and she pulled it out and bled to death.
Quote from: Eric Blank
Places to jibber madly at each other, got it
Quote from: NJW2000
If any of them are made of fire, throw stuff, run, and think non-flammable thoughts.

GavJ

  • Bay Watcher
    • View Profile
Re: Just let us make quantum stockpiles straight up, direct designation.
« Reply #13 on: November 08, 2014, 01:34:15 pm »

Quote
Yeah no. It's an exploit, not a feature.
It's a direct mechanic that is the sole, non-optional result of several different specifically implemented features in the game... E.g. you do not have the choice to NOT have a quantum stockpile for garbage dumps, or for minecart dumping.

I cannot fathom how you interpret that as a bug, unless you think Toady literally does not test major features he codes even once, since quantum stockpiling happens 100% of the time using these things and others.

Arguing realism is totally reasonable -- that's why I suggested the alternative of removing all quantum stockpiling instead. But arguing it's a bug is really grasping at straws, IMO. Toady knew full well he was implementing conflicting features. Okay, time saver, temporary thing, whatever. But they've been there forever now and are piling up and being more of a visible problem, and I'm merely suggesting now may be a good time to confront it.
« Last Edit: November 08, 2014, 01:36:53 pm by GavJ »
Logged
Cauliflower Labs – Geologically realistic world generator devblog

Dwarf fortress in 50 words: You start with seven alcoholic, manic-depressive dwarves. You build a fortress in the wilderness where EVERYTHING tries to kill you, including your own dwarves. Usually, your chief imports are immigrants, beer, and optimism. Your chief exports are misery, limestone violins, forest fires, elf tallow soap, and carved kitten bone.

dwarf_reform

  • Bay Watcher
  • [NOT_BUTCHERABLE]
    • View Profile
Re: Just let us make quantum stockpiles straight up, direct designation.
« Reply #14 on: November 08, 2014, 03:24:01 pm »

I've never set up a quantum stockpile, mostly because dfhack's 'autodump' can teleport it all for me.. I'd say that the only way you can truly "cheat" or exploit DF is by representing a body of work to the community (presumably for fame) and lying about the method/s you used to achieve it..

For instance, right now I'm playing a vanilla 40.15 map with no bogeymen/demons/titans/werewolves/vamps/fb-caves, and I've also got a world with 1000 titans that can attack any time they want.. On one world I use the standard embark points, on the other 10,000.. A fort with quantum piles enabled would save a bit on storage space while leaving the rest of the game alone, similar to my peaceful world saving a bit on combat distractions while I simply build a fort..
Logged
Pages: [1] 2 3