FortressCraft Evolved

FortressCraft Evolved

Hertz Aug 1, 2018 @ 7:53pm
Bug: Priorty spliter
So i have a system, think of it as a south to north line of conveyor belts. I put a priorty spliter in the line so that if east isn't blocked it will flow east, otherwise it will flow west. Immediatly to the east i have a advanced filter conveyor that is only allowing copper bars through. Any item goes right through the advanced filter conveyor as if it is not there.
< >
Showing 1-14 of 14 comments
steveman0 Aug 1, 2018 @ 8:05pm 
Filters can only select filtered items from hoppers. Priority splitters are just conveyors that decide which way they send things based on blockage up the line. If the splitter is sending items that way the filter has no choice but to pass it along. If it didn't it'd just cause a permanent blockage.
Hertz Aug 1, 2018 @ 9:03pm 
My question is why doesn't the filtered conveyor block passage? The splitter should be all like "hey item i'm going to try to put you to the right, but i can't because the filtered conveyor says no, then i just go left." if i put a hopper down a hopper and a filtered conveyor going right and just a normal conveyor going left, every once in a while a copper bar goes right, but all the other stuff, along with copper bars go left. I would genrally say the priority splitter is not functioning properly if it can not recognize that the "priority" side is not allowing the item in hand to go to the priority side.
Hertz Aug 1, 2018 @ 9:13pm 
IMO if you call something a filter, it should not allow something on the other side of it that does not match the filter.
laiyi_11 Aug 1, 2018 @ 9:17pm 
Originally posted by Hertz:
IMO if you call something a filter, it should not allow something on the other side of it that does not match the filter.


Originally posted by steveman0:
If it didn't it'd just cause a permanent blockage.

end of argue.

Well, I find out this game shall give me a good lesson about "the reality is not always as you thought it should be."

From the post, I think OP want something to sort copper bar out from the south to north belt, and then put those sopper bars to the east flow belt.

If that is the case, I think a simple practical solution is to put a storage hopper in place of the spliter, and stick another advanced conveyor belt filter on the west side of the hopper with setting "except copper bar" to pull anything except copper out of the storage hopper.

Because that is how the filter works is the reality of Fortresscrafte, as said by steveman0.

In case a priority splitter is mandatory in application, a detour is to put a hopper between the splitter's eastern output and the advanced conveyor belt filter so that the filter will work properly and the splitter will turn to the western output once the hopper is full.
Last edited by laiyi_11; Aug 1, 2018 @ 10:22pm
Hertz Aug 1, 2018 @ 9:18pm 
Imagine the same scenerio but there is a Tricky one type hopper to the right, filtered to copper bars, does that change anything? or is the splitter too dumb to realize it can not output to something that advertises that you can't output there.
Hertz Aug 1, 2018 @ 9:22pm 
@laiyi_11 not end of argue. This item knows enough to send items one way if the other way is blocked.
Hertz Aug 1, 2018 @ 9:46pm 
once again @laiyi_11 now that you have edited your response, if you do exactly what you describe, does that work? no. it is not a priority splitter. It becomes an outlet when there is backpressure basied on whatever random direction the hopper chooses to pull from first.

What i am saying is that if a filter conveyor sends items through that do not match the filter, then that is a bug. End of story.

If a priority splitter can not detect blockages, than that is a bug. End of story.
laiyi_11 Aug 1, 2018 @ 10:05pm 
So after all those words and explanation, @Hertz still do not get how the advanced conveyer belt filter works, and misunderstand the priority splitter as malfunction.

OK, a priority splitter will perfectly detect blockage, but a filter conveyor will malfuntion if not attached to a hopper. No more explanation needed.
Hertz Aug 1, 2018 @ 10:43pm 
Then that is the bug. Making the filter allowing everything to go through means that you are lying to your users. Make it block. They will get what they can and can not do.
laiyi_11 Aug 1, 2018 @ 10:57pm 
Originally posted by Hertz:
Then that is the bug. Making the filter allowing everything to go through means that you are lying to your users. Make it block. They will get what they can and can not do.

I am not the dev and I am not lying.
Hertz Aug 1, 2018 @ 11:11pm 
No one is saying that you are lying. I am saying the game is lying to the users. If you make a conveyor that shouldn't allow items to pass that don't me the criteria, then you allow it to pass because of "ease of use" then that is a critical design flaw. It is a slipery slope that leads to discussions like this. @steveman0, then block the line. That is good feedback. Think of all the awesome feedback you get from setting up a coal enrichment line.
steveman0 Aug 2, 2018 @ 3:57am 
Pretty sure the advanced conveyor use details it's function in the hamdbook. It only filters by selection from a hopper. Anything other than that is not a bug.

The priority splitter has no look ahead further than determining whether it can send an item one way or not. It doesn't know what machine is there nor does it care what the machine is. It isn't a filtering machine only a switch for left/right. You're trying to artificially merge the two machines into one while you really just want a hopper with 2 adv filters as previously described.
Last edited by steveman0; Aug 2, 2018 @ 3:58am
Thimple ThighMan Aug 2, 2018 @ 4:34am 
Originally posted by Hertz:
My question is why doesn't the filtered conveyor block passage? The splitter should be all like "hey item i'm going to try to put you to the right, but i can't because the filtered conveyor says no, then i just go left." if i put a hopper down a hopper and a filtered conveyor going right and just a normal conveyor going left, every once in a while a copper bar goes right, but all the other stuff, along with copper bars go left. I would genrally say the priority splitter is not functioning properly if it can not recognize that the "priority" side is not allowing the item in hand to go to the priority side.

This is actually working as intended, and logical, even though it's annoying.

If you have an advanced conveyor filter connected to a hopper set to 'Allow Copper Bars only', as your intended exit point, BUT you also have another plain exit point from the hopper, then what you described WILL happen.

The unfortunate solution is to have another advanced conveyor filter set to the INVERSE of your current one i.e. allow everything BUT Copper Bars, then it will work fine.

If the advanced conveyor filter had 1 input and 2 outputs (1. wanted filter, 2. Inverse of wanted filter) instead it would make the 'redundant' extra filter unnecessary. But, this would make the hopper connected to it kinda redundant instead.

You have this situation as it stands (The directions are just examples)

Exit West <---- [Hopper] Filter ---> Exit East

Sometimes copper bars WILL go West from the hopper. Purely down to timing, and no way to guarantee it doesn't happen.

You need to do this:

Exit West <---- Inverse of Filter1 [Hopper] Filter1 --> Exit East.

This guarantees what you want to happen.
Last edited by Thimple ThighMan; Aug 2, 2018 @ 7:00am
Thimple ThighMan Aug 2, 2018 @ 10:59am 
I just tried a small experiment:

Source hopper with a conveyor to the West connected to a destination hopper.

The same source hopper connected to an advanced filter set to Copper Bars, connected to destination hopper to the East.

Dump 100 Copper Bars into source hopper.

Result = 50 bars in each destination hopper.

Add another exit conveyor and hopper and repeat:

Result = 33, 33, 34 bars in each destination hopper.
Last edited by Thimple ThighMan; Aug 2, 2018 @ 11:00am
< >
Showing 1-14 of 14 comments
Per page: 1530 50

Date Posted: Aug 1, 2018 @ 7:53pm
Posts: 14