Menu
CoddyTech

Skrypt gry

Lekcja 1 z 18 w kursie Gra Roblox: Przetrwanie w katastrofach w Coddy.

W tym kursie tworzysz jedną grę, lekcja po lekcji: Disaster Survival. Gracze czekają w lobby, są teleportowani na wyspę i próbują przetrwać powódź, deszcz meteorytów lub kurczącą się podłogę. Wygrywa ten, kto pozostanie na nogach, gdy skończy się czas.

Cała taka gra działa na podstawie jednego Script w ServerScriptService. Twój nazywa się RoundManager, a każda lekcja dodaje do niego nową funkcję.

Liczby dostrajane przez projektanta gry, na przykład długość rundy, znajdują się w ModuleScript. W tym miejscu jest jeden w ReplicatedStorage o nazwie Settings. ModuleScript zwraca jedną wartość — tutaj tabelę — a require ją uruchamia i przekazuje ci tę wartość:

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

Gdy ustawienia znajdują się w jednym module, jedna zmiana dostraja całą grę, a każdy skrypt, który ich potrzebuje, odczytuje tę samą tabelę.

challenge icon

Wyzwanie

Łatwy

Twój skrypt RoundManager znajduje się w ServerScriptService.

  1. Wczytaj ustawienia: local Settings = require(game.ReplicatedStorage.Settings).
  2. Wypisz, jak długo trwa runda, korzystając z Settings.RoundLength. W oknie Output powinien pojawić się tekst Rounds last 15 seconds.
  3. Gdy gracz dołączy, utwórz dla niego obiekt Folder o nazwie leaderstats, zawierający obiekt IntValue o nazwie Wins.

Naciśnij Play, aby zobaczyć Wins w rankingu, a następnie naciśnij Check.

Spróbuj swoich sił

-- RoundManager: Script, który steruje całą grą.
local Players = game:GetService("Players")

-- 1. Wczytaj ustawienia gry: użyj require dla ModuleScript
--    game.ReplicatedStorage.Settings


-- 2. Wypisz, jak długo trwa runda, używając Settings.RoundLength


-- 3. Przyznaj każdemu graczowi wartość Wins w tabeli wyników
--    (Folder o nazwie leaderstats zawierający IntValue o nazwie Wins)
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Gra Roblox: Przetrwanie w katastrofach