Menu
CoddyTech

Скрипт игры

Урок 1 из 18 курса Игра в Roblox: выживание при катастрофах на Coddy.

В этом курсе ты шаг за шагом создашь одну игру: Disaster Survival. Игроки ждут в лобби, телепортируются на остров и пытаются пережить наводнение, метеоритный дождь или исчезновение пола. Побеждает тот, кто останется на ногах, когда время истечёт.

Вся такая игра работает на одном Script в ServerScriptService. Твой скрипт называется RoundManager, и в каждом уроке в него добавляется новая функция.

Числовые настройки игры, например длительность раунда, хранятся в ModuleScript. В этом месте такой скрипт находится в ReplicatedStorage и называется Settings. ModuleScript возвращает одно значение — в данном случае таблицу, а require запускает его и передаёт тебе это значение:

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

Когда настройки собраны в одном модуле, одно изменение позволяет настроить всю игру, а каждый скрипт, которому они нужны, считывает одну и ту же таблицу.

challenge icon

Задание

Легко

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

  1. Загрузи настройки: local Settings = require(game.ReplicatedStorage.Settings).
  2. Выведи, сколько длится раунд, используя Settings.RoundLength. В Output должно появиться Rounds last 15 seconds.
  3. Когда игрок присоединится, создай для него Folder с именем leaderstats, содержащую IntValue с именем Wins.

Нажми Play, чтобы увидеть Wins в таблице лидеров, затем нажми Check.

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

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

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


-- 2. Выведите длительность раунда, используя Settings.RoundLength


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

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

Все уроки раздела Игра в Roblox: выживание при катастрофах