Esta función está en versión Beta. Puedes publicar una isla con esta función, pero ten en cuenta que los cambios pueden alterar el funcionamiento de tu isla y, por ende, requerir de tu intervención activa.
Con el dispositivo generador de PNJ, puedes crear criaturas únicas, enemigos y más funciones atractivas que hacen que tu juego tenga vida. Estos personajes no jugadores (PNJ) pueden tener vida, rutas establecidas de patrulla e incluso pueden ayudar a los jugadores a resolver rompecabezas. Utiliza este dispositivo para asignar secuencias de comandos y definiciones de personajes PNJ que puedes reutilizar en varios dispositivos generadores de PNJ.
Incluye PNJ, personajes con inteligencia artificial (IA), en tu juego para agregar una capa extra de inmersión. Puedes personalizar los PNJ para que realicen varias acciones, desde revivir a compañeros de equipo hasta seguir a los jugadores.
El generador de PNJ es diferente del dispositivo de personaje, en que puedes hacer configuraciones personalizadas que alteran el aspecto, los movimientos y el comportamiento de un personaje con el generador de PNJ.
El dispositivo de personaje, como el dispositivo generador de guardias, es útil para una instancia singular de un personaje básico. Sin embargo, ambos se limitan a atuendos de Fortnite. El dispositivo generador de PNJ puede crear instancias de personajes con guardias de uniforme de Fortnite, animales salvajes o PNJ personalizados con mallas importadas por el usuario.
El dispositivo solo está disponible en Unreal Editor para Fortnite (UEFN) que se encuentra en Todo > Fortnite > Dispositivos > !Beta > Generador de PNJ.
Cómo usar PNJ específicos de marca
Los PNJ con marca personalizada están disponibles en el generador de PNJ a través de una definición de personaje.
Según la PI, podrás encontrar los PNJ únicos en uno de los siguientes sitios o en ambos:
El tipo de PNJ que puede incluir modificadores únicos.
Mediante el modificador estético al seleccionar un tipo de personaje personalizado o guardia.
Los recursos de marca tienen reglas y pautas específicas de uso. Consulta las reglas de marca de los recursos de PI que pretendes utilizar. Para obtener más información sobre los distintos socios de marca y el contenido, consulta Colecciones de juegos.
Solo puedes usar recursos de marca en un proyecto específico de la propiedad de PI relevante.
Filtro contextual
Algunos dispositivos son afectados por una característica llamada filtro contextual. Esta función oscurece o resalta las opciones según los valores seleccionados para ciertas opciones relacionadas. Esta función disminuye el desorden en el panel de detalles y hace que sea más sencillo navegar y gestionar las opciones.
Opciones de usuario
Con la configuración de opciones de usuario, puedes definir las condiciones de aparición, las definiciones de personajes de referencia y designar funciones y eventos.
Los valores predeterminados se muestran en negrita. Los valores que activan el filtrado contextual se muestran en cursiva.
| Opción | Value | Descripción |
|---|---|---|
Conteo de apariciones | 1, Escribe una cantidad | Establece la cantidad de PNJ que este generador puede tener activa en cualquier momento. Cuando se activa el generador, produce un PNJ a la vez. |
Aparición a través de las paredes | Sí, No | Determina si los PNJ deben aparecer dentro de la línea de visión del generador o si pueden aparecer detrás de paredes que obstruyen la visión. |
Generar personaje al inicio de la partida | Sí, No | Determina si el generador está habilitado al inicio de la partida para generar personajes PNJ. Establece esto como falso para tener un personaje animado. |
Ninguno, Seleccionar una secuencia de comandos | Anula el comportamiento asignado o predeterminado de la definición del PNJ asignado a este dispositivo. | |
Definición de personaje PNJ | Ninguno, Seleccionar una definición de personaje | Establece la definición de personaje para generar PNJ de un tipo de personaje específico. Selecciona de una definición de personaje existente o crea una nueva en el menú desplegable. Si arrastras una definición de personaje PNJ al visor, este campo se completa automáticamente. |
Modificadores de personaje PNJ adicionales | Añadir un elemento de matriz | Añade una lista adicional de modificadores para aplicar al PNJ. El tipo de personaje que selecciones en la definición de personaje afecta a la lista de modificadores disponibles. Para añadir un modificador, haz clic en el ícono más y luego selecciona desde el menú desplegable Índice. Hay opciones adicionales disponibles para el modificador. Los modificadores que asignes al dispositivo anularán los modificadores que hayas asignado en la definición de personaje. Visita la documentación sobre definiciones de personajes PNJ para obtener más información sobre los modificadores. |
Permitir generación infinita | Sí, No | Determina si el generador tiene un límite total de apariciones. |
Límite total de apariciones | 1, Escribe una cantidad | Establece la cantidad máxima de IA que este dispositivo puede generar durante su tiempo de vida. |
Generar con el cronómetro | Sí, No | Determina si la IA aparece según la cuenta regresiva del cronómetro de aparición o si aparece cuando ocurren eventos. |
Cronómetro de aparición | 3.0 s, Escribe una cantidad | Establece el tiempo mínimo entre generaciones de IA. |
Mostrar radio de aparición | Sí, No | Determina si el radio de aparición se mostrará o no. |
Radio de aparición | 1.0 m, Escribe una cantidad | Establece la distancia máxima del dispositivo a la que puede aparecer IA. |
Desaparecer IA al deshabilitarse | Sí, No | Cuando el dispositivo está deshabilitado, esto determina si la IA permanece generado o si desaparece. |
Vinculación directa de evento
Estas son las opciones de vinculación directa de evento de este dispositivo.
Funciones
Una función escucha un evento en un dispositivo y, luego, realiza una acción.
Para cualquier función, haz clic en la opción y luego en Seleccionar dispositivo para acceder y seleccionar una desde el menú desplegable del dispositivo.
Una vez seleccionado el dispositivo, haz clic en Seleccionar evento para vincular el dispositivo a un evento que va a activar la función para el dispositivo.
Si más de un dispositivo o evento puede activar una función, oprime el botón Agregar para añadir una línea y repite estos pasos.
| Opción | Descripción |
|---|---|
Habilitar | Habilitará este dispositivo cuando se produzca un evento. |
Deshabilitar | Deshabilita este dispositivo cuando ocurre un evento. |
Generar | Genera IA en este dispositivo cuando ocurre un evento. |
Desaparecer | Desaparece IA en este dispositivo cuando ocurre un evento. |
Restablecer el conteo total de apariciones | Restablece el conteo para el límite total de apariciones cuando ocurre un evento. |
Eventos
La vinculación directa de eventos usa eventos como transmisores. Un evento le indica a otro dispositivo que realice una función.
Para cualquier opción de evento, haz clic en la opción y luego en Seleccionar dispositivo para acceder y seleccionar una desde el menú desplegable del dispositivo.
Una vez que hayas seleccionado un dispositivo, haz clic en Seleccionar función para vincular el temporizador a una función para ese dispositivo.
Si hay más de una función que se activa por un evento, presiona el botón Agregar y repite.
| Opción | Descripción |
|---|---|
Al aparecer | Envía un evento a un dispositivo vinculado cuando un jugador interactúa con el botón. |
Al eliminar | Envía un evento a un dispositivo vinculado cuando un jugador interactúa con el botón. |
Cómo usar el generador de PNJ en Verse
Puedes usar el código que aparece abajo para controlar un dispositivo generador de PNJ en Verse. Este código utiliza todas las características del IPA del dispositivo generador de PNJ. Modifícalo para adaptarlo a las necesidades de tu experiencia.
using { /Fortnite.com/AI }
using { /Fortnite.com/Characters }
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
# Visit [here](https://dev.epicgames.com/documentation/en-us/uefn/create-your-own-device-in-verse) to create a verse device.
Sigue los pasos que están a continuación para usar este código en una experiencia de UEFN.
Arrastra un dispositivo generador de PNJ hacia tu isla.
Crea un nuevo dispositivo de Verse llamado npc_spawner_device_verse_example. Consulta Cómo crear tu propio dispositivo con Verse para conocer los pasos.
En Visual Studio Code, abre npc_spawner_device_verse_example.verse en Visual Studio Code y pega el código que aparece debajo.
Compila tu código y arrastra tu dispositivo creado con Verse a tu isla. Consulta Cómo agregar el dispositivo de Verse a tu nivel para ver los pasos.
Selecciona el dispositivo de Verse en el esquematizador.
En el panel de detalles del dispositivo, asigna la referencia del objeto para el generador de PNJ al dispositivo generador de PNJ en tu isla. Puedes utilizar el cuentagotas para seleccionar el dispositivo en el visor o utilizar el menú desplegable y buscar el dispositivo.
Guarda el proyecto y haz clic en Comenzar sesión.
API del dispositivo generador de PNJ
Consulta la referencia de la API npc_spawner_device para obtener más información sobre el uso del dispositivo generador de PNJ en Verse.