Je ne sais pas ce qu´est rmxp mais y´a peut-être moyen de sauvegarder la position X-Y et une variable Distance.
A T=0, position x0-y0
X=x0, Y=y0, D=0
A T=t, position x1-y1
D=D+abs(x1-X)+abs(y1-Y), X=x1, Y=y1
A T=2*t, position x2-y2
D=D+abs(x2-X)+abs(y2-Y), X=x2, Y=y2
etc...
Et quand D dépasse une certaine valeur, on combat se déclenche!
C´est quoi rmxp par curiosité 