#NPC'S die as soon as I get them to spawn in.

3 messages · Page 1 of 1 (latest)

ember hearth
#

So I don't know if something is wrong with my script bus as soon as I press run, the NPC's spawn in but then take damage and die immediately so if I could have some help to fix this that would be great,

local ServerStorage = game:GetService("ServerStorage")
local mob = {}

function mob.Move(mob, map)
    local humanoid = mob:WaitForChild("Humanoid")
    local waypoints = map.Waypoints

    for waypoint=1, #waypoints:GetChildren() do
        humanoid:MoveTo(waypoints[waypoint].Position)
        humanoid.MoveToFinished:Wait()
    end

end

function mob.Spawn(name, map)
    local mobExists = ServerStorage.Mobs:FindFirstChild(name)
    
    if mobExists then
        local newMob = mobExists:Clone()
        newMob.HumanoidRootPart.CFrame = map.Start.CFrame
        newMob.Parent = workspace
    else
        warn("Requested mob does not exist:", name)
    end
end

return mob
#

I have the code as a module script btw