So I made this script, and it mostly works.
I put it into an NPC and there's a whole bunch of bricks placed around as a path for the NPC to follow. The problem I'm having is the NPC skips a couple bricks and ends up getting stuck in a store.
h = script.Parent.Humanoid
while true do
h:MoveTo(script.Parent.A.Position, script.Parent.A)
wait(1)
h:MoveTo(script.Parent.B.Position, script.Parent.B)
wait(1)
h:MoveTo(script.Parent.C.Position, script.Parent.C)
wait(1)
h:MoveTo(script.Parent.D.Position, script.Parent.D)
wait(1)
h:MoveTo(script.Parent.E.Position, script.Parent.E)
wait(1)
h:MoveTo(script.Parent.F.Position, script.Parent.F)
wait(1)
h:MoveTo(script.Parent.G.Position, script.Parent.G)
wait(1)
h:MoveTo(script.Parent.H.Position, script.Parent.H)
wait(1)
h:MoveTo(script.Parent.HJ.Position, script.Parent.HJ)
wait(1)
h:MoveTo(script.Parent.I.Position, script.Parent.I)
wait(1)
h:MoveTo(script.Parent.J.Position, script.Parent.J)
wait(1)
h:MoveTo(script.Parent.K.Position, script.Parent.K)
wait(1)
h:MoveTo(script.Parent.L.Position, script.Parent.L)
wait(1)
h:MoveTo(script.Parent.M.Position, script.Parent.M)
wait(1)
h:MoveTo(script.Parent.N.Position, script.Parent.N)
wait(1)
h:MoveTo(script.Parent.O.Position, script.Parent.O)
wait(1)
h:MoveTo(script.Parent.P.Position, script.Parent.P)
wait(1)
h:MoveTo(script.Parent.Q.Position, script.Parent.Q)
wait(1)
h:MoveTo(script.Parent.R.Position, script.Parent.R)
wait(1)
h:MoveTo(script.Parent.S.Position, script.Parent.S)
wait(15)
h:MoveTo(script.Parent.T.Position, script.Parent.T)
wait(1)
h:MoveTo(script.Parent.U.Position, script.Parent.U)
wait(1)
h:MoveTo(script.Parent.V.Position, script.Parent.V)
wait(1)
h:MoveTo(script.Parent.W.Position, script.Parent.W)
wait(1)
h:MoveTo(script.Parent.X.Position, script.Parent.X)
wait(1)
h:MoveTo(script.Parent.Y.Position, script.Parent.Y)
wait(1)
end |