Antes de ver esta entrada es necesario que te hallas visto las entradas anteriores, las tienes en la etiqueta "Programación con LUA".
CONDICIONALES I:
Una condicional es algo que va a pasar dentro de tu juego SI ha pasado algo en concreto. Por ejemplo: SI la hamburguesa es true (osea existe) ENTONCES la IMPRIME "La hamburguesa está en el juego". Ahora vamos a abrir la Output. Si no recuerdas que imagen era aquí abajo te la muestro.
Clicka en ese símbolo en la ventana vista y abre el explorador (también ahí). Ahora añade un script en ServerScriptService (ya lo expliqué anteriormente). Lo primero vamos a borrar la primera línea de código que aparece. La que pone print("Hello World"). Y ahora voy a explicar qué es print.- If: significa si... en inglés. Viene a decir que si pasa (lo que ponga en esa línea de código(lo veremos después)) ocurrirá..
- Then: entonces en inglés. Significa entonces. Por ejemplo: If hamburguesa == true then.
- End: fin de la condicional. Hay que entender que si no ocurre lo que pasa en esa línea de código, el ordenador salta directamente al END sin leer lo que hay en medio
- else: antes de que el ordenador pase a la línea END puedes añadir ELSE que significa, si no, para que el ordenador ejecute ese código si no pasa lo descrito en la condicional. Por ejemplo: if hamburguesa == tru ( no te preocupes ya lo veremos) then print("La tienes") (también veremos eso) else print("No la tienes") end ( todo esto lo veremos a continuación.
- elseif ··· then: elseif es una manera de decir que si no ha pasado esto PERO si esto entonces... En los tres puntitos esos se pone lo que tiene que pasar, igual que en el if then. ¿Para qué sirve?. Yo quiero comprar un objeto que vale 100 euros. Y yo tengo 50 euros. Si yo tengo los 100 euros me saldrá un cartelito diciendo "Lo tienes" ( por ejemplo) y si no lo tengo pero tengo más de 0 entonces dime el dinero que me falta. Lo veremos.
- And: significa Y en inglés. O sea que si por ejemplo mi juego tiene monedas pero también esmeraldas, yp tengo que pagar un objeto con dinero y esmeraldas. Por ejemplo if dinero and esmeralda == 100 then.
- Or: Pues si and trataba de que el jugador tiene que tener las dos cosas, or es que el jugador puede tener o una cosa, o la otra. ( Digo jugador por decir también puede ser que el texto se muestre con una cantidad de partes en el juego y demás, no tiene que ser exactamente un jugador con dinero y esmeraldas).
- if esmeraldas and dinero and nivel and reputación and alimento and comida >= 100 then
- if esmeraldas >= 50 and dinero == 100 and nivel <= 20
- Otras Condicionales: esto es bastante común. Ya que si queremos hacer un coche debeos decir que si e jugador toca el asiento y le da a la tecla W pero no podemos decir que le de a la w y ande sin estar sentado.
- Bucles for y while: lo mismo que el ejemplo del coche. (Veremos los bucles más adelante).
- Funciones conectadas: esto casi nunca se hace.
- Funciones: ejemplo del coche.