Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Время игр
+1

Скрипты для нпс в роблокс

привет можете написать скрипт при котором будет нпс следовать за игроком и убивать его

По дате
По рейтингу
Аватар пользователя
12345678910111213141516171819202122232425262728293031323334353637383940
 -- Получаем сервис PathfindingService 
local pathfindingService = game:GetService("PathfindingService") 
 
-- Получаем NPC и игрока 
local npc = script.Parent 
local player = game.Players.LocalPlayer 
 
-- Функция для обновления пути 
local function updatePath() 
    local path = pathfindingService:CreatePath({ 
        AgentRadius = 2, -- Радиус NPC 
        AgentHeight = 5, -- Высота NPC 
        AgentCanJump = true, -- NPC может прыгать 
        AgentJumpHeight = 10, -- Высота прыжка NPC 
    }) 
 
    -- Устанавливаем конечную точку пути на позицию игрока 
    path:ComputeAsync(npc.Position, player.Character.HumanoidRootPart.Position) 
 
    -- Передвигаем NPC по пути 
    path:MoveTo(npc) 
end 
 
-- Функция для атаки игрока 
local function attackPlayer() 
    -- Замените это на ваш код атаки, например, уменьшение здоровья игрока 
    player.Character:TakeDamage(10) 
end 
 
-- Обновляем путь при старте и при каждом изменении позиции игрока 
updatePath() 
player.Character.HumanoidRootPart.Changed:Connect(updatePath) 
 
-- Добавляем простую систему атаки 
while wait(1) do 
    if (npc.Position - player.Character.HumanoidRootPart.Position).Magnitude < 10 then 
        attackPlayer() 
    end 
end