Pairwise multiply/divide EACH signal in combinators
Posted: Wed Sep 07, 2016 6:32 pm
Hi - I think it would be a nice addition in functionality in the circuit network if one were able to pairwise multiply or divide EACH signals from green and red wires in a combinator.
I understand that it is a significantly different mechanic - incoming red and green signals to a combinator are pairwise summed first before any other operations usually - so the new functionality may be confusing, but perhaps it could be implemented in a separate item.
I'm sure there are many applications for such a thing (there's a post here with somebody trying to calculate item percentages with a pairwise divide.) I personally would like it for calculating and sending requests for items along robo-networks. Essentially I would like to take a "quantity" signal (like, 200 walls, 200 turrets, 5 robos, 50 poles, 50 belts, etc.) and multiply it with a "control" signal (like, 1 wall, 0 turret, 1, robo, 1 pole, 0 belt, etc.), and calculate requester chest requests (request 200 walls, 0 turrets, 5 robos, 50 poles, 0 belts). But in any case, I think it would be a pretty powerful tool.
I understand that it is a significantly different mechanic - incoming red and green signals to a combinator are pairwise summed first before any other operations usually - so the new functionality may be confusing, but perhaps it could be implemented in a separate item.
I'm sure there are many applications for such a thing (there's a post here with somebody trying to calculate item percentages with a pairwise divide.) I personally would like it for calculating and sending requests for items along robo-networks. Essentially I would like to take a "quantity" signal (like, 200 walls, 200 turrets, 5 robos, 50 poles, 50 belts, etc.) and multiply it with a "control" signal (like, 1 wall, 0 turret, 1, robo, 1 pole, 0 belt, etc.), and calculate requester chest requests (request 200 walls, 0 turrets, 5 robos, 50 poles, 0 belts). But in any case, I think it would be a pretty powerful tool.