local player = script.Parent function move() local pointss = game.Workspace.Points:GetChildren() for i =1, #pointss do print("Moving to: ", pointss[i].Position) player.Humanoid:MoveTo(pointss[i].Position) end end while true do path = game:GetService('PathfindingService'):ComputeSmoothPathAsync(player.Torso.Position,game.Workspace.Finish.Position, 500) points = path:GetPointCoordinates() game.Workspace.Points:ClearAllChildren() for p = 1, #points do part = Instance.new('Part') part.CanCollide = false part.Anchored = true part.FormFactor = Enum.FormFactor.Symmetric part.Size = Vector3.new(1,1,1) part.Position = points[p] part.Parent = game.Workspace.Points move() end wait(1) end
this script is a npc. i want the npc to go from 1 point to the next one until it is at its destination. this script is not working properly. it does make the npc to go from point to point. please help