El archivo types.xml es la columna vertebral de la Economía Central (CE) de DayZ. Controla con precisión qué objetos aparecen, en qué cantidad, dónde y durante cuánto tiempo permanecen en el servidor.
Estructura de un Item en types.xml
Aquí tienes un ejemplo vanilla comentado de un cargador de fusil:
<type name="Mag_STANAG_30Rnd">
<nominal>30</nominal> <!-- Cantidad ideal de este item en el mapa -->
<lifetime>10800</lifetime> <!-- Tiempo de vida (en segundos) en el suelo antes de desaparecer (10800s = 3 horas) -->
<restock>1800</restock> <!-- Tiempo de espera antes de permitir que spawnee otro tras bajar del mínimo -->
<min>15</min> <!-- Límite mínimo. Si hay menos en el mapa, el servidor spawnea más -->
<quantmin>-1</quantmin> <!-- Cantidad interna mínima (ej. balas en un cargador, durabilidad) -1 es default -->
<quantmax>-1</quantmax> <!-- Cantidad interna máxima -->
<cost>100</cost> <!-- Prioridad de spawn. A mayor coste, más prioritario -->
<flags count_in_cargo="1" count_in_hoarder="1" count_in_map="1" count_in_player="0" crafted="0" deloot="0"/>
<category name="weapons"/> <!-- Categoría principal de ordenamiento -->
<usage name="Military"/> <!-- Tipo de zona donde aparecerá -->
<value name="Tier3"/> <!-- Tier de zona (Tier 1 a 4) -->
<value name="Tier4"/>
</type>Entendiendo los Flags Clave
Los flags determinan dónde cuenta el juego los objetos existentes para calcular si se ha alcanzado el límite nominal:
- count_in_cargo="1": Cuenta los objetos que están guardados dentro de mochilas, cajas o vehículos en el mapa.
- count_in_hoarder="1": Cuenta los objetos almacenados en tiendas de campaña, barriles, cofres enterrados y otros contenedores de persistencia.
- count_in_map="1": Cuenta los objetos que están tirados directamente en el suelo del mapa.
- count_in_player="0": Si se pone en "1", el juego contará los items que los jugadores desconectados o conectados lleven en su inventario. Recomendamos dejarlo en "0" para objetos militares de tier alto para evitar que un clan acapare todo el loot del servidor al guardarlo en sus personajes.
Abrir Editor de TypesAbrir Validador types.xmlAbrir Validador XML