Saltearse al contenido

Tipos de Recurso

Descripción General

Los tipos de recurso son categorías de ingredientes nombradas que permiten a las recetas de crafteo aceptar cualquier objeto perteneciente a un grupo en lugar de requerir un ID de objeto específico. Por ejemplo, una receta con ResourceTypeId: "Meats" aceptará cualquier objeto etiquetado con el tipo de recurso Meats. Los objetos declaran su membresía de tipo de recurso a través del arreglo ResourceTypes en su definición de objeto.

Ubicación del Archivo

Assets/Server/Item/ResourceTypes/<ResourceTypeId>.json

Esquema

Los archivos de tipo de recurso son mínimos. La mayoría contiene solo una ruta de icono; la lista de membresía se define del lado del objeto a través de ResourceTypes en cada definición de objeto.

CampoTipoRequeridoPor DefectoDescripción
IconstringNoRuta a la imagen del icono mostrada en la interfaz de recetas para representar este tipo de recurso (ej. "Icons/ResourceTypes/Any_Meat.png").

Tipos de Recurso Disponibles (Lista Parcial)

ID de Tipo de RecursoIcono
BoneIcons/ResourceTypes/Any_Bone.png
Books
Bricks
Charcoal
Clays
Copper_Iron_Bar
Fish
Fish_Common
Fish_Epic
Fish_Legendary
Fish_Rare
Fish_Uncommon
Flowers
Foods
Fruits
FuelIcons/ResourceTypes/Fuel.png
Ice
MeatsIcons/ResourceTypes/Any_Meat.png
Metal_BarsIcons/ResourceTypes/Rock.png
Milk_Bucket
Moss
Mushrooms
Rock
Rubble
Salvage_*
Sands
Soils
Vegetables
Wood_All
Wood_Trunk

Ejemplos

Assets/Server/Item/ResourceTypes/Meats.json:

{
"Icon": "Icons/ResourceTypes/Any_Meat.png"
}

Assets/Server/Item/ResourceTypes/Fuel.json:

{
"Icon": "Icons/ResourceTypes/Fuel.png"
}

Assets/Server/Item/ResourceTypes/Foods.json:

{}

Cómo los Objetos Declaran Membresía de Tipo de Recurso

En una definición de objeto, agrega un arreglo ResourceTypes con una entrada por cada tipo al que pertenece el objeto:

{
"ResourceTypes": [
{ "Id": "Meats" }
]
}

Un objeto puede pertenecer a múltiples tipos de recurso. Por ejemplo, Food_Fish_Raw pertenece tanto a Fish como a los tipos de comida de la plantilla padre.

Cómo las Recetas Referencian Tipos de Recurso

En una entrada Input de receta, usa ResourceTypeId en lugar de ItemId:

{
"Recipe": {
"Input": [
{
"ResourceTypeId": "Fuel",
"Quantity": 3
},
{
"ResourceTypeId": "Fish",
"Quantity": 1
}
]
}
}

Esto permite que la receta acepte cualquier objeto etiquetado con el tipo de recurso correspondiente, en lugar de requerir un objeto específico.

Páginas Relacionadas