Yeah something more specific would be helpful, but I would think using instance variables on the objects and in the conditions should fix that. If the objects are created through events add a global variable that can function as a counter so that every instance has a different instance variable.
On created- set instance variable to global variable
Add 1 to global variable