Need help with Rpg equip system

First off, I am new to this forum, so I’d like to begin by saying hello to everyone. Hi! :smiley: Anyway, on to the problem…

As you may or may not know, I have been working on a flash rpg, however, I have found one really big flaw in my concepts… The equipment system.

So, I thought that for equipping armor and all that stuff, I could just create frames in one of the movie clips, and just have the gotoAndStop function take me there when I equip something.
Like for an arm, I could equip “braces” and then just say

characterMc.Action.Arm.gotoAndStop(2);
or if I wanted to equip leggings, I could just say

characterMc.Action.Legs.gotoAndStop(2);
(of course I will substitute the frame number that it goes to with a variable, but that is not the point).

Here’s the problem:
See that “.Action” part (I underlined it for you), well that’s for any movement the character will be doing. So, for example, the character could be running left, and I convert that into a movie clip called running_left; However, the problem with my equip system is that when I tell flash to gotoAndStop at a certain frame I have to give it directions. So I type in

characterMc.running_left.Arm.gotoAndStop(2);
But what if the character isnt running left; let’s say he’s attacking;
(I have this done so that the characterMC has many frames for what he/she is doing. So if I want the character to attack, to show the animation I use the gotoAndStop function to show the attack animation).

I would have to technically again say that same above code, but with a slightly different direction.

characterMc.Attacking.Arm.gotoAndStop(2);
But since I have many actions and many armor/ weapon places; I would have to keep saying that gotoAndStop function for each one over and over again;
I could end up with hundreds if not thousands of lines of code just dictating over and over again that this object should switch to this frame to show an armor; in fact probably 75% of the whole code would be nothing but gotoAndStop’s.

So my question is:

Is there a better and more efficient way of making an equip armor/ weapon system? Or a way to signal those same objects within different mc’s to always gotoAndStop at a certain frame?
(and please dont suggest a coordinate system idea, such as mc._x= mc2._x; mc._y= mc2._y; It just doesnt work as well; I tried it, and its not what I need/ want).

Remember, I do not have the code written yet, this is just a concept idea, and I really would like to have some assistance with this. So if anyone could help me with this, then that would be great! :smiley:

Thanks for reading!
~DragonTech.