Skip to main content

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:

A forum post by Skn3--

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!

Oh dear! Your browser is either unsupported or there has been a problem loading the page.