Lua es un lenguaje "Scripting". Significa que está diseñado para vivir dentro de otros programas más grandes. Por eso es el favorito de Roblox y World of Warcraft. Es rápido y ligero.
En Lua, si creas una variable normal, es global (todo el juego la puede ver). Esto es peligroso porque puedes romper otros scripts. Por eso, siempre usa local.
-- Mala práctica (Variable Global)
puntos = 100
-- Buena práctica (Variable Local - Segura)
local puntos = 100
local nombreJugador = "GamerPro"
En Python o JS usamos el signo + para unir textos. En Lua es diferente, usamos dos puntos seguidos ...
local saludo = "Hola"
local nombre = "Mundo"
-- Esto imprimirá "Hola Mundo"
print(saludo .. " " .. nombre)
-- Ejemplo en un juego:
print("Has ganado " .. puntos .. " monedas de oro")
Para dejar notas en tu código que el juego no lea, usa dos guiones medios --.
Puedes probar Lua online en lua.org.
Escribe un script que tenga:
daño (ej: 50).vida (ej: 100)....