REFERENCIA DE BLOQUES / OPERATORS
Operators
Cuentas, comparaciones, lógica, azar y texto.
20 bloques
#Abs

Devuelve el valor absoluto de un número (le quita el signo negativo).
| Campo | Qué significa |
|---|---|
Valuenúmero | Número a convertir. -5 pasa a ser 5; los positivos quedan igual.Por defecto: -5 |
Valueencastre | Número a convertir. -5 pasa a ser 5; los positivos quedan igual.Por defecto: number, any |
#Add

Devuelve la suma de dos números.
El resultado siempre es un número decimal, así que 1 + 1 se muestra como 2.0 al imprimirlo o unirlo a un texto.
| Campo | Qué significa |
|---|---|
Anúmero | Primer número.Por defecto: 1 |
Bnúmero | Segundo número.Por defecto: 1 |
Aencastre | Primer número.Por defecto: number, any |
Bencastre | Segundo número.Por defecto: number, any |
#And

Verdadero cuando ambas condiciones son verdaderas.
| Campo | Qué significa |
|---|---|
Alista | Primera condición. Conectá un bloque booleano, o elegí true/false si no hay nada conectado.Opciones: true · false |
Blista | Segunda condición. Conectá un bloque booleano, o elegí true/false si no hay nada conectado.Opciones: true · false |
Aencastre | Primera condición. Conectá un bloque booleano, o elegí true/false si no hay nada conectado.Por defecto: boolean |
Bencastre | Segunda condición. Conectá un bloque booleano, o elegí true/false si no hay nada conectado.Por defecto: boolean |
Ejemplo Key Pressed? space And Is Grounded? para permitir saltar solo desde el piso.
#Clamp

Devuelve un número limitado para que quede entre un mínimo y un máximo.
| Campo | Qué significa |
|---|---|
Valuenúmero | Número a limitar.Por defecto: 5 |
Minnúmero | Límite inferior.Por defecto: 0 |
Maxnúmero | Límite superior. Si es menor que min, el bloque devuelve min.Por defecto: 10 |
Valueencastre | Número a limitar.Por defecto: number, any |
Minencastre | Límite inferior.Por defecto: number, any |
Maxencastre | Límite superior. Si es menor que min, el bloque devuelve min.Por defecto: number, any |
Ejemplo Mantené la vida entre 0 y 100 después de curar o recibir daño.
#Compare values

Verdadero cuando dos valores o {plantillas} cumplen la comparación elegida (=, !=, <, >, <=, >=).
Si ambos lados son números, se comparan como números. Si no, se comparan como texto sin distinguir mayúsculas, y solo = y != pueden dar verdadero.
| Campo | Qué significa |
|---|---|
{…}texto | Valor de la izquierda. Acepta plantillas como {score}, {Player.hp} o {global.gold}.Por defecto: {global.gold} |
islista | Comparación: =, !=, <, >, <= o >=.Opciones: = · != · < · > · <= · >= |
{…}texto | Valor de la derecha. También acepta plantillas.Por defecto: 10 |
Ejemplo {global.gold} >= 10 para desbloquear un objeto de la tienda.
#Divide

Devuelve el primer número dividido por el segundo.
Dividir por cero (o por un valor muy cercano a cero) devuelve 0 y no detiene el juego.
| Campo | Qué significa |
|---|---|
Anúmero | Dividendo (número a dividir).Por defecto: 4 |
Bnúmero | Divisor. Si es 0, el bloque devuelve 0 en lugar de fallar.Por defecto: 2 |
Aencastre | Dividendo (número a dividir).Por defecto: number, any |
Bencastre | Divisor. Si es 0, el bloque devuelve 0 en lugar de fallar.Por defecto: number, any |
#Equal

Verdadero cuando ambos valores son iguales.
Los números se comparan por valor (1 es igual a 1.0). Los textos se comparan exactamente, respetando mayúsculas y minúsculas. Los textos true, yes, on y 1 cuentan como verdadero, y false, no, off y 0 como falso, así que 1 es igual a true.
| Campo | Qué significa |
|---|---|
Anúmero | Primer valor (número, texto o true/false).Por defecto: 1 |
Bnúmero | Segundo valor.Por defecto: 1 |
Aencastre | Primer valor (número, texto o true/false).Por defecto: number, string, boolean, any |
Bencastre | Segundo valor.Por defecto: number, string, boolean, any |
#Greater

Verdadero cuando el primer número es mayor que el segundo.
Ambos lados se leen como números; un texto que no es número cuenta como 0.
| Campo | Qué significa |
|---|---|
Anúmero | Número a evaluar.Por defecto: 2 |
Bnúmero | Número con el que se compara.Por defecto: 1 |
Aencastre | Número a evaluar.Por defecto: number, any |
Bencastre | Número con el que se compara.Por defecto: number, any |
#Join Text

Devuelve dos valores unidos en un solo texto.
No agrega espacios automáticamente, así que incluí uno en a si lo necesitás. Los números de bloques matemáticos aparecen con decimal (2.0). Este bloque solo funciona en huecos que aceptan texto o cualquier valor; en un hueco solo numérico da 0.
| Campo | Qué significa |
|---|---|
Atexto | Texto que va primero. Los números y true/false se convierten a texto.Por defecto: Hello |
Btexto | Texto que va justo después de a, sin espacio entre medio.Por defecto: World |
Aencastre | Texto que va primero. Los números y true/false se convierten a texto.Por defecto: string, number, boolean, any |
Bencastre | Texto que va justo después de a, sin espacio entre medio.Por defecto: string, number, boolean, any |
Ejemplo Uní Score: con Get Variable score y mandalo a Print.
#Less

Verdadero cuando el primer número es menor que el segundo.
Ambos lados se leen como números; un texto que no es número cuenta como 0.
| Campo | Qué significa |
|---|---|
Anúmero | Número a evaluar.Por defecto: 1 |
Bnúmero | Número con el que se compara.Por defecto: 2 |
Aencastre | Número a evaluar.Por defecto: number, any |
Bencastre | Número con el que se compara.Por defecto: number, any |
#Max

Devuelve el mayor de dos números.
| Campo | Qué significa |
|---|---|
Anúmero | Primer número.Por defecto: 0 |
Bnúmero | Segundo número.Por defecto: 1 |
Aencastre | Primer número.Por defecto: number, any |
Bencastre | Segundo número.Por defecto: number, any |
#Min

Devuelve el menor de dos números.
| Campo | Qué significa |
|---|---|
Anúmero | Primer número.Por defecto: 0 |
Bnúmero | Segundo número.Por defecto: 1 |
Aencastre | Primer número.Por defecto: number, any |
Bencastre | Segundo número.Por defecto: number, any |
#Modulo

Devuelve el resto de dividir el primer número por el segundo.
También funciona con decimales. El resultado toma el signo del divisor, así que -1 módulo 3 da 2, algo útil para dar la vuelta a índices.
| Campo | Qué significa |
|---|---|
Anúmero | Número a dividir.Por defecto: 5 |
Bnúmero | Divisor. Si es 0, el bloque devuelve 0.Por defecto: 2 |
Aencastre | Número a dividir.Por defecto: number, any |
Bencastre | Divisor. Si es 0, el bloque devuelve 0.Por defecto: number, any |
Ejemplo Comprobá si un número es par con Modulo por 2 dentro de Equal 0.
#Multiply

Devuelve el producto de dos números.
| Campo | Qué significa |
|---|---|
Anúmero | Primer factor.Por defecto: 2 |
Bnúmero | Segundo factor.Por defecto: 2 |
Aencastre | Primer factor.Por defecto: number, any |
Bencastre | Segundo factor.Por defecto: number, any |
Ejemplo Multiplicá una velocidad en píxeles/segundo por Delta Time para obtener la distancia a mover en este frame.
#Not

Verdadero cuando la condición es falsa, y falso cuando es verdadera.
| Campo | Qué significa |
|---|---|
Valuelista | Condición a invertir. Conectá un bloque booleano, o elegí true/false si no hay nada conectado.Opciones: true · false |
Valueencastre | Condición a invertir. Conectá un bloque booleano, o elegí true/false si no hay nada conectado.Por defecto: boolean |
#Or

Verdadero cuando al menos una de las dos condiciones es verdadera.
| Campo | Qué significa |
|---|---|
Alista | Primera condición. Conectá un bloque booleano, o elegí true/false si no hay nada conectado.Opciones: true · false |
Blista | Segunda condición. Conectá un bloque booleano, o elegí true/false si no hay nada conectado.Opciones: true · false |
Aencastre | Primera condición. Conectá un bloque booleano, o elegí true/false si no hay nada conectado.Por defecto: boolean |
Bencastre | Segunda condición. Conectá un bloque booleano, o elegí true/false si no hay nada conectado.Por defecto: boolean |
Ejemplo Key Pressed? left Or Key Pressed? a para aceptar tanto flechas como WASD.
#Random chance %

Verdadero con la probabilidad indicada, de 0 a 100 por ciento.
Se tira de nuevo cada vez que se evalúa el bloque, así que dentro de On Update tira en cada frame.
| Campo | Qué significa |
|---|---|
percent {…}texto | Probabilidad de ser verdadero, en porcentaje. Acepta una {plantilla}. Los valores se limitan a 0-100; un texto que no sea número detiene el juego con un error.Por defecto: 25 |
Ejemplo Random chance % 10 para que un ataque sea crítico.
#Random Range

Devuelve un número decimal al azar entre un mínimo y un máximo.
El resultado no se redondea (por ejemplo 3.72). Envolvelo en Round para obtener enteros, o usá Calculate con random para un rango de enteros. Cada vez que se evalúa el bloque se elige un valor nuevo.
| Campo | Qué significa |
|---|---|
Minnúmero | Valor más bajo posible.Por defecto: 0 |
Maxnúmero | Valor más alto posible.Por defecto: 10 |
Minencastre | Valor más bajo posible.Por defecto: number, any |
Maxencastre | Valor más alto posible.Por defecto: number, any |
#Round

Devuelve un número redondeado al entero más cercano.
Las mitades exactas se redondean al número par más cercano: 1.5 da 2, pero 2.5 también da 2. El resultado sigue siendo un número decimal (2.0).
| Campo | Qué significa |
|---|---|
Valuenúmero | Número a redondear.Por defecto: 1.5 |
Valueencastre | Número a redondear.Por defecto: number, any |
#Subtract

Devuelve el primer número menos el segundo.
| Campo | Qué significa |
|---|---|
Anúmero | Número del que se resta.Por defecto: 2 |
Bnúmero | Número que se resta.Por defecto: 1 |
Aencastre | Número del que se resta.Por defecto: number, any |
Bencastre | Número que se resta.Por defecto: number, any |