El script de la torre
Lección 1 de 18 del curso Juego de Roblox: Torre infinita de Coddy.
En este curso construirás un obby de torre: en cada ronda se apila una torre nueva con etapas aleatorias, la lava sube desde abajo y gana quien llegue primero a la cima. Al final tendrá plataformas giratorias, escalones que desaparecen, cintas transportadoras, láseres, plataformas de rebote, puntos de control y mejores tiempos.
Un Script en ServerScriptService, llamado Tower, ejecuta el juego. Los números que lo equilibran (cuántas etapas hay, a qué velocidad sube la lava) están en un ModuleScript, ReplicatedStorage.Settings, y require te entrega la tabla que devuelve:
local Settings = require(game.ReplicatedStorage.Settings)
print(Settings.StageCount) --> 5Para ajustar un obby hay que cambiar esos números una y otra vez, así que están en un solo lugar.
Desafío
FácilTu script Tower está en ServerScriptService.
- Carga la configuración con
require(game.ReplicatedStorage.Settings). - Imprime cuántas etapas tiene una torre, usando
Settings.StageCount: el resultado debe decirEach tower has 5 stages. - Cuando un jugador se una, dale un Folder
leaderstatsque contenga un IntValue llamadoWins.
Presiona Jugar y después Comprobar.
Pruébalo tú mismo
-- Tower: el Script que ejecuta todo tu juego.
local Players = game:GetService("Players")
-- 1. Carga la configuración: usa require con el ModuleScript
-- game.ReplicatedStorage.Settings
-- 2. Muestra cuántas etapas tiene una torre usando Settings.StageCount
-- 3. Dale a cada jugador un valor Wins en la tabla de clasificación
-- (un Folder llamado leaderstats que contiene un IntValue llamado Wins)
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.