Lo script della torre
Lezione 1 di 18 del corso Gioco Roblox: Torre infinita di Coddy.
In questo corso costruirai un obby a torre: a ogni round viene impilata una nuova torre con fasi casuali, la lava sale dal basso e vince chi arriva per primo in cima. Alla fine ci saranno spinner, gradini che scompaiono, nastri trasportatori, laser, piattaforme rimbalzanti, checkpoint e tempi migliori.
Un Script in ServerScriptService, chiamato Tower, gestisce il gioco. I numeri che lo bilanciano (quante fasi, quanto velocemente sale la lava) si trovano in un ModuleScript, ReplicatedStorage.Settings, e require ti restituisce la tabella che il modulo produce:
local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.StageCount) --> 5Bilanciare un obby significa modificare quei numeri più e più volte, quindi sono raccolti in un unico posto.
Sfida
FacileIl tuo Script Tower si trova in ServerScriptService.
- Carica le impostazioni con
require(game.ReplicatedStorage.Settings). - Stampa il numero di stage di una torre, ricavato da
Settings.StageCount: l'Output dovrebbe mostrareEach tower has 5 stages. - Quando un giocatore si unisce, assegnagli un Folder con un IntValue chiamato
Wins.
Premi Play, poi Check.
Provalo tu
-- Tower: lo Script che gestisce l'intero gioco.
local Players = game:GetService("Players")
-- 1. Carica le impostazioni: usa require per il ModuleScript
-- game.ReplicatedStorage.Settings
-- 2. Stampa il numero di livelli di una torre usando Settings.StageCount
-- 3. Assegna a ogni giocatore un valore Wins nella classifica
-- (un Folder chiamato leaderstats che contiene un IntValue chiamato Wins)
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Gioco Roblox: Torre infinita
4Trasformalo in un gioco
Livello nella classifica