Here's the kind of thing I want to do:
https://www.dropbox.com/s/dath57nh0v8r1fc/SlapJaw_Enemies.jpg?dl=0
I want to make enemies that share a weak spot (or multiple weakspots), a pimple type thing in this case.
Basically I want to be able to design, animate and code one pimple, that can be shot, destroyed etc. Then add it to multiple enemies.
The design and animate part is fine. For the code you probably just need a function to put the code in that can be called easily
I had thought containers might be the best way to do this, but now that I read about them a little more, it seems that any events that affect one object in a container, will affect them all.
Not exactly. All objects in the container will be picked, but it's up to you to do stuff with them, or not. Having said that I still don't think it's the way to go because you can't associate multiple objects of a given type, only one. Maybe look at 3rd party plugins (I'm not sure if InstanceBank is the one).
This obviously wouldn't work so great for what I need to do.
Also when I create an enemy type, it'd be nice to have the pimples already pinned on to the object in the correct position and angle.
You can make this 'automatic' by using OnCreate of the enemy, and just have a Function that you call to add each pimple on an enemy.
But the basic mechanism of storing the UID as suggested earlier is fine, or have an ID for each enemy (more useful IMO as sequential numbering can be used for other things).