TL;DR
Combinators with multiple comparisson/calculations options to reduce frustration :p
What ?
Be able to do more comparisons/calculations in a combinator and use the results to become a final result (See below what i mean)
Why ?
I have searched the forum and found a few almost likewise topics. The reason i created this new one is to propose the following that i didnt find in those posts, if i missed it then my appologies (keep reading until the 2nd image)
(note english is not my native language, sorry if there are to many spelling errors)
now consider that the following example does apply to my current problem/frustration, but probably not my last and many other people theirs circuit designs
the following picture does only this
"if a train is in then station reduce the limit by 1"
+ a constant comparator as on/off switch to deactivate the circuit and let the station run normal
a small explenation as these things just don't make any sense just looking at it like this.
on 0 the station is considerd closed and no trains will come until i reset it and i send to the network that this staion is fullfilled, all the required trains have been serverd,
this way i can control that all stations with the same name are getting their trains that they want and not one is favoritzed by the algorithm the trains use now to calculate where they can get the fastest depending on the penalty system. if they all got their loads. resset all stations and restart the cyclce.
now considering i still need to put in the reset conditions for the network that for setting it back to its orignal settings and reacts to other stations output on the network and setup this stations output based on the trains that have arrived itself i can safely say this is growing out of proportions (number of combinaters needed) to achieve a simple goal.
it will be reusable by just setting 2 setting in a constant combinator though. "train limit" and "cargo needed" but all these little extra things that are so simple in logic when you say it or write it in a routine just explode in number of combinators needed.
This is why i also think so many people just hurl at thinking about setting up a circuit network.
hoping someone will create a circuit that fit your excact needs, good luck with that because everybody has different end goals/requirments.
its also more rewarding to be able to make something yourself, just in a more fun/easy way then how its done now.
now i admit i only recently started diving into circuits and i was stumped how complicated it was to achieve my first working simple if-then-else
Just due to the fact i had to keep switching between combinators screen that would not stay open, that would already been a help that i could look at multiple combinators at the same time, the criss cross of cables everywhere, and the finaly puting it all in a nice line when i finaly adchieved the first goal in the line (that removed all the cabling again, grrrrrrr) drove me crazy.
yes the fun in playing factorio wasnt there anymore at this point, thats for sure.
now what i propose because i think its bassicly already as good as in the game is to use the same system as a train.
There we can already (but just for the train sadly) put multiple nested (only 1 deep but ok not gonna push it :p) 'AND' and 'OR' combinations.
and maybe an 'IF THEN ELSE' (wishfull thinking 'ELSEIF) could be added but the combined 'AND' and 'OR' would be a great start to reduce frustrations and maybe be more intuitive for people just starting or even are already experienced with circuits.
As balance the building (combinator) could be bigger 2x2 maybe even 3x3 (but in the end still smaller compared to the gazzilion combinators you need now :p)/more expensive in materials to build
input would remain the same as now. any signal inputed through red or green wire can be used inside.
thank you for your time.