map.obj.xml · oggetti della mappa
XML del livello degli oggetti della mappa: oggetti sparsi, insediamenti e riferimenti a gruppi e unità.
Edizione documentata: Imperivm HD · Documentazione parziale
Ruolo nella mappa
Sezione intitolata “Ruolo nella mappa”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.
Campi degli oggetti
Sezione intitolata “Campi degli oggetti”| Campo | Descrizione documentata |
|---|---|
| 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 |
Insediamenti e riferimenti
Sezione intitolata “Insediamenti e riferimenti”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.
Limiti noti
Sezione intitolata “Limiti noti”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.