Guarda un valor con un nombre
Una variable relaciona un nombre con un valor. Para entender las variables en Roblox Studio, piensa en un marcador: en lugar de escribir el número de puntos en cada parte del programa, puedes guardar ese valor y actualizarlo.
En esta práctica usarás números, texto y valores verdadero o falso. El resultado aparecerá en Salida; todavía no construirás un marcador visible para los jugadores.
Prepara el lugar de ejecución
Añade un Script en ServerScriptService con su contexto predeterminado Legacy o con Server. Abre Output o Salida y ejecuta las pruebas con Play. Detén la simulación antes de editar el siguiente ejemplo.
1. Crea y cambia un número
local puntos = 0
print("Puntos iniciales:", puntos)
puntos = puntos + 10
print("Puntos despues del reto:", puntos)
La primera línea crea puntos con valor cero. Después, puntos + 10 calcula un nuevo valor y lo asigna a la misma variable. La salida esperada muestra primero 0 y después 10.
Ahora cambia la recompensa a 5 y predice el resultado antes de ejecutar. Los puntos son datos de este script: no representan XP de Mategamers ni se guardan entre sesiones.
2. Trabaja con un texto
local nombreNivel = "Bosque"
print("Nivel actual:", nombreNivel)
nombreNivel = "Castillo"
print("Nuevo nivel:", nombreNivel)
Las comillas indican que Bosque y Castillo son textos. Puedes cambiar esos nombres por los de un proyecto que imagines. Mantén las comillas rectas y no borres las que cierran cada texto.
3. Usa una regla con true o false
local tieneLlave = false
if tieneLlave then
print("Puedes abrir la puerta")
else
print("Primero debes encontrar la llave")
end
Con false aparece el segundo mensaje. Cambia el valor a true y vuelve a probar. Este programa explica una regla; no mueve una puerta real ni crea una llave. Para hacerlo necesitarías conectar la condición con objetos e interacciones del juego.
Nombres que ayudan a entender
Elige nombres como puntos, nombreNivel o tieneLlave. Evita espacios y no comiences con un número. Respeta mayúsculas y minúsculas: puntos y Puntos son identificadores diferentes.
La palabra local limita dónde se puede usar la variable. Una variable declarada dentro de un bloque no queda disponible automáticamente fuera de él. Tampoco compartirás datos entre todos los scripts solo por omitir local.
¿Puedo guardar texto en una variable?
Sí. En los ejemplos usamos textos entre comillas, números y valores booleanos.
¿Por qué mis puntos vuelven a cero?
El ejemplo inicializa puntos al ejecutarse. Guardarlos entre sesiones requiere un sistema adicional, fuera de esta práctica.
Da el siguiente paso
Explora los cursos de Roblox de Mategamers para aplicar variables a proyectos con acompañamiento.




