Top.Mail.Ru
Ответы

Помощь в Roblox studio

как сделать так чтобы при смерти всех нпс на карте игрока перекидывало в главное меню игры

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Знаток
3нед

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

Аватар пользователя
Мастер
3нед

во первых назови расположение всех нпс во вторых главное меню это какая-то позицимя в мире или гуи менюшка?

Аватар пользователя
Мастер
3нед

Вот как сделать переход в меню после смерти всех NPC:

1. Создай скрипт в ServerScriptService
2. Добавь отслеживание всех NPC (Humanoid) на карте
3. Проверяй их состояние через Humanoid.Died
4. При смерти последнего NPC телепортируй игрока

Пример кода:

```lua
local Players = game:GetService("Players")
local NpcFolder = workspace:WaitForChild("NPCs") -- папка с NPC

local function checkAllDead()
for _, npc in ipairs(NpcFolder:GetChildren()) do
if npc:FindFirstChild("Humanoid") and npc.Humanoid.Health > 0 then
return false
end
end
return true
end

local function onNpcDied()
if checkAllDead() then
for _, player in ipairs(Players:GetPlayers()) do
player:LoadCharacter() -- или переход в меню через TeleportService
end
end
end

for _, npc in ipairs(NpcFolder:GetChildren()) do
if npc:FindFirstChild("Humanoid") then
npc.Humanoid.Died:Connect(onNpcDied)
end
end

NpcFolder.ChildAdded:Connect(function(npc)
if npc:FindFirstChild("Humanoid") then
npc.Humanoid.Died:Connect(onNpcDied)
end
end)
```

Не забудь:
- Создать папку NPCs в Workspace
- Проверить пути к объектам
- Настроить TeleportService если нужно именно меню

Аватар пользователя
3нед

Так просто скрипт на телепорт и все