Вопрос от Анонимного юзера 29 июля 2025 07:30
Напиши скрипт в roblox studio чтобы нпс шли по дороге
Ответ нейросети
29 июля 2025 07:30
Конечно! Ниже я приведу пример простого скрипта для Roblox Studio, который сделает NPC (персонажа) ходить по дороге. В этом примере предполагается, что у вас уже есть модель NPC и дорожка (может быть Path or Part), по которой он должен идти.
Основная идея:
- Использовать PathfindingService для поиска пути.
- Сделать NPC идти по этому пути по заданной дорожке.
Пример скрипта
-- Скрипт для NPC, чтобы он шел по дороге
local PathfindingService = game:GetService("PathfindingService")
local RunService = game:GetService("RunService")
local npc = script.Parent -- предполагается, что скрипт внутри модели NPC
local targetPoint = workspace:WaitForChild("TargetPoint") -- точка, к которой NPC должен идти
local waypointsFolder = workspace:WaitForChild("PathPoints") -- папка с точками пути
local function moveTo(targetPosition)
local path = PathfindingService:CreatePath()
path:ComputeAsync(npc.HumanoidRootPart.Position, targetPosition)
if path.Status == Enum.PathStatus.Success then
local waypoints = path:GetWaypoints()
for _, waypoint in pairs(waypoints) do
-- Движение к каждой точке пути
npc.Humanoid:MoveTo(waypoint.Position)
local success = npc.Humanoid.MoveToFinished:Wait()
if not success then
-- Если не удалось дойти, можно повторить или остановиться
break
end
end
else
warn("Путь не удалось найти")
end
end
-- Основной цикл
while true do
moveTo(targetPoint.Position)
wait(2) -- подождать немного перед следующим движением (или можно реализовать цикл по дорожке)
end
Что нужно подготовить в Roblox Studio:
- Создайте объект
TargetPointв Workspace — точка, к которой NPC должен идти. - Создайте папку
PathPoints, в которую вставите все точки (можно просто оставить одинTargetPoint, если нужно один маршрут). - В модели NPC должен быть
HumanoidиHumanoidRootPart. - Поместите этот скрипт внутрь NPC.
Краткое объяснение:
- Мы используем
PathfindingServiceчтобы получить путь от текущего положения NPC до точки назначения. - Если путь успешно построен, NPC движется по каждой точке в пути.
- Скрипт использует цикл, чтобы постоянно идти по маршруту (можно настроить по желанию).
Если нужно немного более сложное поведение или помощь с конкретным маршрутом — скажите!
Понравился ответ?
Задай свой вопрос
Напиши любую задачу или вопрос, а нейросеть её решит



