REFERENCIA DE BLOQUES / OPERATORS

Operators

Cuentas, comparaciones, lógica, azar y texto.

20 bloques

Abs

Valor→ numberoperators_abs
Abs

Devuelve el valor absoluto de un número (le quita el signo negativo).

CampoQué significa
ValuenúmeroNúmero a convertir. -5 pasa a ser 5; los positivos quedan igual.Por defecto: -5
ValueencastreNúmero a convertir. -5 pasa a ser 5; los positivos quedan igual.Por defecto: number, any

Add

Valor→ numberoperators_add
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.

CampoQué significa
AnúmeroPrimer número.Por defecto: 1
BnúmeroSegundo número.Por defecto: 1
AencastrePrimer número.Por defecto: number, any
BencastreSegundo número.Por defecto: number, any

And

Condición→ booleanoperators_and
And

Verdadero cuando ambas condiciones son verdaderas.

CampoQué significa
AlistaPrimera condición. Conectá un bloque booleano, o elegí true/false si no hay nada conectado.Opciones: true · false
BlistaSegunda condición. Conectá un bloque booleano, o elegí true/false si no hay nada conectado.Opciones: true · false
AencastrePrimera condición. Conectá un bloque booleano, o elegí true/false si no hay nada conectado.Por defecto: boolean
BencastreSegunda 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

Valor→ numberoperators_clamp
Clamp

Devuelve un número limitado para que quede entre un mínimo y un máximo.

CampoQué significa
ValuenúmeroNúmero a limitar.Por defecto: 5
MinnúmeroLímite inferior.Por defecto: 0
MaxnúmeroLímite superior. Si es menor que min, el bloque devuelve min.Por defecto: 10
ValueencastreNúmero a limitar.Por defecto: number, any
MinencastreLímite inferior.Por defecto: number, any
MaxencastreLí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

Condición→ booleangame.compare
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.

CampoQué significa
{…}textoValor de la izquierda. Acepta plantillas como {score}, {Player.hp} o {global.gold}.Por defecto: {global.gold}
islistaComparación: =, !=, <, >, <= o >=.Opciones: = · != · < · > · <= · >=
{…}textoValor de la derecha. También acepta plantillas.Por defecto: 10

Ejemplo {global.gold} >= 10 para desbloquear un objeto de la tienda.

Divide

Valor→ numberoperators_divide
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.

CampoQué significa
AnúmeroDividendo (número a dividir).Por defecto: 4
BnúmeroDivisor. Si es 0, el bloque devuelve 0 en lugar de fallar.Por defecto: 2
AencastreDividendo (número a dividir).Por defecto: number, any
BencastreDivisor. Si es 0, el bloque devuelve 0 en lugar de fallar.Por defecto: number, any

Equal

Condición→ booleanoperators_compare_equal
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.

CampoQué significa
AnúmeroPrimer valor (número, texto o true/false).Por defecto: 1
BnúmeroSegundo valor.Por defecto: 1
AencastrePrimer valor (número, texto o true/false).Por defecto: number, string, boolean, any
BencastreSegundo valor.Por defecto: number, string, boolean, any

Greater

Condición→ booleanoperators_compare_greater
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.

CampoQué significa
AnúmeroNúmero a evaluar.Por defecto: 2
BnúmeroNúmero con el que se compara.Por defecto: 1
AencastreNúmero a evaluar.Por defecto: number, any
BencastreNúmero con el que se compara.Por defecto: number, any

Join Text

Valor→ stringoperators_join_text
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.

CampoQué significa
AtextoTexto que va primero. Los números y true/false se convierten a texto.Por defecto: Hello
BtextoTexto que va justo después de a, sin espacio entre medio.Por defecto: World
AencastreTexto que va primero. Los números y true/false se convierten a texto.Por defecto: string, number, boolean, any
BencastreTexto 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

Condición→ booleanoperators_compare_less
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.

CampoQué significa
AnúmeroNúmero a evaluar.Por defecto: 1
BnúmeroNúmero con el que se compara.Por defecto: 2
AencastreNúmero a evaluar.Por defecto: number, any
BencastreNúmero con el que se compara.Por defecto: number, any

Max

Valor→ numberoperators_max
Max

Devuelve el mayor de dos números.

CampoQué significa
AnúmeroPrimer número.Por defecto: 0
BnúmeroSegundo número.Por defecto: 1
AencastrePrimer número.Por defecto: number, any
BencastreSegundo número.Por defecto: number, any

Min

Valor→ numberoperators_min
Min

Devuelve el menor de dos números.

CampoQué significa
AnúmeroPrimer número.Por defecto: 0
BnúmeroSegundo número.Por defecto: 1
AencastrePrimer número.Por defecto: number, any
BencastreSegundo número.Por defecto: number, any

Modulo

Valor→ numberoperators_modulo
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.

CampoQué significa
AnúmeroNúmero a dividir.Por defecto: 5
BnúmeroDivisor. Si es 0, el bloque devuelve 0.Por defecto: 2
AencastreNúmero a dividir.Por defecto: number, any
BencastreDivisor. 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

Valor→ numberoperators_multiply
Multiply

Devuelve el producto de dos números.

CampoQué significa
AnúmeroPrimer factor.Por defecto: 2
BnúmeroSegundo factor.Por defecto: 2
AencastrePrimer factor.Por defecto: number, any
BencastreSegundo 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

Condición→ booleanoperators_not
Not

Verdadero cuando la condición es falsa, y falso cuando es verdadera.

CampoQué significa
ValuelistaCondición a invertir. Conectá un bloque booleano, o elegí true/false si no hay nada conectado.Opciones: true · false
ValueencastreCondición a invertir. Conectá un bloque booleano, o elegí true/false si no hay nada conectado.Por defecto: boolean

Or

Condición→ booleanoperators_or
Or

Verdadero cuando al menos una de las dos condiciones es verdadera.

CampoQué significa
AlistaPrimera condición. Conectá un bloque booleano, o elegí true/false si no hay nada conectado.Opciones: true · false
BlistaSegunda condición. Conectá un bloque booleano, o elegí true/false si no hay nada conectado.Opciones: true · false
AencastrePrimera condición. Conectá un bloque booleano, o elegí true/false si no hay nada conectado.Por defecto: boolean
BencastreSegunda 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 %

Condición→ booleangame.chance
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.

CampoQué significa
percent {…}textoProbabilidad 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

Valor→ numberoperators_random_range
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.

CampoQué significa
MinnúmeroValor más bajo posible.Por defecto: 0
MaxnúmeroValor más alto posible.Por defecto: 10
MinencastreValor más bajo posible.Por defecto: number, any
MaxencastreValor más alto posible.Por defecto: number, any

Round

Valor→ numberoperators_round
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).

CampoQué significa
ValuenúmeroNúmero a redondear.Por defecto: 1.5
ValueencastreNúmero a redondear.Por defecto: number, any

Subtract

Valor→ numberoperators_subtract
Subtract

Devuelve el primer número menos el segundo.

CampoQué significa
AnúmeroNúmero del que se resta.Por defecto: 2
BnúmeroNúmero que se resta.Por defecto: 1
AencastreNúmero del que se resta.Por defecto: number, any
BencastreNúmero que se resta.Por defecto: number, any