I would do this through scripting. In the OnOnline for the scene, you could take the number it should land on, use that to get degree of rotation, add 360 for each time you want it to full circle. So for example, assuming it starts at 0, if it is the number 4, that could be a 150 degree rotation, plus 2 spins = 720, which is 870.
Next thing get the animation controller(SpinTheRings), the first keyframe should already be set to 0, so you now need to set the second one in the script at 60 frames in the AnimController, for example if you want this animation to take 2 seconds, etc.
Anyway, it might be something like this.
dim number, ring as xpBaseObject
dim rotation as double
Self.GetObjectByName("number",number)
Self.GetObjectByName("ring",ring)
rotation = Cdbl(720) + Cdbl(number.Text)
engine.debugmessage("Here",1)
dim SpinAnimController as xpAnimController
Self.GetAnimControllerByName("SpinAnimController",SpinAnimController)
SpinAnimController.SetKeyFrameRotation(ring,Clng(60),0,0,Cdbl(rotation))
You probably want to set a curve on the second keyframe so it slows to a halt.
Mike
#XPression