Acciones

Las acciones son las reglas THEN. Seleccione la acción adecuada en la lista Acciones y arrástrela a la izquierda de una regla.

Shows the location of actions in AgentCubes

Transmitir

Envía un mensaje a todos los agentes del tipo especificado.

Parámetros

Agente de destino

Especifica el tipo de agentes que recibirán el mensaje.

Nombre del mensaje

Especifica el mensaje que se va a emitir.

Broadcast action

Cambio

Cambia un agente especificado a la forma especificada.

Parámetros

Dirección

especifica qué agente (propio o adyacente) cambiar.

Cambiar a

especifica cómo cambiar el agente de destino.

Change action

Mensaje retardado

Activará un mensaje en este agente después de un tiempo especificado. Los mensajes sólo se activarán en una simulación en marcha.

Parámetros

Método

Nombre del mensaje.

Tiempo

Tiempo que durará el retraso, en segundos.

Delayed-message action

Borrar

Borra el agente situado en la celda indicada.

Parámetros

Dirección

Especifica qué agente, propio o adyacente, borrar.

Capa

Referencia relativa de la capa: 0 = misma capa, > 0 capas por encima, < 0 capas por debajo.

Modo relativo

Cuando está activado, el agente se mueve en relación a su "frente". Puede cambiar el frente del agente girándolo y o moviendo la dirección de la cámara en la vista en primera persona del agente. Consulte Tutorial de modo relativo para obtener más información.

Tiempo

Tiempo que durará el retraso, en segundos.

Erase actionErase action expanded

Finalizar animaciones

El agente sujeto termina y detiene todas las animaciones activas en ese momento.

Finish-animations action

Subida

La escalada es un algoritmo de búsqueda heurística en el que un agente se desplaza iterativamente a un estado vecino con un valor superior según una función objetivo, con el fin de optimizar un criterio específico. El proceso continúa hasta que ningún estado vecino ofrece un valor superior, lo que puede provocar que el agente alcance un óptimo local.

Parámetros

Nombre del atributo

Nombre del atributo a fijar.

Opción

Puede elegir Cuatro Direcciones que hará que la IA mire la propiedad 'AttributeName' de' izquierda, derecha, arriba a abajo. O puede establecer la opción de mirar la propiedad 'AttributeName'desde las 8 direcciones lo que incluye todas las direcciones diagonales.

Animación

Velocidad acelerada o constante.

Tiempo

El movimiento se produce instantáneamente (si el tiempo es 0) o la opción slider() conecta el tiempo de animación al deslizador situado sobre el mundo.

Ejemplo

AgentCubes Ejemplo de subida a la colina

En este ejemplo la mariquita se mueve hacia el objetivo. Si mueve el objetivo a cualquier parte del mundo, la mariquita lo rastreará y se desplazará hasta allí.

Hill-Climb action

Etiqueta-on

Adjunta una etiqueta 2D interactiva al agente. Cada agente sólo puede tener una etiqueta.

Parámetros

Desplazamiento X / Y / Z

Establece el desplazamiento de la etiqueta.

Color

Establece el color de la etiqueta.

Botón

Añade un botón con una etiqueta personalizable que cambia las variables especificadas a los valores designados cuando se pulsa.

Entradas

Añade una entrada numérica, con una etiqueta personalizable, que cambia las variables especificadas a los valores designados cuando se cambia la entrada.

Ejemplo

AgentCubes Label-on Example

Label-on actionLabel-on open action

Una vez que se llama a label-on, la etiqueta permanecerá visible hasta que se llame a label-off o se detenga/recargue la simulación.

Etiqueta-off

Desprende una etiqueta 2D interactiva del agente. Si el agente no tiene etiqueta no ocurrirá nada.

Label-off action

Mapa

Mapea un atributo especificado en un indicador visual, utilizando los colores de degradado especificados.

Parámetros

Nombre del atributo

Nombre del atributo a mapear por color.

Color de valor bajo

Seleccione el color para los rangos bajos.

Valor bajo

Un número o fórmula de límite de rango bajo.

Valor alto Color

Seleccione el color para los rangos altos.

Valor alto

Un número límite de rango alto o fórmula.

Map action

Mensaje

Envía un mensaje a sí mismo o a un agente cercano.

Parámetros

Dirección

Dónde enviar el mensaje.

Mensaje

Nombre del mensaje.

Capa

Referencia relativa de la capa: 0 = misma capa, > 0 capas por encima, < 0 capas por debajo.

Modo relativo

Cuando está activado, el agente se mueve en relación a su "frente". Puede cambiar el frente del agente girándolo y o moviendo la dirección de la cámara en la vista en primera persona del agente. Consulte Tutorial de modo relativo para obtener más información.

Message actionMessage action open

Mensaje en pila

Enviará un mensaje a otros agentes de la pila.

Parámetros

Método

Especifica qué método enviar.

Agentes en la pila.

Qué agentes de la pila de este agente deben recibir el mensaje spcificado.

Message-In-Stack action

Mover

Mueve un agente una celda en la dirección indicada.

Parámetros

Dirección

Especifica la dirección en la que debe moverse el agente.

Capa

Referencia relativa de la capa: 0 = misma capa, > 0 capas por encima, < 0 capas por debajo.

Modo relativo

Cuando está activado, el agente se mueve en relación a su "frente". Puede cambiar el frente del agente girándolo y o moviendo la dirección de la cámara en la vista en primera persona del agente. Consulte Tutorial de modo relativo para obtener más información.

Animación

Se mueve con velocidad acelerada o constante.

Tiempo

Si el tiempo es 0, el movimiento se produce instantáneamente. La opción deslizador() en el parámetro tiempo conecta el tiempo de animación con el deslizador situado sobre el mundo.

Move actionMove action open

Movimiento aleatorio

Cuando se cumplen las condiciones, esta acción mueve un agente aleatoriamente a cualquier número de celdas de distancia de la ubicación original, según lo especificado por un número o fórmula en el parámetro Fórmula.

Parámetros

Fórmula

Nombre del atributo, número o fórmula IVA.

Animación

Se mueve con velocidad acelerada o constante.

Tiempo

El movimiento se produce instantáneamente (si el tiempo es 0) o la opción slider() conecta el tiempo de animación al deslizador situado sobre el mundo.

Permanecer en la misma capa

limita el movimiento aleatorio a la capa actual; de lo contrario, las capas pueden cambiar.

Sólo en celdas vacías

La casilla de verificación sólo mueve al agente sobre las casillas vacías del mundo, sin apilarlo sobre ningún otro agente en la ubicación objetivo.

Move-random actionMove-random action expanded

Movimiento-aleatorio-en

Mueve al agente sujeto aleatoriamente sobre agentes del tipo especificado que estén inmediatamente adyacentes. Si no hay tales agentes, no ocurre nada. Si hay un agente especificado, el agente sujeto se mueve sobre él. Si hay más de uno, el agente sujeto selecciona uno al azar y se mueve sobre él.

Parámetros

Agente de destino

El nombre de clase del agente al que se va a mover.

Animación

Se mueve con velocidad acelerada o constante.

Tiempo

El movimiento se produce instantáneamente (si el tiempo es 0) o la opción slider() conecta el tiempo de animación al deslizador situado sobre el mundo.

Move-random-on actionMove-random-on action expanded

Mover-aleatoriamente-en-un

Cuando se cumplen las condiciones, esta acción mueve un agente aleatoriamente sobre cualquier nombre de clase de agente.

Parámetros

Nombre de la clase de agente

La clase de agente que hay que buscar.

Animación

Se mueve con velocidad acelerada o constante.

Tiempo

El movimiento se produce instantáneamente (si el tiempo es 0) o la opción slider() conecta el tiempo de animación al deslizador situado sobre el mundo.

Ejemplo

AgentCubes move-random-on-a ejemplo

En este ejemplo, el agente mariquita está utilizando la acción move-random-on y sólo puede moverse sobre la baldosa roja. Sin embargo, el castor está utilizando la acción move-random-on-a que permite al agente moverse en todas las formas de las baldosas.

Move-random-on-a actionMove-random-on-a action expanded

Nuevo

Genera un nuevo agente en la celda indicada con la forma seleccionada.

Parámetros

Dirección

Especifica dónde crear un nuevo agente.

Forma

Especifica el tipo de nuevo agente.

Capa

Especifica en qué capa colocar el nuevo agente.

Modo relativo

Cuando está activado, el agente se mueve en relación a su "frente". Puede cambiar el frente del agente girándolo y o moviendo la dirección de la cámara en la vista en primera persona del agente. Consulte Tutorial de modo relativo para obtener más información.

New actionNew action expanded

Reproducir sonido

Reproduce el sonido especificado.

Parámetros

Sonido

Selecciona un sonido.

Play-sound action

Reproducir-midi

Elige un instrumento y una nota a tocar.

Parámetros

Instrumento

Elija un instrumento que quiera escuchar y elija también una nota de ese instrumento.

Tono

Introduzca un valor para el tono de la nota.

Velocidad

Es la fuerza con la que se toca una nota. Rango de 0 a 255.

Play-midi action

Trazar-agentes-atributo

Traza el atributo especificado para la visualización.

Parámetros

Atributo

El atributo a trazar.

FilaInferior

Fila inferior para iniciar el trazado. Número o fórmula IVA.

Fila superior

Fila superior del gráfico. Número o fórmula IVA.

ColIzquierda

Columna para iniciar el trazado. Número o fórmula IVA.

ColDerecha

Columna para iniciar el trazado. Número o fórmula IVA Color: color a utilizar para el trazado.

Color

Color a utilizar para el trazado.

En Elevación

Altura sobre el suelo de la capa para iniciar el trazado.

Trazado

Tipo de función de trazado - seleccione lineal o algorítmicamente.

Clase de agente - on/off

Elija una línea de poste para mostrar en una clase de agente.

Activar o desactivar la línea de poste para esta clase de agente. Por defecto desactivada.

Clase de agente - on/off

Elija una línea de poste para mostrar en una clase de agente.

Activar o desactivar la línea de poste para esta clase de agente. Por defecto desactivada.

Clase de agente - on/off

Elija una línea de poste para mostrar en una clase de agente.

Activar o desactivar la línea de poste para esta clase de agente. Por defecto desactivada.

Plot-agents-attribute actionPlot-agents-attribute action expanded

Trazar a ventana

Trazar un atributo a una nueva ventana en 2D.

Parámetros

Nombre del atributo

Nombre del atributo del agente a trazar o una fórmula IVA.

En ventana

Nombre de la ventana en la que desea trazar. Si no existe ninguna ventana de ploteo con ese nombre, se creará una nueva.

En representación

Nombre de la línea concreta de la ventana para este trazado (es decir, al trazar 2 valores en la misma ventana, dé un nombre a cada línea).

Color

Color a utilizar para el trazado.

Ejemplos

Ejemplo 1

Vídeo tutorial de ejemplo sobre Trazado a ventana. Observe que este vídeo utiliza un método VAT.

Ejemplo 2

Este vídeo de ejemplo muestra cómo utilizar Plot-to-window trazando personas sanas, personas enfermas y personas recuperadas en una simulación científica. Observe que este vídeo utiliza un método IVA.

Plot-to-window action

Minimizar la ventana de gráficos aumentará ligeramente el rendimiento.

Imprimir

Imprime texto en la línea de estado - puede utilizarse para dar un mensaje al jugador.

Parámetros

Texto

Qué imprimir; puede incluir los valores de los atributos del agente cuando el nombre va precedido de ~ (por ejemplo: ~valor) Sólo AgentCubes Desktop (no AgentCubes online): También puede incluir los valores especiales ~self.row (fila actual del agente), ~self.column (columna actual del agente) y ~self.layer (capa actual del agente).

Print action

Recargar-mundo

Recarga el mundo, restableciendo el estado original.

Parámetros

Casilla de verificación Recargar propiedades de simulación.

Por defecto, sí.

Reload-world actionReload-world action expanded

Repetir-n-veces

Utilice un bucle de repetición arrastrándolo a la parte THEN de una regla. Añada acciones al bucle de repetición arrastrando cualquier tipo de acción, incluidas las acciones de repetición, a la parte interior del bucle de repetición.

Para obtener información más detallada, consulte la wiki.

Repeat-n-times action

Rotar por

La acción Girar por gira un agente según los ángulos de balanceo, cabeceo y rumbo, a lo largo de los ejes x, y y z respectivamente.

Parámetros

Ángulo de balanceo

Nombre del atributo, número o fórmula IVA.

Ángulo de cabeceo

Nombre del atributo, número o fórmula IVA.

Ángulo de rumbo

Nombre del atributo, número o fórmula IVA.

Tiempo

Si el tiempo es 0, el movimiento se produce instantáneamente. La opción deslizador() en el parámetro tiempo conecta el tiempo de animación con el deslizador situado sobre el mundo.

Rotate-by actionRotate-by action expanded

Girar hasta

La acción Girar a gira a un agente según los ángulos de balanceo, cabeceo y rumbo, a lo largo de los ejes x, y y z respectivamente.

Parámetros

Ángulo de balanceo

Nombre del atributo, número o fórmula IVA.

Ángulo de cabeceo

Nombre del atributo, número o fórmula IVA.

Ángulo de rumbo

Nombre del atributo, número o fórmula IVA.

Tiempo

Si el tiempo es 0, el movimiento se produce instantáneamente. La opción deslizador() en el parámetro tiempo conecta el tiempo de animación con el deslizador situado sobre el mundo.

Rotate-to actionRotate-to action expanded

Ejecutar-simulación

Inicia la simulación cuando se cumplen las condiciones o tras un disparo.

Run-simulation action

Decir

Habla el texto que se le da en la voz especificada (o una predeterminada).

Parámetros

Texto

qué decir; puede incluir valores de atributos del agente cuando el nombre va precedido de ~ (por ejemplo: ~valor) también puede incluir los valores especiales ~self.row (fila actual del agente), ~self.column (columna actual del agente).

Voz

Puede especificar el idioma de voz que se utilizará al hablar.

Say action

Fijar

Establece el valor de un atributo o propiedad de simulación especificado.

Parámetros

Nombre del atributo

Nombre del atributo a fijar.

Valor

Nombre del atributo, número o fórmula IVA.

Set actionSet action expanded

Fijar-color-a

Establece el color de un agente al color especificado. No puede fijar el color de un agente inflable.

Parámetros

Color

Selección de color.

Set-color-to action

Fijar-color-rgba

Establece directamente los valores RGBA de un agente.

Parámetros

Rojo

Número o IVA Fórmula para el rojo: 0,0 - 1,0.

Verde

Número o IVA Fórmula para el Verde: 0.0 - 1.0.

Azul:

Número o IVA Fórmula para el azul: 0,0 - 1,0.

Alfa

Número o IVA Fórmula para Alfa:: 0.0 - 1.0.

Set-rgba-color action

Mostrar-mensaje

Muestra el mensaje especificado en una ventana de diálogo emergente.

Parámetros

Texto principal*

Texto principal de la ventana de diálogo, mostrado en negrita.

Texto secundario*

Texto adicional, mostrado normalmente.

* Los cuadros de texto pueden incluir: valores de atributos del agente cuando el nombre va precedido de ~ (por ejemplo: ~valor) También pueden incluir los valores especiales: ~self.fila (fila actual del agente), ~self.columna (columna actual del agente) y ~self.capa (capa actual del agente)

Show-message actionShow-message action expanded

Paso-simulación

Hace avanzar la simulación un solo paso.

Step-simulation action

Detener todos los sonidos

Silencia cualquier/todos los sonidos que se estén reproduciendo en la simulación.

Stop-all-sounds action

Detener-simulación

Detiene la simulación cuando se cumplen las condiciones o cuando se produce un disparo.

Stop-simulation action

Cambiar a cámara ojo de pájaro

Cambiará a la cámara a vista de pájaro.

Switch-to-birds-eye-camera action

Cambiar a cámara en primera persona

Cambiará a la cámara en primera persona del agente que desencadenó esta acción.

Switch-to-first-person-camera action

Cambiar a mundo

Detiene el mundo actual y carga y ejecuta el mundo especificado.

Parámetros

Nombre del mundo

Nombre del mundo a cargar y ejecutar.

Switch-to-world action

Teleportar a

Mueve al agente a la fila, columna y capa especificadas en el mundo especificado en el momento especificado.

Parámetros

Fila

La fila donde se colocará el agente.

Columna

La columna donde se colocará el agente.

Capa

Capa donde se colocará el agente.

Mundo

Mundo en el que colocar al agente.

Animación

Velocidad constante o acelerada de la animación.

Tiempo

La opción deslizador() en el parámetro tiempo conecta el tiempo de animación con el deslizador situado sobre el mundo.

Ejemplo

Haga clic en aquí para ver un tutorial en vídeo sobre la acción Teleportar.

Teleport-to actionTeleport-to action expanded

Transporte

Mueve a un agente una celda en la dirección indicada y todo lo que está apilado encima junto con él.

Parámetros

Dirección

En qué dirección moverse.

Capa

Capa donde se colocará el agente.

Modo relativo

Cuando está activado, el agente se mueve en relación a su "frente". Puede cambiar el frente del agente girándolo y o moviendo la dirección de la cámara en la vista en primera persona del agente. Consulte Tutorial de modo relativo para obtener más información.

Mundo

Mundo en el que colocar al agente.

Animación

Velocidad constante o acelerada de la animación.

Tiempo

La opción deslizador() en el parámetro tiempo conecta el tiempo de animación con el deslizador situado sobre el mundo.

Transport actionTransport action expanded

Esperar

Pausa la simulación durante el tiempo especificado.

Parámetros

Tiempo

Tiempo que durará el retraso, en segundos.

Wait action