Make buffer chests able to request from other buffer chests

Ideas that are too old (too many things have changed since) and ones which won't be implemented for certain reasons or if there are obviously better suggestions.

Moderator: ickputzdirwech

Post Reply
Minekraft3578
Manual Inserter
Manual Inserter
Posts: 2
Joined: Wed Jul 04, 2018 2:10 pm
Contact:

Make buffer chests able to request from other buffer chests

Post by Minekraft3578 »

It would be beneficial for robot based builds (asspescially with angel warehouses for exaple) to have the possibility to set a buffer chest to request from buffer chest like you can with requester chests.

LukeM
Inserter
Inserter
Posts: 26
Joined: Sun Mar 20, 2016 8:32 pm
Contact:

Re: Make buffer chests able to request from other buffer chests

Post by LukeM »

How exactly would this work? What decides if one buffer chest can request from another? If all chests could request from all other chests you would just end up with an infinite loop of resources being sent back and forth.

Minekraft3578
Manual Inserter
Manual Inserter
Posts: 2
Joined: Wed Jul 04, 2018 2:10 pm
Contact:

Re: Make buffer chests able to request from other buffer chests

Post by Minekraft3578 »

LukeM wrote:How exactly would this work? What decides if one buffer chest can request from another? If all chests could request from all other chests you would just end up with an infinite loop of resources being sent back and forth.
1. Just like requester chests you could enable it, and if it's disabled they would work like they do now.
2. You would have to watch out for loops.
I also think it would be possible to block buffer chests from supplying other buffer chests with items they them self request. (buffer --X-->buffer but buffer ----> requester)

Engimage
Smart Inserter
Smart Inserter
Posts: 1068
Joined: Wed Jun 29, 2016 10:02 am
Contact:

Re: Make buffer chests able to request from other buffer chests

Post by Engimage »

Never gonna happen as it is a logic loop.

Rseding91
Factorio Staff
Factorio Staff
Posts: 13201
Joined: Wed Jun 11, 2014 5:23 am
Contact:

Re: Make buffer chests able to request from other buffer chests

Post by Rseding91 »

PacifyerGrey wrote:Never gonna happen as it is a logic loop.
Correct.
If you want to get ahold of me I'm almost always on Discord.

Tekky
Smart Inserter
Smart Inserter
Posts: 1039
Joined: Sun Jul 31, 2016 10:53 am
Contact:

Re: Make buffer chests able to request from other buffer chests

Post by Tekky »

I believe that it would be possible to implement this without having the looping problem, by establishing a strict hierarchy of buffer chests. If chests are only able to request items from chests that are at least one level above them in the hierarchy, then there will never be a danger of a loop.

Such a strict hierarchy actually already exists in the game:
  • Hierarchy Level 1: requester chests
  • Hierarchy Level 2: buffer chests
  • Hierarchy Level 3: storage chests
  • Hierarchy Level 4: passive/active provider chests
In the current system, the rule already applies that chests are only able to request items from chests that are at least one level above them in the hierarchy. This is necessary to ensure that there is no danger of a loop.

In order to implement the OP's suggestion, all that is necessary is to increase the number of hierarchy levels, so that there are several hierarchy levels of buffer chests. For example, if 16 levels of hierarchy existed, then the current requester chests would simply be level 1 chests, buffer chests could be set by the player to levels 2-14, storage chests would be level 15 and provider chests would be level 16.

That way, requester chests (level 1) can request items from buffer chests (levels 2-14), from storage chests (level 15) and from provider chests (level 16). However, they cannot request items from other requester hests (level 1), due to the rule that chests can only request items from chests that are above them in the hierarchy.

Level 3 buffer chests, on the other hand, will only be able to request items from level 4-16 chests, but not from requester chests (level 1) or level 2-3 buffer chests.

Also, it could be useful if it were possible for the circuit network to dynamically change the hierarchy level of a buffer chest, for added flexibility. If it were also possible to dynamically set a buffer chest to hierarchy level 1 (=requester chest), then such a level 1 buffer chests would behave exactly like a requester chest, which could also be useful.
Last edited by Tekky on Sat Jul 07, 2018 2:30 pm, edited 3 times in total.

User avatar
darkfrei
Smart Inserter
Smart Inserter
Posts: 2903
Joined: Thu Nov 20, 2014 11:11 pm
Contact:

Re: Make buffer chests able to request from other buffer chests

Post by darkfrei »

Just use request chest, buffer chest and inserter between them. Some circuit logic must breake the loop.

charonme
Burner Inserter
Burner Inserter
Posts: 6
Joined: Sun Dec 03, 2023 12:11 pm
Contact:

Re: Make buffer chests able to request from other buffer chests

Post by charonme »

I believe it must be somehow possible to do it without loops because fluid tanks already do this: they equalize their contents between each other when connected

Post Reply

Return to “Outdated/Not implemented”