Menu
CoddyTech

Skrypt wieży

Lekcja 1 z 18 w kursie Gra Roblox: Wieża bez końca w Coddy.

W tym kursie zbudujesz tor przeszkód w wieży: w każdej rundzie z losowych etapów układana jest nowa wieża, lawa wznosi się od dołu, a wygrywa osoba, która pierwsza dotrze na szczyt. Na koniec znajdą się w niej obracające się przeszkody, znikające stopnie, ruchome platformy, lasery, trampoliny, punkty kontrolne i najlepsze czasy.

Jeden skrypt w ServerScriptService, o nazwie Tower, uruchamia grę. Liczby, które ją równoważą (ile jest etapów, jak szybko wznosi się lawa), znajdują się w ModuleScript, ReplicatedStorage.Settings, a require przekazuje ci tabelę, którą zwraca:

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

Dostrajanie toru przeszkód wymaga wielokrotnego zmieniania tych liczb, dlatego znajdują się w jednym miejscu.

challenge icon

Wyzwanie

Łatwy

Twój skrypt Tower znajduje się w ServerScriptService.

  1. Wczytaj ustawienia za pomocą require(game.ReplicatedStorage.Settings).
  2. Wypisz, ile etapów ma wieża, korzystając z Settings.StageCount: w Output powinien pojawić się tekst Each tower has 5 stages.
  3. Gdy gracz dołącza, utwórz dla niego Folder leaderstats zawierający IntValue o nazwie Wins.

Naciśnij Play, a następnie Check.

Spróbuj swoich sił

-- Tower: Script, który obsługuje całą twoją grę.
local Players = game:GetService("Players")

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


-- 2. Wypisz liczbę etapów wieży, używając Settings.StageCount


-- 3. Dodaj każdemu graczowi wartość Wins na tablicy 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: Wieża bez końca