while true do
script.Parent.WalkToPoint = script.Parent.Parent.Parent.PointB.Position
wait(3)
script.Parent.WalkToPoint = script.Parent.Parent.Parent.PointA.Position
wait(3)
script.Parent.WalkToPoint = script.Parent.Parent.Parent.PointC.Position
wait(3)
script.Parent.WalkToPoint = script.Parent.Parent.Parent.PointD.Position
wait(3)
script.Parent.WalkToPoint = script.Parent.Parent.Parent.PointE.Position
wait(3)
end
Ok, so I obviously want the NPC to move to these paths.
But, for some reason, when the NPC is moving to say A to C, after about 3 seconds, the NPC starts to move to D without first reaching C!
Could someone help me to where the NPC will complete his path, and then move to the next point instead of just stopping midway?
Thanks!

2 comments
Check the Position of script.Parent using a repeat loop?
The position of script.Parent is in Workspace. Each of the points are parts.