Report this content
We want the Dreams coMmunity to be a safe, diverse and tolerant place for everyone, no matter their age, gender, race, sexual orientation or otherwise. If you believe this content to contradict these principles, you can file a report for our coMmunity teams to investigate.
Note that misuse of the reporting tool will not be tolerated.Item being reported:
So I have had this idea for a while and there is a ton of scope for features beyond this description. The idea is there is a new gadget called This. You place it in a chip or attach it to an object. It then provides an interface to information about This. A bit like the puppet interface. It would have the following:
- (input/output/tweak) group A (see below)
- (input/output/tweak) group B
- (input/output/tweak) group C
- (input/output/tweak) group D
- (input) signal to emitter (see below)
- (output) unique id that is instantly and automatically generated
- (output) detected by laser
- (output) detected by zone
- (output) decteted by collision
- (output) value A from emitter at creation time
- (output) value B from emitter at creation time
- (output) value C from emitter at creation time
- (output) value D from emitter at creation time
- (output) current scene space transform
- (output) current speed
- (output) current acceleration
- (output) signal from query gadget (see below)
So now we have a way to read/write information related to This. There would then be some improvements to the emitter object. The emitter object would have the following:
- (input) value A
- (input) value B
- (input) value C
- (input) value D
These inputs would be transmitted into the This gadget immediately upon the object being emitted. After this the values would remain unchanged, even if we changed value A on the emitter. It is a bit like constructor arguments in programming. I want to create an Item and I want its starting health to be 34 so I input "34" to value A.
The emitter would also have:
- (output) singal from emitted
This would allow the emitted object to send a signal back to the emitter it was originally emitted from. This could be useful for a lot of things!
The final piece of the puzzle is the Query gadget. This clever little gadget lets us specify certain filters and then send a signal to all This gadgets that match. The Query gadget would have:
- (input/tweak) group
- (input) value to send
- (output) number of This matched
So we would tweak the Query gadget and specify which groups to send it to. Then when we feed a value into the Query value input. Every this gadget that matches those filters would receive a signal!
As I said at the start this is the basic idea. There are more inputs/outputs/tweaks/filters I could suggest but I thought I would just keep it to the minimum!