← Все практические скрипты
Бонусы · Уверенный · 30 мин

Бонус скорости с повторным появлением

Бонус временно ускоряет игрока и появляется снова после задержки.

Иллюстрация: Бонус скорости с повторным появлением
🎯 Что получится

Повторно появляющийся временный бонус ускорения.

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

Где разместить: Отдельные блоки кода: создайте файлы в указанных местах

Создайте Part BonusPad в Workspace, Anchored=true, CanTouch=true, CanCollide=false.
Добавьте внутрь обычный Script BonusScript и вставьте код.
Проверьте: бонус исчезает после касания, скорость временно растёт, а через 12 секунд бонус появляется снова.
Не используйте одновременно другие эффекты, меняющие WalkSpeed, без согласования правил.

Карта файлов в Explorer

Это пути для скриптов из блоков кода ниже. Остальные объекты создайте по инструкции.

└── Workspace
    └── BonusPad
        └── BonusScript (Script)

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

Workspace/BonusPad/BonusScript (Script)
local Players = game:GetService("Players")
local part = script.Parent
local active = true
local originalTransparency = part.Transparency
local BOOST_SPEED = 30
local DURATION = 6
local RESPAWN = 12
part.Touched:Connect(function(hit)
    if not active then return end
    local char = hit:FindFirstAncestorOfClass("Model")
    local player = char and Players:GetPlayerFromCharacter(char)
    local hum = char and char:FindFirstChildOfClass("Humanoid")
    if not player or not hum or hum.Health <= 0 then return end
    active = false
    part.Transparency = 1
    part.CanTouch = false
    local oldSpeed = hum.WalkSpeed
    hum.WalkSpeed = BOOST_SPEED
    task.delay(DURATION, function()
        if hum.Parent and hum.Health > 0 and hum.WalkSpeed == BOOST_SPEED then
            hum.WalkSpeed = oldSpeed
        end
    end)
    task.wait(RESPAWN)
    part.Transparency = originalTransparency
    part.CanTouch = true
    active = true
end)

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

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

Ваш прогресс

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

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

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

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

Измените длительность на 10 секунд.

2. Улучшите

Создайте три бонуса с разной скоростью.

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

Постройте гонку с редкими бонусами скорости.

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

Что происходит с бонусом после окончания задержки?

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

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