I understand that this will sound confusing but here's the best way I can explain this.
I currently have a Fireworks style game. Each firework has a particle effect (sparks) pinned to it. When the firework flies up, the particle sprays, when it goes down, the particle stops spraying.
This works perfectly well for one firework at a time, however when more than one firework is in action, all particle effects won't spray if at least one of the fireworks is going down.
I've been working on this for about an hour, my best guess is that because of the way I've written it, the events are acting on all instances, instead of the instance pinned to that object. I figured that I could have a condition for "If sparks is pinned to firework", but the condition doesn't exist. The only condition that Pin Behaviour has is "Is Pinned" which doesn't help me at all.
I've also tried conditions to check if the spark's position is equal to the firework's position, and if the firework overlaps the sparks, but neither work.
Here's a screenshot of my fireworks event sheet:
<img src="https://dl.dropbox.com/u/30381754/FireworkSheet.png" border="0" />
Any help will be greatful, feel free to ask about the event sheet!