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

Здоровье: лечить, ранить, восстановить

Три платформы для тренировки управления Health.

Иллюстрация: Здоровье: лечить, ранить, восстановить
🎯 Что получится

HealPad добавляет здоровье, DamagePad наносит урон, FullHealthPad восстанавливает максимум.

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

Где разместить: Script в ServerScriptService

Создайте HealPad, DamagePad и FullHealthPad.
Включите Anchored.
Вставьте обычный Script в ServerScriptService.

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

Script
local amounts = {HealPad = 25, DamagePad = -20}
local cooldown = {}
local function connect(name, amount)
    workspace:WaitForChild(name).Touched:Connect(function(hit)
        local char = hit:FindFirstAncestorOfClass("Model")
        local hum = char and char:FindFirstChildOfClass("Humanoid")
        if not hum or hum.Health <= 0 or cooldown[hum] then return end
        cooldown[hum] = true
        if amount == nil then
            hum.Health = hum.MaxHealth
        else
            hum.Health = math.clamp(hum.Health + amount, 0, hum.MaxHealth)
        end
        task.delay(1, function() cooldown[hum] = nil end)
    end)
end
for name, amount in pairs(amounts) do connect(name, amount) end
connect("FullHealthPad", nil)

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

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

Ваш прогресс

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

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

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

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

Поставьте урон -10 и лечение +40.

2. Улучшите

Сделайте лечебную станцию с зеленым светом.

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

Создайте тренировочную арену со станциями восстановления.

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

Как ограничить лечение максимальным здоровьем?

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

Проверьте названия объектов в Explorer и сообщения в Output.