This object is in archive! 
Replace Timer/Event controller with more comprehensive controller block
Not Enough Votes
In SE 1, ECs and Timers have their place but they're very awkward and limited. PBs are fantastic but completely out of reach of most players, either because they don't have coding skills or they are disabled on the server.
There needs to be something more comprehensive but still light-weight enough to be able to run on dedicated servers.
I would suggest a form of drag-and-drop block interface that lets you assemble a program similar to building a ship. It could have loops, if/else logic, but more importantly, if/elseif/else logic.
I'm thinking something kind of like how Lego Mindstorms do it, but even more simplified.
I have been using the Easy Automation mod which give a simplified language that is stored in the custom data. I was thinking along similar lines if that sort of functionality could be put into a nice GUI in a block it would work nicely.
I have been using the Easy Automation mod which give a simplified language that is stored in the custom data. I was thinking along similar lines if that sort of functionality could be put into a nice GUI in a block it would work nicely.
Probably best to just add some basic logic-blocks at that point, unified grid would let people build logic-computers in to large-grids fairly easily.
Probably best to just add some basic logic-blocks at that point, unified grid would let people build logic-computers in to large-grids fairly easily.
A step counter would be good, Some memory could be useful, I have used doors and lights as memory, not great. I wonder if some sort of programmable 4 x 4 universal gate array would have use, with event type ins and outs. Timers have the one to many feature, but many to one has no compact solution with block logic in SE1. Block logic also has sequential timing issues. I have only played with this stuff a little as an amateur.
My grand daughter took to using Scratch easily, so it must have some merit.
A step counter would be good, Some memory could be useful, I have used doors and lights as memory, not great. I wonder if some sort of programmable 4 x 4 universal gate array would have use, with event type ins and outs. Timers have the one to many feature, but many to one has no compact solution with block logic in SE1. Block logic also has sequential timing issues. I have only played with this stuff a little as an amateur.
My grand daughter took to using Scratch easily, so it must have some merit.
Combine block logic and scripting into a single block and implement visual scripting like this:
https://support.keenswh.com/spaceengineers2/pc/topic/47196-visual-scripting-alternative-to-c-scripting-easy-powerful-console-friendly#comment-95331
You don't have to be a programmer to learn how to do it, and you don't need umpteen different blocks to accomplish even simple automation tasks.
Combine block logic and scripting into a single block and implement visual scripting like this:
https://support.keenswh.com/spaceengineers2/pc/topic/47196-visual-scripting-alternative-to-c-scripting-easy-powerful-console-friendly#comment-95331
You don't have to be a programmer to learn how to do it, and you don't need umpteen different blocks to accomplish even simple automation tasks.
Definitely a fan of this. Actual scripting will bring infinite problems that can't be addressed by server admins. Having something between timer / event blocks and programmable blocks would be perfect.
Definitely a fan of this. Actual scripting will bring infinite problems that can't be addressed by server admins. Having something between timer / event blocks and programmable blocks would be perfect.
In addition to a conditional function (Like the EC), it would be great to have a block for running logic gates both in Binary and and numerical systems with a math block with all types of equations to be ran in it. Perhaps a lot of this could be put into one block and or maybe some of it should still be its own separate block. Either way, many times in SE1 I have wanted to just have a simple logic block and not always have to use a PB.
In addition to a conditional function (Like the EC), it would be great to have a block for running logic gates both in Binary and and numerical systems with a math block with all types of equations to be ran in it. Perhaps a lot of this could be put into one block and or maybe some of it should still be its own separate block. Either way, many times in SE1 I have wanted to just have a simple logic block and not always have to use a PB.
This doesn't need to replace timers and event controllers outright, it can be added in addition to them. Let people choose which level is right for their needs. If it's something as simple as a timer being needed, why would I build a much more complicated block? Give people options, then let them pick which is best for their needs.
This doesn't need to replace timers and event controllers outright, it can be added in addition to them. Let people choose which level is right for their needs. If it's something as simple as a timer being needed, why would I build a much more complicated block? Give people options, then let them pick which is best for their needs.
I feel that something similar to Stationeers' logic modules will be a good addition to space engineers, maybe like a breaboard style of thing which can do maths, input and output values etc, makes it easier to 'code'. Also a similar kind of thing to From The Depths
I feel that something similar to Stationeers' logic modules will be a good addition to space engineers, maybe like a breaboard style of thing which can do maths, input and output values etc, makes it easier to 'code'. Also a similar kind of thing to From The Depths
The timer and event cotroller functions should remain, at least in the form of ready-made scripts tied to the appropriate “universal” block - for non-programmers like me.
The timer and event cotroller functions should remain, at least in the form of ready-made scripts tied to the appropriate “universal” block - for non-programmers like me.
I don't think we would want to replace timer/event blocks, but additional blocks with greater functionality would be nice. I agree that there's a gap between what timer/event blocks allow and what programmable blocks allow, and being able to close that gap, combined with another proposal for a visual programming tool for configuring the logic blocks, sounds like it would be just the ticket.
I don't think we would want to replace timer/event blocks, but additional blocks with greater functionality would be nice. I agree that there's a gap between what timer/event blocks allow and what programmable blocks allow, and being able to close that gap, combined with another proposal for a visual programming tool for configuring the logic blocks, sounds like it would be just the ticket.
I have serious doubts...
I have serious doubts...
Replies have been locked on this page!