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

Турбоускорение на 8 секунд

Временный бонус скорости с автоматическим окончанием действия.

Иллюстрация: Турбоускорение на 8 секунд
🎯 Что получится

Персонаж ускоряется на восемь секунд, затем возвращается его предыдущая скорость.

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

Где разместить: Обычный Script внутри Part SpeedBoostPad

Создайте Part SpeedBoostPad в Workspace, включите Anchored.
Вставьте внутрь обычный Script.
Запустите Play, наступите на блок и засеките время.

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

Script
local pad = script.Parent
local BOOST_SPEED = 42
local DURATION = 8
local active = {}
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 active[humanoid] then return end
    active[humanoid] = true
    local oldSpeed = humanoid.WalkSpeed
    humanoid.WalkSpeed = BOOST_SPEED
    task.delay(DURATION, function()
        if humanoid.Parent and humanoid.Health > 0 and humanoid.WalkSpeed == BOOST_SPEED then
            humanoid.WalkSpeed = oldSpeed
        end
        active[humanoid] = nil
    end)
end)

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

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

Ваш прогресс

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

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

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

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

Замените DURATION на 3 и 15 секунд.

2. Улучшите

Создайте полоску дороги с тремя ускорителями.

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

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

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

Зачем ускорению нужна задержка на 8 секунд?

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

Скрипт поместите именно внутрь SpeedBoostPad. Другие скрипты скорости могут менять эффект.