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

Прыжок: высокий, низкий, обычный

Управление высотой прыжка с помощью трёх кнопок.

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

Высота прыжка меняется при касании, третья платформа возвращает исходные настройки.

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

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

Создайте JumpHighPad, JumpLowPad и JumpResetPad в Workspace.
Каждая платформа Anchored = true.
Разместите Script в ServerScriptService.

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

Script
local settings = {JumpHighPad = 100, JumpLowPad = 20}
local busy = {}
local function bind(name, power)
    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 busy[hum] then return end
        busy[hum] = true
        if hum:GetAttribute("IgroOriginalJumpPower") == nil then
            hum:SetAttribute("IgroOriginalJumpPower", hum.JumpPower)
            hum:SetAttribute("IgroOriginalUseJumpPower", hum.UseJumpPower)
        end
        hum.UseJumpPower = true
        hum.JumpPower = power or hum:GetAttribute("IgroOriginalJumpPower")
        if power == nil then hum.UseJumpPower = hum:GetAttribute("IgroOriginalUseJumpPower") end
        task.delay(0.5, function() busy[hum] = nil end)
    end)
end
for name, power in pairs(settings) do bind(name, power) end
bind("JumpResetPad", nil)

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

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

Ваш прогресс

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

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

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

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

Установите JumpPower 120 для высокого прыжка.

2. Улучшите

Добавьте препятствия разной высоты.

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

Сделайте маршрут, в котором нужно выбирать подходящую высоту прыжка.

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

Какая площадка возвращает привычную высоту прыжка?

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

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