Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I think It should retrieve if the bot has space for it. Seems counter-intuitive for it to not work as described.
In this case, I had a Mk3 Bot with 12 wool blankets in hand, 4 in the backpack. I wanted the bot to retrieve another wool blanket from their backpack after delivering one to a toy station, but when it gets to the retrieve command, it doesn't do anything unless their hands are completely empty.
I don't know whether this is intentional on the part of the developers. But it does simplify programming.
I'd never noticed this on the player before, because I usually only use my player backpack to store tools (which I know you can only have one of in your hands at a time, regardless of size.) But now that you mention it, that would explain why I had difficulty retrieving more than one of a stacked item from a bot who had many in their hands. This results in a very tedious trade / place down process for bots with stacks of items. I don't *think* it used to work this way before. I seem to recall being able to grab stacks (one item at a time) from bots without issue. Though, I've just been picking up the game again recently after many months of a break, so maybe something has been changed.
I appreciate you double checking with mushrooms, and I'm glad to hear I'm not the only one who can replicate this issue. After my second post, I also tested with berries, and got the same result (For reference, wool blankets are a carry weight of 1, like mushrooms and berries.) In a sense, it does simplify programming, as you can just skip retrieving unless your hand are empty already. I suppose it's a feature? (If you look at it that way.)
Personal Conclusion:
----------------------
-Repeatable by 3 or more users
-Potential upside of skipping retrieve if hands are not empty (just don't include the "retrieve" in a "until hands empty" loop)
-Potential downside of not retrieving from backpack when the bot is otherwise not busy. Examples: storage is full, no bots/colonists/resources found, blueprint is awaiting resources from another bot... This forces the retrieve until much later, even if the bot is sitting around doing nothing, and potentially slows down the total processing time later.
-Unclear if intentional, but, confirmed repeatable
Overall Conclusion:
---------------------
... I guess, Developers? Official answer? Is it *supposed* to work this way?
This is indeed a bug. However... after much debating and thinking I've decided not to fix it. For now at least. The reason is a number of people's existing scripts will stop working properly because they rely on this behaviour. Normally I would fix such a thing because it's just wrong but in this case there's not been people asking for this to work correctly so it's better to just leave it.
Sorry for the unsatisfying answer and thanks for the deep analysis of the problem :)
I appreciate the confirmation it's a bug. Just an idea, you could fix the bug and put an option in settings that reverts the functionality for anyone affected?
Anyways, thanks for looking into it!