La plantilla Espadas láser y poderes de la Fuerza incluye un tutorial completo que puedes utilizar para aprender a crear espadas láser personalizadas y añadir poderes de la Fuerza utilizando Scene Graph y Verse.
Una vez que entiendas los conceptos y hayas creado tus propias armas y poderes, podrás pasar a la zona de entrenamiento para probar e iterar rápidamente tus creaciones y mimetizarte con la Fuerza.
Para acceder a esta plantilla:
Abre UEFN.
Ve a Plantillas de marcas > Espadas láser y poderes de la Fuerza.
Crea un nuevo proyecto.
La plantilla Espadas láser y poderes de la Fuerza en Unreal Editor para Fortnite (UEFN) proporciona una guía detallada sobre cómo crear y personalizar algunos de los aspectos más icónicos del universo de Star Wars™: las espadas láser y los poderes de la Fuerza.
La plantilla tiene dos secciones: el taller y el campo de pruebas.
En el taller puedes aprender todo sobre las nuevas funciones, como crear y personalizar espadas láser y poderes de la Fuerza usando Scene Graph y Verse, mejorar las espadas láser de los jugadores con poderes de la Fuerza y usar objetos a los que les atribuyes poderes de la Fuerza y añadirlos a tus experiencias de Star Wars. La plantilla también incluye una mesa de trabajo de espadas láser creada íntegramente con Verse que los jugadores pueden utilizar para crear espadas láser personalizadas en el juego.
En el campo de pruebas puedes probar los poderes de la Fuerza, como Curación y Lanzamiento, y ver cómo interactúan con el entorno.
Espadas láser en Fortnite
Anteriormente, las espadas láser solo existían como objetos para los jugadores en Battle Royale. Ahora, están disponibles no solo para los jugadores, sino también como objetos dentro del conjunto de funciones de Star Wars. También puedes crear espadas láser como entidades totalmente personalizables en Scene Graph y Verse.
Puedes usar espadas láser personalizadas para distintas situaciones como, por ejemplo: proporcionar individualidad a los jugadores y mejorar las experiencias de juegos de rol, distinguir a los equipos según el color de la espada en las competiciones por equipos o crear un sistema de progresión de armas con efectos más elaborados y poderes de la Fuerza más potentes.
En la plantilla, los pasos 1–1.5 te guían a través del proceso de creación de una espada láser y muestran cómo usar Verse para generar espadas láser personalizadas con solo pulsar un botón.
Las entidades de espada láser creadas en Scene Graph no son visibles en el visor, pero se pueden seleccionar a través del esquematizador. Las entidades de espada láser no equipadas aparecen como empuñaduras de espada láser durante el juego.
La entidad de espada láser
La entidad de espada láser tiene dos componentes relacionados: lightsaber_item_component y kyber_crystal_[color]_component, por ejemplo, kyber_crystal_yellow_component.
lightsaber_item_component define el aspecto de la empuñadura de tu espada láser.
kyber_crystal_[color]_component define el color y la estabilidad de la hoja y la intensidad de cualquier arco de energía a lo largo de la misma.
Puedes añadir entidades de espada láser a tu juego siguiendo estos pasos:
Añade una entidad en blanco desde la barra de herramientas: Colocar actores > Entidades > entidad.
Haz clic con el botón derecho en la entidad en blanco del esquematizador y añade una entidad de espada láser como hijo. La entidad de espada láser definirá la apariencia de la espada láser.
La entidad de espada láser también incluye un
kyber_crystal_[color]_componentpredeterminado que coincide con el color de la hoja de la espada en el universo, como el rojo para LightsaberRen.¿No te convence el color predeterminado de la espada láser? Puedes cambiar el color del
kyber_crystal_[color]_componentexistente al color que elijas. Con este componente puedes cambiar el arco de la hoja ajustando su estabilidad e intensidad.
Después de crear tu entidad de espada láser básica, puedes personalizarla aún más ajustando dos valores de coma flotante en el kyber_crystal_[color]_component: Intensidad del arco y Estabilidad.
Ambos valores oscilan entre 0 y 1.
Ambas variables expresan el efecto máximo en 1, con la intensidad máxima del efecto visual del arco en 1 y la estabilidad máxima de la hoja en 1, respectivamente.
Para obtener más información sobre la entidad de espada láser y sus componentes, consulta la Referencia de componentes de espada láser.
Personalización de espadas láser con Verse
A continuación, se muestra un ejemplo de dispositivo generador de espadas láser de la plantilla que utiliza algunos parámetros editables para otorgar al jugador una espada láser específica cuando se pulsa un botón determinado.
using { /Fortnite.com/Devices }
using { /Fortnite.com/Items/Lightsaber/StarWars }
using { /Fortnite.com/StarWars }
using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Itemization }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Fortnite.com/UI }
using { /UnrealEngine.com/Temporary/UI }
using { /Fortnite.com/Items/ForcePower/StarWars }
La mesa de trabajo de espadas láser
Los jugadores pueden usar la mesa de trabajo de espadas láser para construir espadas láser personalizadas y añadirles poderes de la Fuerza en el juego. Todo el código Verse es accesible en la plantilla para tus propios proyectos. Una vez que entiendas cómo funciona, intenta ampliar la mesa de trabajo y siéntete como en casa.
Podrías ampliar la funcionalidad de la mesa de trabajo con:
Un botón que genere una espada láser aleatoria con arco y estabilidad seleccionados aleatoriamente, y poder de la Fuerza adjunto.
Un cuestionario o prueba de personalidad que determine el color de la espada láser (o todas sus características) de cada jugador.
Una tienda que permita a los jugadores usar la moneda del juego para desbloquear nuevas opciones de personalización propias de un Roguelike.
La mesa de trabajo de espadas láser se construyó utilizando Unreal Motion Graphics (UMG), con campos de Verse para gestionar la interacción del jugador y las actualizaciones visuales en tiempo real. Verse gestiona el estado del proceso de personalización y ensambla dinámicamente la espada láser final en función de las piezas seleccionadas.
La mesa de trabajo utiliza los siguientes dispositivos, que puedes encontrar en el explorador de Verse:
menu_lightsaber_customization_device: dividido en tres partes dentro del dispositivo.Un dispositivo que gestiona los activadores y las anulaciones de cámara/HUD y actualiza el inventario del jugador con los objetos y componentes elegidos.
Un gestor de sesiones que rastrea los estados individuales de la interfaz de usuario del jugador y gestiona la navegación por pestañas y las entradas de controles deslizantes/cuadrículas.
Un asistente de IU que compila dinámicamente páginas con cuadrículas, botones y controles deslizantes mediante la IU de Verse.
ui_config: gestiona la configuración de la IU y su disposición y vincula los objetos a sus ID, junto con cualquier texto relevante sobre ellos. También se encarga de otorgar la espada láser al jugador y de adjuntar el poder de la Fuerza especificado a la espada láser.lightsaber_arcing_changer_device: cambia el valor de arco de la espada láser equipada.lightsaber_stability_changer_device: cambia el valor de estabilidad de la espada láser equipada.lightsaber_color_changer_device: cambia elkyber_crystal_[color]_component.
Migración de recursos de mesa de trabajo de espadas láser
Puedes copiar la funcionalidad principal de la mesa de trabajo de espadas láser de la plantilla a un proyecto de Star Wars ya creado y volver a conectar los dispositivos. UEFN cuenta con una herramienta de migración para copiar recursos a un proyecto, incluidas las dependencias.
Si ya tienes una isla que funcionaría de maravilla como isla de Star Wars, puedes convertirla mediante el proceso de trabajo en el editor. Para obtener más información, consulta Cómo convertir tu isla en una isla de marca.
Para migrar los recursos:
En el almacén de contenido, ve a la carpeta de tu proyecto y haz clic con el botón derecho en la carpeta IU.
Haz clic en Migrar.
Deja todos los recursos del informe de recursos marcados y haz clic en Aceptar.
Selecciona la ubicación del proyecto donde quieras mover los recursos. Debes colocar los recursos en la carpeta del proyecto para la nueva ubicación.
Los archivos de Verse son incompatibles con la herramienta de migración, así que tendrás que copiarlos manualmente al nuevo proyecto.
Para migrar los archivos de Verse:
En el almacén de contenido, ve a la carpeta de tu proyecto y haz clic con el botón derecho en una carpeta o en un objeto que no contenga archivos de Verse.
Haz clic en Mostrar en el explorador. Se abre una ventana del explorador de archivos.
Ve a la carpeta de contenido en la ventana del explorador de archivos.
Haz clic con la tecla Ctrl pulsada para seleccionar los siguientes objetos:
LightsaberWorkbenchCore: contiene
items_utils.versemenu_lightsaber_customization_device.verseui_config.verse
Copia los objetos y pégalos en la carpeta de contenido del proyecto al que quieras moverlos.
Para usar la mesa de trabajo de espadas láser en tu nuevo proyecto:
Arrastra el dispositivo
menu_lightsaber_customizationa tu escena.Añade un dispositivo activador a la escena para abrir el menú Mesa de trabajo de espadas láser cuando un jugador lo pise.
En el panel Detalles del dispositivo
menu_lightsaber_customization, establece ShowTrigger en el dispositivo activador que hayas añadido a la escena.
Añade un dispositivo Controlador del HUD a tu escena y desactiva el ajuste Mostrar HUD.
En el panel Detalles del dispositivo
menu_lightsaber_customization, establece HUDController en el dispositivo Controlador del HUD que hayas añadido a la escena.
Añade un dispositivo Cámara de ángulo fijo a tu escena.
En el panel Detalles del dispositivo
menu_lightsaber_customization, establece FixedAngleCamera en el dispositivo Cámara de ángulo fijo que hayas añadido a la escena.
La mesa de trabajo de espadas láser requiere itemización. Para habilitar la itemización, marca el ajuste Objetos e inventario personalizados en la configuración del proyecto.
Poderes de la Fuerza
Los poderes de la Fuerza estaban anteriormente vinculados a armas icónicas, como la espada láser de Darth Vader. Ahora puedes crear y personalizar poderes de la Fuerza en Scene Graph y usando Verse.
Todas las entidades de poder de la Fuerza poseen dos formas principales:
Un tipo de entidad de arma de poder de la Fuerza: aparece como un objeto que se puede recoger en forma de holocrón que los jugadores pueden añadir a su barra rápida.
Un tipo de entidad de aumento de espada láser: solo puede usarse cuando se equipa una espada láser y se otorga al inventario de un jugador. Esto se configura exclusivamente a través de Verse.
Se recomienda equipar solo un aumento de poder de la Fuerza a la vez para evitar comportamientos inesperados.
Poderes de la Fuerza como objetos
Los poderes de la Fuerza funcionan con una espada láser como un aumento de poder de la Fuerza o como objetos independientes que no requieren una espada láser. Estos aparecen en el juego como holocrones y ocupan un espacio en tu barra rápida.
Estos objetos pueden ser versiones personalizadas de los poderes de la Fuerza que hayas creado en Verse o las versiones estándar incluidas. Como cualquier otro objeto, también puedes añadir objetos de poder de la Fuerza estándar a dispositivos como el dispositivo Repartidor de objetos.
Para obtener más información sobre cómo registrar objetos en un dispositivo Repartidor de objetos, consulta Dispositivos repartidores de objetos.
Los componentes de armas de fuerza creados con Scene Graph y Verse son incompatibles con los dispositivos Generador de objetos estándar. Para utilizar un dispositivo Generador de objetos con componentes de armas de poder de la Fuerza, debes crear un dispositivo de Verse.
La entidad de poder de la Fuerza
Puedes añadir entidades de poder de la Fuerza a tu juego siguiendo estos pasos:
Añade una entidad en blanco desde la barra de herramientas: Colocar actores > Entidades > entidad.
Haz clic con el botón derecho en la entidad en blanco del esquematizador y añade un componente de entidad de poder de la Fuerza como hijo.
Después de crear tu entidad de poder de la Fuerza, puedes personalizarla aún más ajustando propiedades comunes a todos los poderes, como Enfriamiento o Aguante, que determinan cuánto tiempo debe transcurrir antes de poder volver a usarlo o durante cuánto tiempo puedes mantener un poder de la Fuerza.
Dependiendo del poder de la Fuerza, hay muchos otros valores que ajustar, como cuánto puedes curar con ella o con cuánta fuerza puedes empujar las cosas.
También puedes añadir aumentos de poder de la Fuerza a una entidad de espada láser añadiéndolos como hijo.
Para obtener más información sobre la entidad de poder de la Fuerza y sus componentes, consulta la referencia de componentes de poder de la Fuerza.
Las entidades de poder de la Fuerza creadas en Scene Graph no son visibles en el visor, pero se pueden seleccionar a través del esquematizador. Las entidades de armas de poder de la Fuerza aparecen como holocrones durante la partida.
Personalización de poderes de la Fuerza usando Verse
Este fragmento de código muestra un ejemplo de dispositivo generador de poder de la Fuerza. Esto otorga al jugador un objeto de poder de la Fuerza especificado cuando pulsa un botón en concreto. Puedes ampliar este fragmento para otorgar objetos de poder de la Fuerza personalizados que hayas definido por tu cuenta.
using { /Fortnite.com/Devices }
using { /Fortnite.com/StarWars }
using { /Fortnite.com/Items/ForcePower/StarWars }
using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Itemization }
using { /UnrealEngine.com/Temporary/Diagnostics }
# Enum of Force Powers.
# Used as a shorthand for referencing a specific item entity.
El campo de entrenamiento
El campo de entrenamiento contiene todos los objetos de poder de la Fuerza disponibles y una mesa de trabajo de espadas láser donde los jugadores pueden construir rápidamente espadas láser personalizadas con poderes de la Fuerza incluidos.
También puedes encontrar objetos con física habilitada en el centro del campo de entrenamiento, donde puedes probar poderes como Empujar o Tirar.
¿Quieres probar cómo funcionan tus compilaciones personalizadas en un combate real? Pulsa el botón de simulación de combate para generar un escuadrón de soldados dispuestos a luchar.
Consulta las referencias de componentes de espada láser y poder de la Fuerza aquí:
¿Quieres ver qué más incluye en el kit de herramientas para compilar tu propia galaxia muy, muy lejana? Consulta las otras plantillas aquí:
Para ver el paquete completo de lo que Star Wars puede ofrecerte, consulta Cómo trabajar con islas de STAR WARS™.