You know, you can just do this:
Needed stuff
-Dynamic
-Speed limit (Perferably 3)
-Actor variable (distance)
COMMAND:
When this stops moving
>Repeat every 0.0167 seconds
->Modify actor variable (distance) to (distance between myself to (player))
->Move toward (player) at speed 3
->If variable (distance) is less than or equal to (insert number)
-->Stop repeating