Lo script di difesa
Lezione 1 di 18 del corso Gioco Roblox: Tower Defense di Coddy.
In questo corso realizzerai un gioco di tower defense: i nemici avanzano lungo un percorso a ondate e tu li fermi con torri che acquisti, posizioni, potenzi e vendi prima che raggiungano la tua base.
Il gioco ha due script. DefenseServer, uno Script, viene eseguito sul server di Roblox e gestisce ogni regola: i nemici, il denaro, la base. DefenseClient, un LocalScript all'interno dell'HUD, viene eseguito sul dispositivo di ogni giocatore e disegna la schermata. Il suo file è solo una nota fino al capitolo 2.
Ogni numero che bilancia il gioco si trova in un unico ModuleScript, ReplicatedStorage.Settings, così puoi regolare l'intero gioco da un solo posto:
local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.BaseHealth) --> 20Sfida
FacileIl tuo Script DefenseServer si trova in ServerScriptService.
- Carica le impostazioni con
require(game.ReplicatedStorage.Settings). - Stampa
The base can take 20 hits, usandoSettings.BaseHealth. - Quando un giocatore si unisce, assegnagli una Folder
leaderstatscontenente un IntValue chiamatoMoneyche parte daSettings.StartMoney.
Premi Play, poi Check.
Provalo tu
-- DefenseServer: lo Script che esegue il gioco sul server.
local Players = game:GetService("Players")
-- 1. Carica le impostazioni: usa require sul ModuleScript
-- game.ReplicatedStorage.Settings
-- 2. Stampa quanti colpi può sopportare la base, usando Settings.BaseHealth
-- 3. Assegna a ogni giocatore Money nella classifica, partendo da
-- Settings.StartMoney (un Folder chiamato leaderstats che contiene un IntValue)
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.