Menu
CoddyTech

Ваш первый обби

Часть раздела Скриптинг игр в Roblox путешествия по Lua на Coddy. Урок 24 из 24.

Обби (полоса препятствий) — классическая первая игра в Roblox: доберись от старта до финиша, не касаясь ничего смертельно опасного. Эта игра парит в небе:

  • Start: точка появления
  • LavaFloor: широкая серая платформа. Две полосы лавы на ней находятся в папке Lava в workspace.
  • Checkpoint: SpawnLocation на полпути
  • Path: узкая дорожка
  • Finish: золотая платформа

Один скрипт в ServerScriptService управляет всей игрой, используя всё, что изучалось в этом курсе. Есть одна новая деталь:

При наличии двух SpawnLocations (старта и контрольной точки) LoadCharacterAsync возрождает победителя в его RespawnLocation, поэтому перед отправкой его туда укажи для неё стартовую точку.

challenge icon

Задание

Сложно

Сделай так, чтобы вся полоса препятствий работала с помощью одного скрипта:

  1. Каждый игрок получает leaderstats с IntValue Wins, равным 0, а его RespawnLocation — это workspace.Start.
  2. Каждая деталь в workspace.Lava уничтожает того, кто к ней прикоснётся.
  3. Прикосновение к workspace.Checkpoint делает его точкой возрождения игрока.
  4. Прикосновение к workspace.Finish увеличивает Wins ровно на 1, задаёт игроку RespawnLocation workspace.Start и отправляет его туда с помощью LoadCharacterAsync(). Если позже снова завершить полосу препятствий, игрок получит ещё одну победу.

Нажми Играть и пройди полосу препятствий, а затем нажми Проверить. Тестовый игрок проходит её дважды.

Попробуйте сами

local Players = game:GetService("Players")

-- 1. Каждый игрок получает leaderstats с Wins = 0 и появляется на старте
Players.PlayerAdded:Connect(function(player)

end)

-- 2. Каждая часть в workspace.Lava убивает

-- 3. Контрольная точка становится точкой возрождения игрока

-- 4. Финиш: +1 победа, затем возвращение на старт
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Скриптинг игр в Roblox

Потренируйтесь самостоятельно: Онлайн-компилятор Lua