Roblox · Обби · урок 2
Первые скрипты: блок, который убивает при касании, и блок, который разгоняет игрока. Это основа почти всех ловушек в обби.
Синим — что добавляем на этом уроке.
Workspace ├─ KillBrick (Part) — красный, Material Neon │ └─ KillScript (Script) ├─ SpeedBrick (Part) — зелёный │ └─ SpeedScript (Script) └─ NormalBrick (Part) — возвращает скорость └─ NormalSpeedScript (Script)
Где: Workspace → KillBrick · Script
Зачем: Убивает игрока при касании.
-- деталь, в которой лежит скрипт
local part = script.Parent
-- когда что-то касается детали
part.Touched:Connect(function(hit)
-- Humanoid есть только у персонажей
local humanoid = hit.Parent:FindFirstChildOfClass("Humanoid")
-- коснулся персонаж
if humanoid then
-- здоровье в ноль — игрок погибает
humanoid.Health = 0
-- конец проверки
end
-- конец функции
end)Где: Workspace → SpeedBrick · Script
Зачем: Разгоняет игрока до 25.
-- деталь со скриптом
local part = script.Parent
-- новая скорость; обычная — 16
local SPEED = 25
-- касание
part.Touched:Connect(function(hit)
-- ищем Humanoid
local humanoid = hit.Parent:FindFirstChildOfClass("Humanoid")
-- это персонаж
if humanoid then
-- меняем скорость ходьбы
humanoid.WalkSpeed = SPEED
-- конец проверки
end
-- конец функции
end)Где: Workspace → NormalBrick · Script
Зачем: Возвращает обычную скорость 16.
-- деталь со скриптом
local part = script.Parent
-- обычная скорость Roblox
local SPEED = 16
-- касание
part.Touched:Connect(function(hit)
-- ищем Humanoid
local humanoid = hit.Parent:FindFirstChildOfClass("Humanoid")
-- это персонаж
if humanoid then
-- меняем скорость ходьбы
humanoid.WalkSpeed = SPEED
-- конец проверки
end
-- конец функции
end)Запусти Play (или Run) и убедись: