You can actually use the getTime() function to generate a sort of pause... Check out the example on this
page I wrote in the wiki.
Alternatively you could create a loop inside of a called by other action inside of the vs editor with the jump to x action part action & then inside of that create an if query & a condition... something like:
if condition[pause] is false
change condition[pause] to true
pause x time
do some actions or set a condition or something
change condition[pause] to false
jump to action part #1
this is just a really quick example of some action parts but you could combine both so that only the stuff you want to do via the lua script only works if a condition or value equals some specific thing. this is one way to add additional control over the speed that a script should be performed, that & by adjusting the amount of pixels to move the object (animation) by.
by the way it is VAnimationCurrentPosition that allows you to move an animation & not VAnimationPosition. Don't ask me why there are 2 animation position tables, as I don't know.
By the way, here
is a script by Divo, which shows the moving of both an objects polygon & the active animation associated with the linked object.