El sistema de objetos e inventarios personalizados utiliza inventarios y subinventarios para compartimentar los objetos mediante la clasificación, la suma y la recuperación de objetos. Consulta Cómo trabajar con entidades y componentes para saber cómo añadir un componente a tu entidad.
Las entidades solo se consideran objetos si tienen un item_component. Sin él, las entidades no se añadirán correctamente a los inventarios y es posible que las funciones de elemento personalizado e inventarios no funcionen correctamente.
Las referencias a un “elemento” se refieren a una entidad con un
item_component.Las referencias a “inventarios” se refieren a una entidad con un
inventory_component.
Descripción de clase
El fort_inventory_component es una subclase de inventory_component. Su objetivo es proporcionar compatibilidad entre la jugabilidad de Fortnite y el nuevo sistema de objetos e inventarios personalizados. De forma predeterminada, a los jugadores se les asigna un inventario raíz al que se añaden varias subclases especializadas como subinventarios.
Si un agente aparece con estos subinventarios de Fortnite o no viene determinado por el recurso Configuración de inventario personalizada que existe en los ajustes de la isla (consulta Componente de inventario para obtener más información).
Consulta Components para ver una lista completa de los componentes de itemización.
Puedes acceder al fort_inventory_component desde la lista desplegable de componentes. Para obtener más información, consulta la referencia de la API de fort_inventory_component de la API de Verse.
Fortnite y la función de inventario y objetos personalizados
Fortnite se basa en las subclases de fort_inventory para hacer cosas específicas:
| Subclase base para todos los demás inventarios de Fortnite. También se utiliza para seleccionar la herramienta de modo de edición. Se necesita para el modo de edición. |
| Contiene los objetos de las instrucciones de compilación. Se necesita para el modo de edición. |
| Contiene objetos de Fortnite que se pueden equipar, como armas y consumibles. Filtra los objetos por |
| Filtra los objetos por
|
| Almacena los recursos predeterminados de Fortnite: madera, ladrillo y metal. Filtra los objetos por
|
| Almacena los tipos de munición de Fortnite. Filtra los objetos por
|
| Tiene una única instancia de objeto. Solo permite objetos con
|
| Almacena cualquier objeto con
|
| Contiene la herramienta de recolección de jugadores. Se necesita para el modo de edición. |
En el diagrama anterior, los subinventarios están dispuestos como parte de la jerarquía de inventario.
Verse: Inventarios de Fortnite
Estos componentes proporcionan una aproximación del comportamiento del inventario de Fortnite: Battle Royale. Por ejemplo, cuando los objetos con item_category de munición se añaden a la raíz del inventario a través de AdditemDistribute(), se colocan dentro de fort_inventory_ammo_component. Otro ejemplo es el inventario fort_inventory_weapon_hotbar_component, que está limitado a cinco espacios, como ocurre en Fortnite.
Puedes encontrar las definiciones de item_category de Fortnite en el módulo FortniteItemCategories en Fortnite.digest.verse. Puedes añadir estas categorías a tus objetos para que aparezcan dentro de los inventarios de Fortnite.
Ejemplo
Al igual que otros componentes de Scene Graph, el fort_inventory_component y sus subclases también se pueden añadir y eliminar a través de Verse.
A continuación se muestra una secuencia de comandos para obtener componentes fort_inventory_component específicos y leer los objetos que contienen. Puedes escribir tus propios sistemas para aprovechar los objetos e inventarios personalizados junto con los objetos de Fortnite, ya que heredan toda la funcionalidad del inventory_component base.
# Copyright Epic Games, Inc. All Rights Reserved.
using { /Fortnite.com/Devices }
using { /Fortnite.com/Itemization }
using { /UnrealEngine.com/Itemization }
using { /Verse.org/Presentation }
using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }