For the ring, you can use a Cylinder location module on your particle system. You can emit from meshes, but it’ll need to be a skeletal mesh. Even if it isn’t actually a character, and is just a static mesh pretending to be a skeletal mesh, this ought to work.