Ваш первый обби
Часть раздела Скриптинг игр в Roblox путешествия по Lua на Coddy. Урок 24 из 24.
Обби (полоса препятствий) — классическая первая игра в Roblox: доберись от старта до финиша, не касаясь ничего смертельно опасного. Эта игра парит в небе:
Start: точка появленияLavaFloor: широкая серая платформа. Две полосы лавы на ней находятся в папкеLavaв workspace.Checkpoint: SpawnLocation на полпутиPath: узкая дорожкаFinish: золотая платформа
Один скрипт в ServerScriptService управляет всей игрой, используя всё, что изучалось в этом курсе. Есть одна новая деталь:
При наличии двух SpawnLocations (старта и контрольной точки) LoadCharacterAsync возрождает победителя в его RespawnLocation, поэтому перед отправкой его туда укажи для неё стартовую точку.
Задание
СложноСделай так, чтобы вся полоса препятствий работала с помощью одного скрипта:
- Каждый игрок получает
leaderstatsс IntValueWins, равным0, а егоRespawnLocation— этоworkspace.Start. - Каждая деталь в
workspace.Lavaуничтожает того, кто к ней прикоснётся. - Прикосновение к
workspace.Checkpointделает его точкой возрождения игрока. - Прикосновение к
workspace.Finishувеличивает Wins ровно на 1, задаёт игроку RespawnLocationworkspace.Startи отправляет его туда с помощьюLoadCharacterAsync(). Если позже снова завершить полосу препятствий, игрок получит ещё одну победу.
Нажми Играть и пройди полосу препятствий, а затем нажми Проверить. Тестовый игрок проходит её дважды.
Попробуйте сами
local Players = game:GetService("Players")
-- 1. Каждый игрок получает leaderstats с Wins = 0 и появляется на старте
Players.PlayerAdded:Connect(function(player)
end)
-- 2. Каждая часть в workspace.Lava убивает
-- 3. Контрольная точка становится точкой возрождения игрока
-- 4. Финиш: +1 победа, затем возвращение на старт
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Скриптинг игр в Roblox
2Циклы и функции
Ряд столбовСтроитель лестницСтроитель башенФабрика монетМигающий светИсчезающий мост5Ваша первая игра
Ваш первый оббиПотренируйтесь самостоятельно: Онлайн-компилятор Lua