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) --> 5Dostrajanie toru przeszkód wymaga wielokrotnego zmieniania tych liczb, dlatego znajdują się w jednym miejscu.
Wyzwanie
ŁatwyTwój skrypt Tower znajduje się w ServerScriptService.
- Wczytaj ustawienia za pomocą
require(game.ReplicatedStorage.Settings). - Wypisz, ile etapów ma wieża, korzystając z
Settings.StageCount: w Output powinien pojawić się tekstEach tower has 5 stages. - Gdy gracz dołącza, utwórz dla niego Folder
leaderstatszawierający IntValue o nazwieWins.
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)
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.