Acabo de probarlo con la modificación. La anterior versión va mejor. En esta última, al desacelerar para llegar a parar tarda mas en descender el valor. Ademas, no sé porqué pero ya parado no llega a valor 0.se queda en 1.
Quizas yo me fije mas en las desaceleraciones y frenadas que en las aceleraciones. No lo tengo claro. En las frenadas bruscas, o medio bruscas, que quizás es donde mas me fijo, noto que en la versión anterior llega a marcar valor 1 (y 0) antes que en la última (que, insisto, no se porque ni siquiera llega a marcar 0).
Edito: Estoy haciendo pruebas... Si en la acción donde se establece la variable %pas, con ceil, "toco" la división entre 2 por 1.5 (por ejemplo), ¿existe menos efecto gradual, pero marcará 0 antes tras parar? A mi me parece que no se pierde apenas efecto gradual y llega antes. ¿Es posible o veo "visiones"?