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
Cómo se relaciona con el mapa
Sección titulada «Cómo se relaciona con el mapa»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.
Campos de los objetos
Sección titulada «Campos de los objetos»| 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 |
Asentamientos y referencias
Sección titulada «Asentamientos y referencias»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.
Límites conocidos
Sección titulada «Límites conocidos»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.