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

Рывок вперёд по клавише Q

Короткое ускорение в сторону взгляда с перезарядкой.

Иллюстрация: Рывок вперёд по клавише Q
🎯 Что получится

При нажатии Q персонаж делает рывок с задержкой между повторениями.

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

Где разместить: LocalScript в StarterPlayer → StarterPlayerScripts

В StarterPlayerScripts добавьте LocalScript.
Вставьте код и запустите Play.
Для рывка нажмите Q во время движения.

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

Script
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local player = Players.LocalPlayer
local DASH_SPEED = 85
local COOLDOWN = 2
local ready = true
UserInputService.InputBegan:Connect(function(input, processed)
    if processed or input.KeyCode ~= Enum.KeyCode.Q or not ready then return end
    local character = player.Character
    local humanoid = character and character:FindFirstChildOfClass("Humanoid")
    local root = character and character:FindFirstChild("HumanoidRootPart")
    if not humanoid or not root or humanoid.Health <= 0 then return end
    ready = false
    local direction = humanoid.MoveDirection
    if direction.Magnitude < 0.01 then direction = root.CFrame.LookVector end
    direction = Vector3.new(direction.X, 0, direction.Z).Unit
    root.AssemblyLinearVelocity = Vector3.new(
        direction.X * DASH_SPEED, root.AssemblyLinearVelocity.Y, direction.Z * DASH_SPEED
    )
    task.delay(COOLDOWN, function() ready = true end)
end)

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

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

Ваш прогресс

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

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

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

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

Поменяйте DASH_SPEED на 45 и 120.

2. Улучшите

Добавьте на карту коридор, который нужно быстро проскочить.

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

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

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

Зачем рывку нужна перезарядка?

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

Q работает с клавиатуры. На телефоне потребуется экранная кнопка. Скрипт нужен только как LocalScript.