is everything 1 editable mesh? (besides weapons and shields, which are separate) with the skin modifier on top? if not attach all other meshes to the body, then reweight the vertices. this is how i do it. you could also parent meshes to certain bones. although im new to modelling and i'm not sure how to do that.
maybe some on here could tell us both