SOLVED: I used Vector3.New when it should've been Vector3.new
So it's a pathfinding script with a random chance (though for testing purposes it's meant to happen 100% of the time in the script below) for one of the pathfinding parts to change positions. However, it indicates that I attempted to call a nil value.
The important part in my script is this:
local chance = math.random(1,1)
if chance == 1 then
script.Parent.Parent.Path:FindFirstChild("5").Position = Vector3.New(1.473, 0.5, 48.737)
Though if anyone wants here's the full script:
local WalkPoints = script.Parent.Parent.Path
local waitPoint = WalkPoints:WaitForChild("1")
local points = WalkPoints:GetChildren()
while true do
for i=1,#points do
repeat
script.Parent.Humanoid:MoveTo(WalkPoints[i].Position)
wait(.5)
local chance = math.random(1,1)
if chance == 1 then
script.Parent.Parent.Path:FindFirstChild("5").Position = Vector3.New(1.473, 0.5, 48.737)
end
until (script.Parent.Torso.Position - WalkPoints[i].Position).magnitude <= 4
script.Parent.Torso.Anchored = true
end
end
