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.
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.
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.
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.
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.
Finalizar animaciones
El agente sujeto termina y detiene todas las animaciones activas en ese momento.
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í.
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
Reproducir sonido
Reproduce el sonido especificado.
Parámetros
Sonido
Selecciona un sonido.
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.
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.
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.
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).
Recargar-mundo
Recarga el mundo, restableciendo el estado original.
Parámetros
Casilla de verificación Recargar propiedades de simulación.
Por defecto, sí.
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.
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.
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.
Ejecutar-simulación
Inicia la simulación cuando se cumplen las condiciones o tras un disparo.
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.
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.
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.
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)
Paso-simulación
Hace avanzar la simulación un solo paso.
Detener todos los sonidos
Silencia cualquier/todos los sonidos que se estén reproduciendo en la simulación.
Detener-simulación
Detiene la simulación cuando se cumplen las condiciones o cuando se produce un disparo.
Cambiar a cámara ojo de pájaro
Cambiará a la cámara a vista de pájaro.
Cambiar a cámara en primera persona
Cambiará a la cámara en primera persona del agente que desencadenó esta acción.
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.
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.
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.
Esperar
Pausa la simulación durante el tiempo especificado.
Parámetros
Tiempo
Tiempo que durará el retraso, en segundos.