写点什么

NPC Follow

用户头像
katichar
关注
发布于: 2020 年 11 月 06 日

local NPC = script.Parent

local Humanoid = script.Parent:FindFirstChild(“Humanoid”)

local HRP = script.Parent:FindFirstChild(“HumanoidRootPart”)



local function GetClosestPlayer(range)

    local List = {}

local Target = nil

for i, v in pairs(game.Players:GetPlayers()) do

local dist = v:DistanceFromCharacter(HRP.position)

if dist <= range then

table.insert(List, {dist, v})

end

end



table.sort(List, function(A, B)

return A[1] < B[1]

end)



pcall(function()

Target = List[1][2]

end)



return Target

end



while true do

    wait()

    local Target = getClosestPlayer(30) -- // change 30 to the max distance

    if Target == nil then return end

    Humanoid:MoveTo(Target.PrimaryPart)

    Humanoid.MoveToFinished:Wait()

end



发布于: 2020 年 11 月 06 日阅读数: 22
用户头像

katichar

关注

Just Do It!!! 2019.04.09 加入

Just Do It!!!

评论

发布
暂无评论
NPC Follow