Tweaks in signals for proper LTN
Posted: Mon Oct 28, 2024 7:15 am
The current interrupts system is so very close to a perfect LTN (Logistics Train Network), but it's lacking a few relatively minor features. Primarily, the train limit should be updated after each interrupt, so when one train receives interrupt schedule, it reserves the station, so next train that checks the same interrupt at the same tick wouldn't departure. Also, stations should be able to send the total number of trains with that station in their schedule. The use case: calculate how much cargo a requester station can fit, divide by trains capacity, subtract that number of trains servicing the station, which in case of LTN are sent to supply that station, but not yet going to it as they're going to provider stations, and set the signal as the train limit - this way we can send multiple trains to fully fill requester station). Similarly, a provider station may set the limit based on the total number of cargo on that station, but that works fine with the number of trains heading to the station that we already have.
Also, ideally, a setting to choose wire to which train station sends it's signals, like it is with combinators. Just two checkboxes over each signal in the station UI. It's manageable without it, but having it would make some things much easier.
Also, a suggestion in general for circuits, is adding two new combinators - a signal diode, that simply passes from input to output, but not in reverse. It's easily achievable by arithmetic combinator, yes, but having a separate combinator would make schematic much more readable, and we wouldn't have to spend time configuring the combinator to simply pass the signals. The second new combinator - a signal latch with UI of the decider combinator, that sends whatever signals it had when conditions were met (or sends current input if conditions are currently met).
And more signals, please! At least just add numbers from 0 to 99. But having even more symbolic icons would be better. This would make our life so much easier.
Also, ideally, a setting to choose wire to which train station sends it's signals, like it is with combinators. Just two checkboxes over each signal in the station UI. It's manageable without it, but having it would make some things much easier.
Also, a suggestion in general for circuits, is adding two new combinators - a signal diode, that simply passes from input to output, but not in reverse. It's easily achievable by arithmetic combinator, yes, but having a separate combinator would make schematic much more readable, and we wouldn't have to spend time configuring the combinator to simply pass the signals. The second new combinator - a signal latch with UI of the decider combinator, that sends whatever signals it had when conditions were met (or sends current input if conditions are currently met).
And more signals, please! At least just add numbers from 0 to 99. But having even more symbolic icons would be better. This would make our life so much easier.