<div dir="ltr"><div dir="ltr">This question pertains to Etoys 5.  <div><br></div><div>I'm trying to set up communication between two objects using event triggers, but cannot seem to understand what I'm doing wrong.</div><div><br></div><div>Here is the project:</div><div><a href="https://drive.google.com/open?id=1hQ9VqRkQu4VeH75dxV0inwL4HXGMDZFg">https://drive.google.com/open?id=1hQ9VqRkQu4VeH75dxV0inwL4HXGMDZFg</a><br></div><div><br></div><div>Here is the description of desired effect:</div><div>The playfield tells all Enemy objects (just one in this case) to 'bounceAround'. Then following that, tells all BGTile objects to 'beSolid'. If the Enemy object overlaps any BGTile object with it's variable of 'isSolid' set to True, that BGTile object triggers an event the Enemy object responds to.  The problem is that the trigger isn't seen by the Enemy object as having come from BGTile but from the entire playfield!</div><div><br></div><div>I set up a variable within Enemy to figure out why setting Enemy's Bottom to Enemy's Triggering Object's Top would send the Enemy completely off the screen. </div><div><br></div><div>Is this because the originating script that is ticking is the Playfield's script?  If so, how should I set this up to create a situation where sibling objects can find specifically which ones actually collided if the Triggering Object will always be the originating ticking script?</div><div><br></div><div>Thanks for any help and I hope this makes sense.  I left the offending scripts open along with the Enemy viewer flap so that the triggering object variable is seen.</div></div></div>