Menu
CoddyTech

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) --> 5

Para ajustar un obby hay que cambiar esos números una y otra vez, así que están en un solo lugar.

challenge icon

Desafío

Fácil

Tu script Tower está en ServerScriptService.

  1. Carga la configuración con require(game.ReplicatedStorage.Settings).
  2. Imprime cuántas etapas tiene una torre, usando Settings.StageCount: el resultado debe decir Each tower has 5 stages.
  3. Cuando un jugador se una, dale un Folder leaderstats que contenga un IntValue llamado Wins.

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)
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Juego de Roblox: Torre infinita