Saltar al contenido principal

Flujo de control

Llamar Script

Llame a uno de sus scripts personalizados. Una vez que haya elegido un script podrá conectar cualquier parámetro requerido.

Referencias
/docs/scripting/custom-scripts

Llamar Script
Script
My Custom Script
  • Script: El script a ejecutar.

Si

Ejecuta condicionalmente parte del script si el valor especificado se evalúa como verdadero.

Si
Condición
$Variable0
==
0
Verdadero
Add Event
Sino
  • Condición: La condición a evaluar.
  • Verdadero: El script que se ejecutará si la condición es verdadera.
  • Falso: El script a ejecutar si la condición es falsa.

Bucle

Ejecute parte del script en un bucle para siempre. Recuerde salir del bucle, de lo contrario, el reproductor se atascará en este punto. Puede utilizar un evento Detener script o Cambiar escena para detener el bucle.

Bucle
Add Event

Bucle para

Ejecuta parte del script en un bucle mientras una variable de contador está dentro de un rango especificado. En cada bucle, la variable de contador se modifica antes de la siguiente comprobación.

Bucle para
Para
$Variable0
Desde
0
Comparación
<=
Hasta
0
Operación
+=
Valor
0
Add Event
  • Para: La variable a utilizar.
  • Desde: El valor inicial de la variable del contador.
  • Comparación: El operador de comparación a usar, por ejemplo, 'Menor que' o 'Mayor que'.
  • Hasta: El valor final de la variable del contador.
  • Operación: La operación a utilizar para combinar un valor con la variable del contador después de cada ciclo.
  • Valor: El valor a combinar con la variable del contador después de cada ciclo.

Bucle mientras

Ejecuta parte del script en un bucle mientras una expresión sea verdadera.

Bucle mientras
Condición
$Variable0
<
0
Add Event
  • Condición: La condición a evaluar.

Detener script

Detiene la ejecución del script actual.

Detener script
Detiene la ejecución del script actual.

Cambiar

Se ejecuta condicionalmente desde múltiples opciones dependiendo del valor de la variable especificada. Primero elija con cuántas opciones desea comparar la variable, luego establezca los valores a comparar y qué scripts ejecutar cuando el valor coincida.

Cambiar
Variable
$Variable0
Número de opciones
2
Add Event
Add Event
Sino
Add Event
  • Variable: La variable a utilizar.
  • Número de opciones: El número de opciones requeridas.

Actor

Si el actor está en la posición

Ejecuta condicionalmente parte del script si un actor está en una posición específica.

Si el actor está en la posición
Actor
Actor 1
X
0
Y
0
Verdadero
Add Event
Sino
  • Actor: El actor que deseas verificar.
  • X: La posición horizontal.
  • Y: La posición vertical.
  • Verdadero: El script que se ejecutará si la condición es verdadera.
  • Falso: El script a ejecutar si la condición es falsa.

Si la distancia entre actor y otro actor

Ejecuta condicionalmente parte del guión si un actor está dentro de una cierta distancia de otro actor.

Si la distancia entre actor y otro actor
Actor
Player
Comparación
<=
Distancia
0
Desde
Actor 1
Verdadero
Add Event
Sino
  • Actor: El actor que deseas verificar.
  • Comparación: El operador de comparación a usar, por ejemplo, 'Menor que' o 'Mayor que'.
  • Distancia: El valor de la distancia.
  • Desde: El actor con el que comparar la distancia.
  • Verdadero: El script que se ejecutará si la condición es verdadera.
  • Falso: El script a ejecutar si la condición es falsa.

Si el actor mira en dirección

Ejecuta condicionalmente parte del script si un actor mira en una dirección específica.

Si el actor mira en dirección
Actor
Actor 1
Dirección
0
Verdadero
Add Event
Sino
  • Actor: El actor que deseas verificar.
  • Dirección: La dirección del actor..
  • Verdadero: El script que se ejecutará si la condición es verdadera.
  • Falso: El script a ejecutar si la condición es falsa.

Si actor es relativo a actor

Ejecuta condicionalmente parte del script según la posición de un actor en relación con otro.

Si actor es relativo a actor
Actor
Player
Comparación
Está arriba
Otro actor
Actor 1
Verdadero
Add Event
Sino
  • Actor: El actor que deseas verificar.
  • Comparación: La comparación de posición relativa a usar, por ejemplo, 'Está arriba' o 'Está abajo'.
  • Otro actor: El actor con el que comparar la posición.
  • Verdadero: El script que se ejecutará si la condición es verdadera.
  • Falso: El script a ejecutar si la condición es falsa.

Device

Si el modo de color está disponible

Ejecuta condicionalmente parte del script si el juego se juega en un dispositivo o emulador que admita juegos de colores.

Si el modo de color está disponible
Verdadero
Add Event
Sino
  • Verdadero: El script que se ejecutará si la condición es verdadera.
  • Falso: El script a ejecutar si la condición es falsa.

Si el modo GBA está disponible

Ejecuta condicionalmente parte del script si el juego se juega en un dispositivo o emulador que admita juegos GBA.

Si el modo GBA está disponible
Verdadero
Add Event
Sino
  • Verdadero: El script que se ejecutará si la condición es verdadera.
  • Falso: El script a ejecutar si la condición es falsa.

Si el modo Super GB está disponible

Ejecuta condicionalmente parte del script si el juego se juega en un dispositivo o emulador que admita juegos Super GB.

Si el modo Super GB está disponible
Verdadero
Add Event
Sino
  • Verdadero: El script que se ejecutará si la condición es verdadera.
  • Falso: El script a ejecutar si la condición es falsa.

Engine Fields

Si el campo del motor se compara con el valor

Ejecuta condicionalmente parte del script basándose en el valor de un campo del motor en comparación con un valor.

Si el campo del motor se compara con el valor
Condición
$Variable0
==
0
Verdadero
Add Event
Sino
  • Condición: La condición a evaluar.
  • Verdadero: El script que se ejecutará si la condición es verdadera.
  • Falso: El script a ejecutar si la condición es falsa.

Si el campo del motor se compara con la variable

Ejecuta condicionalmente parte del script basándose en el valor de un campo del motor en comparación con una variable.

Si el campo del motor se compara con la variable
Condición
$Variable0
==
$Variable0
Verdadero
Add Event
Sino
  • Condición: La condición a evaluar.
  • Verdadero: El script que se ejecutará si la condición es verdadera.
  • Falso: El script a ejecutar si la condición es falsa.

Joypad Input

Si se mantiene pulsado el botón

Ejecuta condicionalmente parte del script si el botón del mando especificado está actualmente presionado. No esperará la entrada del usuario y solo se ejecutará una vez; si desea ejecutar un script cada vez que se presione un botón, use Adjuntar script al botón en cambio.

Referencias
/docs/scripting/script-glossary/input#attach-script-to-button

Si se mantiene pulsado el botón
Cualquiera de
A
B
Start
Select
Verdadero
Add Event
Sino
  • Cualquiera de: Los botones de entrada a verificar.
  • Verdadero: El script que se ejecutará si la condición es verdadera.
  • Falso: El script a ejecutar si la condición es falsa.

Math

Si es expresión matemática

Ejecuta condicionalmente parte del script si la expresión matemática especificada se evalúa como verdadera.

Si es expresión matemática
Condición
6 * $health
Verdadero
Add Event
Sino
  • Condición: La condición a evaluar.
  • Verdadero: El script que se ejecutará si la condición es verdadera.
  • Falso: El script a ejecutar si la condición es falsa.

Bucle mientras expresión matemática

Ejecuta parte del script en un bucle mientras una expresión sea verdadera.

Bucle mientras expresión matemática
Condición
6 * $health
Add Event
  • Condición: La condición a evaluar.

Save Data

Si se guardaron los datos del juego

Ejecuta condicionalmente parte del script si los datos guardados están presentes dentro del espacio para guardar especificado.

Si se guardaron los datos del juego
Ranura de guardado
Ranura 1
Ranura 2
Ranura 3
Ejecutar si el jugador a guardado la partida.
Verdadero
Add Event
Sino
  • Ranura de guardado: La ranura de guardado a usar.
  • Verdadero: El script que se ejecutará si la condición es verdadera.
  • Falso: El script a ejecutar si la condición es falsa.

Scene

Si la escena actual es

Si la escena actual es
Escena
Scene 1
Verdadero
Add Event
Sino
  • Escena
  • Verdadero
  • Falso

Threads

Suspender la lógica para el tipo de escena

Previene que la función de actualización del motor del juego de la escena actual se ejecute hasta que se reanude. Permite evitar el control del jugador durante los scripts de hilo múltiple.

Suspender la lógica para el tipo de escena
Previene que la función de actualización del motor del juego de la escena actual se ejecute hasta que se reanude. Permite evitar el control del jugador durante los scripts de hilo múltiple.

Reanudar la lógica para el tipo de escena

Reanuda la función de actualización del motor del juego de la escena actual.

Reanudar la lógica para el tipo de escena
Reanuda la función de actualización del motor del juego de la escena actual.

Bloqueo de script

Pausar otros scripts y actualizaciones de escenas hasta que este script haya finalizado o esté desbloqueado.

Bloqueo de script
Pausar otros scripts y actualizaciones de escenas hasta que este script haya finalizado o esté desbloqueado.

Desbloqueo de script

Si está bloqueado, desbloquee este script para que se puedan ejecutar otros scripts y la escena se pueda actualizar.

Desbloqueo de script
Si está bloqueado, desbloquee este script para que se puedan ejecutar otros scripts y la escena se pueda actualizar.

Detener Hilo

Detiene un hilo basado en el manejador de hilo seleccionado.

Detener Hilo
Manejador de Hilo
$Variable0
  • Manejador de Hilo: El manejador del hilo que deseas detener.

Iniciar Hilo

Ejecuta un script en otro hilo.

Iniciar Hilo
Manejador de Hilo
$Variable0
Ejecutar en Segundo Plano
Add Event
  • Manejador de Hilo: Cuando el hilo comienza, un manejador se almacenará en esta variable. Puedes usar este manejador para detener el hilo más tarde.

Variables

Si la variable se compara con el valor

Ejecuta condicionalmente parte del script basándose en el valor de una variable comparado con un valor.

Si la variable se compara con el valor
Condición
$Variable0
==
0
Verdadero
Add Event
Sino
  • Condición: La condición a evaluar.
  • Verdadero: El script que se ejecutará si la condición es verdadera.
  • Falso: El script a ejecutar si la condición es falsa.

Si se compara una variable con una variable

Ejecuta condicionalmente parte del script basándose en el valor de una variable en comparación con otra variable.

Si se compara una variable con una variable
Condición
$Variable0
==
$Variable0
Verdadero
Add Event
Sino
  • Condición: La condición a evaluar.
  • Verdadero: El script que se ejecutará si la condición es verdadera.
  • Falso: El script a ejecutar si la condición es falsa.

Si la variable tiene un indicador

Ejecuta condicionalmente parte del script si la variable especificada tiene el indicador elegido establecido como verdadero.

Si la variable tiene un indicador
Variable
$Variable0
Indicador
Flag 1
Verdadero
Add Event
Sino
  • Variable: La variable a utilizar.
  • Indicador: El indicador para comprobar.
  • Verdadero: El script que se ejecutará si la condición es verdadera.
  • Falso: El script a ejecutar si la condición es falsa.

Si la variable es 'falsa'

Ejecuta condicionalmente parte del script si la variable especificada está configurada como falsa.

Si la variable es 'falsa'
Condición
$Variable0
Verdadero
Add Event
Sino
  • Condición: La condición a evaluar.
  • Verdadero: El script que se ejecutará si la condición es verdadera.
  • Falso: El script a ejecutar si la condición es falsa.

Si la variable es 'Verdadera'

Ejecuta condicionalmente parte del script si la variable especificada está establecida en verdadero.

Si la variable es 'Verdadera'
Condición
$Variable0
Verdadero
Add Event
Sino
  • Condición: La condición a evaluar.
  • Verdadero: El script que se ejecutará si la condición es verdadera.
  • Falso: El script a ejecutar si la condición es falsa.