Lasers, Receptacles, and one stubborn Train
However I am having an issue with the correct outputs to make this happen. I tired several variations, but have not made it function quite as i needed it to. I tried clearing and reassigning the parent to a new train and path, I tried the reverse output, start backwards, forwards, negative speed, disable path, enable path, looping the paths, ect...
Any Suggestions would be appreciated.
Thanks
Since I don't know what your logic system is:
Add a logic_branch for each laser receptacle indicating whether it is on or off. Then, use a logic_branch_listener that OnAllFalse (and possibly OnMixed) "preses" the go-to-bottom-floor button to make the train move backwards.
EDIT:
Do note that the added i/o will not be deleted until fired. I don't know how to erase i/o.
Rand0mNumbers wrote:
EDIT:
Do note that the added i/o will not be deleted until fired. I don't know how to erase i/o.
There is always the 'fire once' tick in any output or you could used carefully placed logic_relays which disable after fire (or a couple of times fired if you add a math_counter etc.)
chickenmobile wrote:
There is always the 'fire once' tick in any output or you could used carefully placed logic_relays which disable after fire (or a couple of times fired if you add a math_counter etc.)
The added i/o from the tutorial is flagged to fire once. However, if that output is never fired, it is not removed. Using dynamically assigned i/o in these cases seems to require everything being triggered or else you get undesired results.
Rand0mNumbers wrote:
chickenmobile wrote:There is always the 'fire once' tick in any output or you could used carefully placed logic_relays which disable after fire (or a couple of times fired if you add a math_counter etc.)
The added i/o from the tutorial is flagged to fire once. However, if that output is never fired, it is not removed. Using dynamically assigned i/o in these cases seems to require everything being triggered or else you get undesired results.
Like I said, you could use logic_relays which are disabled or enabled depending on what events are triggered. You cannot delete i/o but you can prevent it from triggering.
EDIT: Sorry if this is getting off topic.