Gadget/way for delaying onset and offset of signals.
Anything I make in Dreams these days, needs to delay the "onset/offset of signals" by some frames to prevent overlapping logic.
I don't think i'm alone at that?
Delaying the offset by some frames, means typically;
using a signal manipulator with smoothing out set to a frame or two, and then a calculator using "greater than zero". (to keep the 100% signal intact for a little longer)
This seems like a waste of thermo to me, given it's frequent use case.
Simply delaying the signal is using up several multi-purpose gadgets? Wouldnt it be neat to have this useful option directly on the wire output or implemented in the signal manipulator atleast? or am I missing something obvious here?
-
I do need to do this from time to time. I usually use a timeline in "once" mode, with a switch on at the correct frame. And use that signal. If it's a pulse, don't have the switch overhanging the end of the timeline and make it 1 frame wide. If it is a delayed constant signal, have it overhang the end of the timeline. Still 2 gadgets, but just wanted to explain my method; I find it a lot easier to adjust and more intuitive personally.
That said, I very rarely actually have to do this.
-
Your method seems useful. I'll add that for delaying the "onset" of a signal I typically do what Aecert often does; wiring a timer set to a frame or two, with the wires going into power, start and reset and then using the finished signal output. Maybe it's just me doing spesific logic where I need this CONSTANTLY lol. Maybe my type of games and movements I do with a custom tag grid and teleporting things and powering multiple things based on controller inputs with sokoban type logic. I dunno, but I see Aecert doing this all the time on his streams also.
-
Since wireless transmission have 1 frame delay, you can make it pass the data through multiple wireless gadget and the delay will accumulate.
-
Agreed, using timers is the best way. And timers have other options for controlling the flow as well. That is how it’s done in other games, timer functions. Just think of it: delay is time, makes it logical to use the timer gadget because that is exactly why this was created
Please sign in to leave a comment.