{
  "schema": "imperivm-format-article/v1",
  "language": "it",
  "scope": "Imperivm HD",
  "status": "partial",
  "slug": "map-objects",
  "title": "map.obj.xml · oggetti della mappa",
  "summary": "XML del livello degli oggetti della mappa: oggetti sparsi, insediamenti e riferimenti a gruppi e unità.",
  "sections": [
    {
      "id": "purpose",
      "title": "Ruolo nella mappa",
      "paragraphs": [
        "map.obj.xml descrive il livello degli oggetti di una mappa salvata. È diverso dai metadati di map.xml e dai file delle griglie del terreno.",
        "La radice del documento è mapobject. La struttura di scrittura documentata comprende oggetti scriptobj, blocchi settlement con i loro oggetti e sezioni group e partyunit."
      ]
    },
    {
      "id": "objects",
      "title": "Campi degli oggetti",
      "table": {
        "columns": [
          "Campo",
          "Descrizione documentata"
        ],
        "rows": [
          [
            "class",
            "Nome della classe dell'oggetto"
          ],
          [
            "num",
            "Contatore globale di scrittura, da zero, nell'ordine del documento"
          ],
          [
            "player",
            "Indice del proprietario più uno; non trattarlo come un indice contato da zero"
          ],
          [
            "healthperc, stamina",
            "Campi di stato dell'oggetto; i loro intervalli e unità completi non sono generalizzati qui"
          ],
          [
            "inventorysize, slotN",
            "Dimensione dell'inventario e dati degli slot"
          ],
          [
            "x, y",
            "Posizione dell'oggetto"
          ],
          [
            "flags",
            "Flag dell'oggetto; il significato di ogni bit non è descritto qui"
          ],
          [
            "dir.x, dir.y",
            "Componenti della direzione dell'oggetto"
          ]
        ]
      }
    },
    {
      "id": "settlements",
      "title": "Insediamenti e riferimenti",
      "paragraphs": [
        "I blocchi settlement possono includere id, player, classoffirstbuilding, maxpopulation, extrasentries, maxgold, maxfood, population, gold, food, icon e name, insieme ai loro oggetti scriptobj.",
        "Le sezioni group contengono riferimenti obj tramite num, e anche partyunit usa num. Mantieni coerenti quei riferimenti quando cambi la numerazione o gli oggetti."
      ]
    },
    {
      "id": "limits",
      "title": "Limiti noti",
      "paragraphs": [
        "Questa è una descrizione parziale della scrittura delle mappe, non la serializzazione completa di una partita salvata. Non trasferire automaticamente gli attributi degli insediamenti tra questi contesti.",
        "Il lettore completo non è documentato qui. Le sezioni group e partyunit non sono coperte dagli stessi esempi di file di oggetti e insediamenti, e alcuni oggetti possono omettere player. Conserva quell'omissione quando il suo significato è sconosciuto."
      ]
    }
  ]
}