## Specify an output value for Decider Combinators / Negative Output Signals

Post your ideas and suggestions how to improve the game.

Moderator: ickputzdirwech

tcecrog
Manual Inserter
Posts: 1
Joined: Sun Jan 22, 2017 3:14 am
Contact:

### Specify an output value for Decider Combinators / Negative Output Signals

##### -1 is better than 1.
Decider Combinator should have at least an output of -1.
##### Decider Combinator only have two outputs.
The Decider Combinator can output two types of signals:
1. The same value the selected signal as its input signal.
2. The selected signal with a value of 1.
Capture Combinator UI.PNG (26.86 KiB) Viewed 850 times
##### We need more.
We need more outputs. Generally, infinitely more, but specifically, instead of having an output of 1, have a value output instead.
The player can enter a number in a box like as with the input, or have a signal translation to selected signal.
##### There is an issue.
Yes, you can achieve this by using arithmetic combinator by multiplying the 1 with said value, but it come with two problems.
1. Twice as many combinators.
2. More the delay.
I want to use the combinators of addressing stations, but I always have these two problems with the decider combinators, along with zero being null(but that is another topic.)
Last edited by ssilk on Thu Jun 03, 2021 9:56 am, edited 1 time in total.
Reason: Changed title to fit subject better

foamy
Filter Inserter
Posts: 379
Joined: Mon Aug 26, 2019 4:14 am
Contact:

### Re: -1 is better than 1.

I wouldn't mind being able to specify a number, yeah. The UI already exists and it would (in some cases, greatly) simplify combinator builds.

darkfrei
Smart Inserter
Posts: 2883
Joined: Thu Nov 20, 2014 11:11 pm
Contact:

### Re: -1 is better than 1.

Positive 1 to green and negative 1 to red output, that was my first mind about combinator's logic.

orgy230
Burner Inserter
Posts: 5
Joined: Fri Mar 01, 2019 11:41 am
Contact:

### Decider Combinator: Negative Output Signals

Something I find myself doing very frequently is multiplying the output of a decider combinator by -1.

Since the combinator already has output options for 1 and Input Count, it would be a nice to see this expanded to include output options for -1 and Negative Input Count as well.

ssilk
Global Moderator
Posts: 12262
Joined: Tue Apr 16, 2013 10:35 pm
Contact:

### Re: Decider Combinator: Negative Output Signals

merged to similar topic

Keywords: negative minus one multiply combinator

viewtopic.php?f=6&t=74875 Allow scroll wheel to set -1 in arithmetic combinator
Cool suggestion: Eatable MOUSE-pointers.
Have you used the Advanced Search today?
Need help, question? FAQ - Wiki - Forum help
I still like small signatures...

Dark_Wynd
Burner Inserter
Posts: 9
Joined: Wed Nov 11, 2020 2:14 pm
Contact:

### Specify an output value for Decider Combinators

##### TL;DR
Decider combinator could be updated to include the possibility to specify a custom value when the condition is met.
##### What ?
Currently, Decider combinators have two possible output values: one or input count. I believe that it would be worthwhile to include a third option : value, which would let the user set a given number.
##### Why ?
In compact designs, space is crucial, and minimum usage of combinators is preferred. Achieving what I am proposing can be achieved using a decider combinator and an arithmetic combinator that multiply the decider combinator result by the wanted value. However, this requires two combinators. Allowing to specify a custom output value in the decider combinator instead of one or input count would allow a mechanic similar to a switch statement, for example :

Code: Select all

if Iron = 100 then A = 1
if Iron = 200 then A = 2
if Iron = 300 then A = 3
[...]
This way, I can use the value of A to do some other calculation or decision.

disentius
Filter Inserter
Posts: 573
Joined: Fri May 12, 2017 3:17 pm
Contact:

### Re: Specify an output value for Decider Combinators

For your use case, I would use an arithmetic combinator with value/100 -> value. and with an AC you can choose wich output signal you want too.

Dark_Wynd
Burner Inserter
Posts: 9
Joined: Wed Nov 11, 2020 2:14 pm
Contact:

### Re: Specify an output value for Decider Combinators

Granted, now that I look at my example, it could be as easy as you describe it. Which is value / 100 -> value.

However, that was merely an example to illustrate what I was trying to explain. The values themselves are of no importance, it could even be as wacky as the following example, which is why I believe it may be useful to specify a custom output value for a Decider combinator instead of just one or input count.

Code: Select all

if Iron = 1025 then A = 15
If Iron = -678 then A = 67
If Iron = 865 then A = -1

Impatient
Filter Inserter
Posts: 825
Joined: Sun Mar 20, 2016 2:51 am
Contact:

### Re: Specify an output value for Decider Combinators

+1

ickputzdirwech
Filter Inserter
Posts: 641
Joined: Sun May 07, 2017 10:16 am
Contact:

### Re: Specify an output value for Decider Combinators

[ick] Merged with very similar suggestion.
Mods: Shortcuts for 1.1, ick's Sea Block, ick's vanilla tweaks
Tools: Atom language pack
Text quickly seems cold and unfriendly. Be careful how you write and interpret what others have written.
- A reminder for me and all who read what I write

boran_blok
Long Handed Inserter
Posts: 93
Joined: Fri Mar 01, 2019 7:56 am
Contact:

### Re: Specify an output value for Decider Combinators

instead of multiplying you can provide an input constant combinator with a given value and then use input count.

MEOWMI
Fast Inserter
Posts: 203
Joined: Wed May 22, 2019 12:21 pm
Contact:

### Re: Specify an output value for Decider Combinators

It was always one of those (many) weird design choices with combinators in my opinion.

If you allow 1/input, just allow any value/input. Yes you can work around it easily most of the time but that's the point: why require a workaround at all?

Needless to say, I support the suggestion, but I think it's quite unlikely, as it seems to be a deliberate design choice for weird artificial extra difficulty.