Ir al contenido
Colaborar

map.obj.xml · objetos del mapa

XML de la capa de objetos del mapa: objetos sueltos, asentamientos y referencias a grupos y unidades.

Edición documentada: Imperivm HD · Documentación parcial

map.obj.xml describe la capa de objetos de un mapa guardado. Se diferencia de map.xml, que contiene metadatos, y de las rejillas del terreno.

La raíz del documento es mapobject. La estructura de escritura documentada incluye objetos scriptobj, bloques settlement con sus objetos y secciones group y partyunit.

Campo Descripción documentada
class Nombre de clase del objeto
num Contador global de escritura, comenzando en cero, en el orden del documento
player Índice del propietario más uno; no debe tratarse como un índice comenzando en cero
healthperc, stamina Campos de estado del objeto; no se generalizan aquí sus rangos o unidades
inventorysize, slotN Datos del inventario y sus casillas
x, y Posición del objeto
flags Indicadores del objeto; el significado de todos sus bits no se publica aquí
dir.x, dir.y Componentes de dirección del objeto

Los bloques settlement pueden incluir id, player, classoffirstbuilding, maxpopulation, extrasentries, maxgold, maxfood, population, gold, food, icon y name, además de sus objetos scriptobj.

Las secciones group contienen referencias obj mediante num, y partyunit también usa num. Al modificar numeración y objetos hay que conservar la coherencia de esas referencias.

Esta es una descripción parcial de la escritura del mapa, no de la serialización completa de una partida guardada. No intercambies automáticamente atributos de asentamientos entre esos dos contextos.

No se documenta aquí todo el lector. Las secciones de grupos y partyunit no están cubiertas por los mismos ejemplos de archivos que los objetos y asentamientos, y algunos objetos pueden omitir player. Conserva esa ausencia cuando no conozcas su significado.

Proponer una descripción mejor

Escribe cómo explicarías esta entrada. Tu propuesta quedará en un buzón privado, pendiente de revisión.

0 / 4000

Las propuestas no se publican automáticamente. No incluyas datos personales en la descripción.