Salta ai contenuti

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

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.

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

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.

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.

Suggest a better description

Write how you would explain this entry. Your proposal will be held in a private inbox for review.

Controller: José Luis de la Torre Reyes. Proposals are processed to review documentation improvements on the basis of legitimate interests. You can request access, correction, erasure or object by writing to seluedita@gmail.com. Opening this form uses a first-party security cookie for one hour. Submitting stores the proposal and an IP-derived security identifier in the private inbox; omitting your name does not make the submission technically anonymous. Privacy information · Cookies and browser storage.

0 / 4000

Proposals are not published automatically. Do not include personal information in your description.