It would be nice to have a module that could send I/O outputs once the map / all of its objects have been properly loaded. Sometimes when loading into my condo, certain deactivated/hidden/etc objects can get loaded in unexpected states (like desynced from a counter that tracks their state, or similar). It would be nice if there were a way to initialize I/O outputs when things are loaded to force things to be how other modules expect them to be.
For example I have a custom built elevator that disables its associated buttons, then re-enables them after a brief moment, and I’ve seen an instance or two where they are all disabled when loading into the map, likely because it had saved in the brief moment before they were reactivated.
(also, if there is already a way to do this somehow, or a better way of handling things, I’d love to know)
This deserves more votes. Such a simple thing that isn’t even available for I/O stuff. I think most other games and things that have any sort of I/O systems in general already have something like this, so why not Tower? Have my vote
For now, you can do set up a timer that can do it for you.
Timer module has a “Start On Spawn” when you first get on. It may do what you’ve exactly want.
(Suggest also have that Timer only connects to Relays which will make it less messy!)
It works for me when I wanted to have some things like Rooms that have Passcode to lock doors every time I’m on.
The first object to have its connections fired is the basic Light Switch from the Condo IO tab, connect its On and Off states to a master Relay, group all of your other connections you want to fire in the master relay
Not sure what you mean.
The way I do things is like this:
Timer > Relay (I call it Relay Start) > All other Relays That have “Start” in their name.
Also making sure they fire at 0.1
This in sures if say lights were light on, they will be turn off and a door that should be lock.
Because of a Relay in the room that will fire a Toggle Mod(s) that will Set On then Set Off.
(Relay will fire Set On at 0.1 then Set Off at 0.2)