Events #960
yobanyvrod
started this conversation in
Ideas
Events
#960
Replies: 1 comment
-
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Adding the ability to call an event upon another event being executed.
This is my vision:
A button could be available where applicable e.g., Axis door, Advanced door, Fixed, etc,. At the bottom of the page to add a call event that would give one the ability to execute anything (block states etc,.) within the same structure or alter already existing values and call other events such as doors to open/close.
For example, here I have a breaker box.
Image
all switches are underlined
Master= Green single line
Others= Yellow double line
If I wanted all of the switches to get turned off once the Main Switch gets turned off, then I would simply add a call event at my main switch (Sliding door), that would indicate that if the Main Switch's e.g., block state (val1), returns true then all switches are able to be turned on. But once val1 returns false, all switches are not able to turn on/are immediately turned off once turned on.
In short: One would be able to add a call event at Master Switch that states if door=open val1 returns false, all other switches (Sliding Doors)(val2) their block state would first, be set false, then either be frozen or always return false upon all actions stopped (if turned on, turn off again) etc,.
Just how a real breaker box would work: really intuitive. I think
EITHER
One would be able to integrate these call events in the Signals and would be able to add a node where the left button is for components of the current structure or another button would be present especially for call events (and/or others), that can be present or not whether you have any call events in the current structure. As indicated in the picture:
Image
Image
Here is an example of how I imagine the call event button working in the mod if it was implemented:
Image
Image
ALSO
Along with the block state,
The update checkbox could be split into multiple boxes in a list for different updates to be done upon action stopped, for example: Update visibility, collision, rendering, run events*1
*1 if when the action has stopped e.g., door moving, send out events e.g., signal logic
P.S. (waffle)
That's about it,
I cannot think of anything else that could be implemented, if I do, I will edit the thread and add.
I would very much like to see this implemented as it would allow for even MORE freedom, on top of what the mod provides
and would allow for even more complex builds within this mod, if, of course, that's what the developer wants. Of course, I am not a coder, I simply like to make games, so I don't actually know how hard this will be to implement but if the developer considers my idea, it would be great. (I can imagine it will be very tough to implement.)
I love this mod as I am a fellow tinkerer and I will stay tuned for the journey of this mod as I would very much like to see to what heights this mod can be taken to and what amazing stuff people can make with it. This is truly an incredible mod that lets my imagination spill into Minecraft. Things I wish I could've done before in Minecraft I now can do, I've been following this mod for a while but only recently started seriously trying stuff out.
Beta Was this translation helpful? Give feedback.
All reactions