Скрипт башни
Урок 1 из 18 курса Игра в Roblox: Бесконечная башня на Coddy.
В этом курсе ты создашь обби-башню: в каждом раунде из случайных этапов складывается новая башня, снизу поднимается лава, и побеждает тот, кто первым доберётся до вершины. К концу в ней будут вращающиеся препятствия, исчезающие ступени, конвейеры, лазеры, батуты, контрольные точки и лучшие результаты.
Один скрипт в ServerScriptService под названием Tower управляет игрой. Числа, которые задают её баланс (сколько этапов будет в башне, как быстро поднимается лава), хранятся в ModuleScript ReplicatedStorage.Settings, а require передаёт тебе возвращаемую им таблицу:
local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.StageCount) --> 5Чтобы настроить обби, приходится снова и снова менять эти числа, поэтому они хранятся в одном месте.
Задание
ЛегкоТвой скрипт Tower находится в ServerScriptService.
- Загрузи настройки с помощью
require(game.ReplicatedStorage.Settings). - Выведи, сколько этапов в башне, используя
Settings.StageCount: в окне Output должно появитьсяEach tower has 5 stages. - Когда игрок присоединяется, создай для него 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)
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.