Yeah , you need to check out how picking works.
Objects are picked by conditions, and then you do stuff to them in the actions.
object A on collision with object B picks only the objects, or instances picked by the condition.
No need to make special events to pick what's already picked.