← Все практические скрипты
Персонаж · Начинающий · 12 мин

Лечебная платформа

Блок восстанавливает здоровье игрока.

Иллюстрация: Лечебная платформа
🎯 Что получится

Касание добавит 25 единиц здоровья, не превышая максимальное значение.

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

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

Создайте зелёный Part HealPad.
Включите Anchored.
Добавьте внутрь обычный Script.
Для проверки сначала нанесите персонажу урон в другой ловушке.

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

Script
local pad = script.Parent
local HEAL_AMOUNT = 25
local cooldown = {}

pad.Touched:Connect(function(hit)
    local character = hit:FindFirstAncestorOfClass("Model")
    local humanoid = character and character:FindFirstChildOfClass("Humanoid")
    if not humanoid or humanoid.Health <= 0 or cooldown[humanoid] then return end
    cooldown[humanoid] = true
    humanoid.Health = math.min(humanoid.MaxHealth, humanoid.Health + HEAL_AMOUNT)
    task.delay(2, function() cooldown[humanoid] = nil end)
end)

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

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

Ваш прогресс

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

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

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

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

Измените HEAL_AMOUNT на 10 или 50.

2. Улучшите

Расположите лечебную платформу после полосы ловушек.

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

Придумайте маршрут, на котором игрок должен выбирать между короткой опасной и длинной безопасной дорогой.

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

Какое свойство Humanoid увеличивают для лечения?

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

Проверьте названия объектов в Explorer, наличие Script внутри нужного объекта и сообщения в Output. Запускайте игру кнопкой Play.