infact...
heres a snippet that should help ;)
vx#=myMover\dest1[0]-myMover\pos[0]
vy#=myMover\dest1[1]-myMover\pos[1]
vz#=myMover\dest1[2]-myMover\pos[2]
dist#=Sqr((vx^2)+(vy^2)+(vz^2))
If(dist<(myMover\speed/myMover\turn)*2)
myMover\dest1[0]=Rnd(-800,800)
myMover\dest1[1]=Rnd(-800,800)
myMover\dest1[2]=Rnd(-800,800)
vx#=myMover\dest1[0]-myMover\pos[0]
vy#=myMover\dest1[1]-myMover\pos[1]
vz#=myMover\dest1[2]-myMover\pos[2]
EndIf
AlignToVector(myMover\mesh,vx,vy,vz,3,myMover\turn)
MoveEntity(myMover\mesh,0,0,myMover\speed)
heres a snippet that should help ;)
vx#=myMover\dest1[0]-myMover\pos[0]
vy#=myMover\dest1[1]-myMover\pos[1]
vz#=myMover\dest1[2]-myMover\pos[2]
dist#=Sqr((vx^2)+(vy^2)+(vz^2))
If(dist<(myMover\speed/myMover\turn)*2)
myMover\dest1[0]=Rnd(-800,800)
myMover\dest1[1]=Rnd(-800,800)
myMover\dest1[2]=Rnd(-800,800)
vx#=myMover\dest1[0]-myMover\pos[0]
vy#=myMover\dest1[1]-myMover\pos[1]
vz#=myMover\dest1[2]-myMover\pos[2]
EndIf
AlignToVector(myMover\mesh,vx,vy,vz,3,myMover\turn)
MoveEntity(myMover\mesh,0,0,myMover\speed)