Menu
CoddyTech

Скрипт башни

Урок 1 из 18 курса Игра в Roblox: Бесконечная башня на Coddy.

В этом курсе ты создашь обби-башню: в каждом раунде из случайных этапов складывается новая башня, снизу поднимается лава, и побеждает тот, кто первым доберётся до вершины. К концу в ней будут вращающиеся препятствия, исчезающие ступени, конвейеры, лазеры, батуты, контрольные точки и лучшие результаты.

Один скрипт в ServerScriptService под названием Tower управляет игрой. Числа, которые задают её баланс (сколько этапов будет в башне, как быстро поднимается лава), хранятся в ModuleScript ReplicatedStorage.Settings, а require передаёт тебе возвращаемую им таблицу:

local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.StageCount) --> 5

Чтобы настроить обби, приходится снова и снова менять эти числа, поэтому они хранятся в одном месте.

challenge icon

Задание

Легко

Твой скрипт Tower находится в ServerScriptService.

  1. Загрузи настройки с помощью require(game.ReplicatedStorage.Settings).
  2. Выведи, сколько этапов в башне, используя Settings.StageCount: в окне Output должно появиться Each tower has 5 stages.
  3. Когда игрок присоединяется, создай для него Folder leaderstats, содержащий IntValue с именем Wins.

Нажми Play, затем Check.

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

-- Tower: Script, который управляет всей игрой.
local Players = game:GetService("Players")

-- 1. Загрузите настройки: подключите ModuleScript
--    game.ReplicatedStorage.Settings


-- 2. Выведите количество этапов башни, используя Settings.StageCount


-- 3. Добавьте каждому игроку значение Wins в таблицу лидеров
--    (Folder с именем leaderstats, содержащая IntValue с именем Wins)
quiz iconПроверьте себя

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

Все уроки раздела Игра в Roblox: Бесконечная башня