← Все практические скрипты
Ловушки · Начинающий · 10 мин

Лава: опасный блок

Создайте красную лаву, которая обнуляет здоровье персонажа.

Иллюстрация: Лава: опасный блок
🎯 Что получится

При касании лавы персонаж теряет всё здоровье и появляется снова на точке возрождения.

1. Подготовьте объект

Где разместить: Script внутри Part с именем Lava

Создайте Part и назовите Lava.
Включите Anchored и сделайте блок красным.
Вставьте обычный Script внутрь Lava.
Нажмите Play и проверьте ловушку.

2. Вставьте код

Script
local lava = script.Parent

lava.Touched:Connect(function(hit)
    local character = hit:FindFirstAncestorOfClass("Model")
    local humanoid = character and character:FindFirstChildOfClass("Humanoid")
    if humanoid and humanoid.Health > 0 then
        humanoid.Health = 0
    end
end)

3. Проверьте в игре

Нажмите Play в Roblox Studio и проверьте действие механики. Если механика не работает, откройте окно Output и проверьте тип скрипта, его расположение и названия объектов.

Ваш прогресс

Когда проверите механику в Roblox Studio, отметьте практику как выполненную. Отметка хранится только в этом браузере, не в личном кабинете.

Если объединяете несколько скриптов

Добавляйте механики по одной и проверяйте окно Output. Не создавайте несколько одинаковых систем монет или интерфейсов; скрипты, меняющие WalkSpeed, прыжок или освещение, могут влиять друг на друга.

⭐ Три шага к собственной игре
1. Повторите и измените

Измените цвет лавы и размер блока.

2. Улучшите

Сделайте дорожку из трёх участков лавы.

3. Придумайте своё

Создайте обби с безопасными островками среди лавы.

4. Проверьте себя

Какой объект получает урон от лавового блока?

🛠 Если не работает

Проверьте, что Script вложен в Lava, а свойство CanTouch не отключено.