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

Катапульта: слабый, сильный и обычный запуск

Три площадки подбрасывают героя с разной силой.

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

Герой подлетает на разную высоту в зависимости от выбранной площадки.

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

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

Создайте в Workspace три Anchored Part: LaunchLow, LaunchHigh, LaunchNormal.
Создайте обычный Script в ServerScriptService.
В игре наступите на площадки.

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

Script
local launch = {LaunchLow = 45, LaunchHigh = 115, LaunchNormal = 70}
local busy = {}
for name, power in pairs(launch) do
    workspace:WaitForChild(name).Touched:Connect(function(hit)
        local character = hit:FindFirstAncestorOfClass("Model")
        local humanoid = character and character:FindFirstChildOfClass("Humanoid")
        local root = character and character:FindFirstChild("HumanoidRootPart")
        if not humanoid or not root or humanoid.Health <= 0 or busy[character] then return end
        busy[character] = true
        root.AssemblyLinearVelocity = Vector3.new(
            root.AssemblyLinearVelocity.X, power, root.AssemblyLinearVelocity.Z
        )
        task.delay(0.8, function() busy[character] = nil end)
    end)
end

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

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

Ваш прогресс

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

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

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

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

Измените LaunchHigh со 115 на 140.

2. Улучшите

Расставьте три катапульты разного цвета.

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

Постройте парк прыжков с платформами на разной высоте.

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

Какой компонент скорости влияет на высоту запуска вверх?

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

Для запуска нужна незаанкеренная сборка персонажа. Убедитесь, что блоки не слишком тонкие и CanTouch включён.