Ludeon Forums

RimWorld => Bugs => Topic started by: ocelost on September 28, 2018, 04:03:27 PM

Title: [B19] "Do until you have X" interacts poorly with "Drop on floor"
Post by: ocelost on September 28, 2018, 04:03:27 PM
My chemist was following a "do until you have X" bill to make sure we had enough penoxycyline, with the "drop on floor" directive so she wouldn't waste time walking. The bill rules failed to count the newly-made batches, so she burned through all our neutroamine, leaving us with a ridiculously large pile of penoxycyline and no way to make medicine. Ouch.

This was really surprising behavior. Both "do until you have X" and "drop on floor" are first-class directives in the crafting interface, so I expected them to be usable together.

I guess I could try working around the problem with an extra "notice things that land here" stockpile surrounding each crafting station, but I don't think I would enjoy the zone clutter or spending my time managing a hack to teach the game how to count. Some refinement here would be lovely.
Title: Re: "Do until you have X" interacts poorly with "Drop on floor"
Post by: ocelost on September 28, 2018, 04:17:53 PM
Looks like someone else recently reported (https://www.reddit.com/r/RimWorld/comments/9ckhzc/bills_and_quotas/) this problem on reddit.
Title: Re: [B19] "Do until you have X" interacts poorly with "Drop on floor"
Post by: Canute on September 28, 2018, 04:36:56 PM
"do until you have X" only count things inside a stockpile.
If you want that these fresh crafted item droped on floor count, create an empty stockpile around your workbenches.
Title: Re: [B19] "Do until you have X" interacts poorly with "Drop on floor"
Post by: BlackSmokeDMax on September 28, 2018, 06:58:17 PM
To be clear with what Canute is saying by "empty stockpile": Create a stockpile that is set to hold no items. Anything falling within it will be counted, but will be hauled away because it is not supposed to be in that stockpile.

Then your only issue will be that things are also not counted while they are being hauled.
Title: Re: [B19] "Do until you have X" interacts poorly with "Drop on floor"
Post by: 5thHorseman on September 28, 2018, 08:59:53 PM
Quote from: BlackSmokeDMax on September 28, 2018, 06:58:17 PM
Then your only issue will be that things are also not counted while they are being hauled.
Right but then your problem is you have 31 meals instead of 30. Not 174 instead of 30.
Title: Re: [B19] "Do until you have X" interacts poorly with "Drop on floor"
Post by: ocelost on October 01, 2018, 06:00:43 PM
Quote from: Canute on September 28, 2018, 04:36:56 PM
If you want that these fresh crafted item droped on floor count, create an empty stockpile around your workbenches.

Yes, as you can see from my last paragraph, I know that now that the damage is done. I shouldn't have to, though. The game offered to count things for me, so I expect it to do so, without any gotchas, hidden additional steps, or other surprises.
Title: Re: [B19] "Do until you have X" interacts poorly with "Drop on floor"
Post by: 5thHorseman on October 01, 2018, 06:24:07 PM
Quote from: ocelost on October 01, 2018, 06:00:43 PM
Quote from: Canute on September 28, 2018, 04:36:56 PM
If you want that these fresh crafted item droped on floor count, create an empty stockpile around your workbenches.

Yes, as you can see from my last paragraph, I know that now that the damage is done. I shouldn't have to, though. The game offered to count things for me, so I expect it to do so, without any gotchas, hidden additional steps, or other surprises.
While it's annoying it's hardly a 'gotcha'. It's a miscommunication at best.

I'd support a little warning text, but don't think anything needs changed.
Title: Re: [B19] "Do until you have X" interacts poorly with "Drop on floor"
Post by: ocelost on October 15, 2018, 10:29:10 PM
The game said it would stop when I had X. It did not stop when I had X. Turns out it could be convinced to do what it was supposed to do, but only if I took extra steps that were never mentioned. I call that a gotcha.

This particular issue seems rather silly because the game is already counting all the items on the map in order to discover my "wealth" for raid difficulty scaling, yet it can't be bothered to use that count in order to stop crafting when it is supposed do. It's the sort of thing I would fix quickly in my own code.

I don't know why anyone would be opposed to a quality of life improvement as simple as making a thing actually do what its user interface claims to do.
Title: Re: [B19] "Do until you have X" interacts poorly with "Drop on floor"
Post by: 5thHorseman on October 15, 2018, 11:00:39 PM
Either they changed it or I have a mod that does it for me, that I didn't specifically install to do this. I had 2 pairs of pants laying on the ground (that I stripped from raiders before they died) and my tailoring bench saw them and stopped requesting pants.

Amusingly, it caused confusion because someone had tattered pants and I couldn't figure out why the bench thought I had 2 when my stockpile was completely empty of pants.

In any case, I'd be curious what mod does this, if only to suggest it here.

And to be clear, I'm not opposed to them making the change. I just don't think they need to and I don't think they should do it above anything else they're doing.
Title: Re: [B19] "Do until you have X" interacts poorly with "Drop on floor"
Post by: Canute on October 16, 2018, 02:50:37 AM
Ok, then just the description is wrong not explaining it correct
"Do until you have X" should be "Do until you have X in stockpiles"
Title: Re: [B19] "Do until you have X" interacts poorly with "Drop on floor"
Post by: Kenneth on December 10, 2018, 10:21:37 AM
"Do until you have X" has more criterias than just stockpiles, also you can target specific stockpiles, change the radius, ...
We'll leave this as is, thanks for reporting anyways! ;)