What winstreak shared is right, step one is adding an Else to the "Off" condition.
However, this code is still checking the value of ReduceMotion every single tick. As long as it's "Off", it's constantly restarting the animation of Coin and Cloud — meaning it's displaying Frame 0 of those animations over and over and over.
So your code, in a way is working: it's starting the animation. But it's starting it every single tick, and will never leave Frame 0.
You need to find a way to check this code periodically. Ideally, you could put this code in a Function, and call that function whenever the ReduceMotion variable changes.