With version 34 we got some new XML data, but I don't like the way that we were given some of it. I want to give a suggestion on how to go about changing it so that it would be easier to use. Also, including a list of all the missing data from the XML as a reference for myself and for others.
Issue: Unnecessary Historical Figure / Entity / Site Link PropertiesDescription: -We already have events that relate to these properties, mostly. The data is missing though as shown below.
-If loading XML in order and building links as you go, link properties reference historical figures/entities that haven't been loaded yet.
-If the data for those events were to be filled in, we would still be missing a way to build the Parent/Child relationship since there is no birth event.
-HF to HF and Site links are only the most current, doesn’t contain previous links. Entity links do though contain previous links.
Suggestion: Remove the entity link / historical figure / site link properties from historical figures and let the add/remove link events cover this data. Add simple Mother/Father properties to make up for the lack of a birth event. This will allow for creating a complete history of links.
Issue: Missing XML DataDescription: I've listed below all data that is needed to complete the XML so that legends mode can be 100% remade from the XML. Some of the major data that I thought wasn't intentionally left out I put into this
bug report.
Events
-add hf entity link
*Needs historical figure id.
*Needs link description (position / enemy / imprisoned / etc).
-add hf hf link
*Needs link description (worship / imprisoned / marriage / etc).
-add hf site link
*Needs hf
*Needs description
**Can probably be built from the hf site link properties.
-artifact created
*unit_id is base item?
-assume identity
*identity_id is incorrect. First occurrence of this event starts with ID 0 and it just increments.
-body abused
*Needs historical figure ids, can be multiple hfs
*Needs abuser entity.
*Needs abuse description
-change hf job
*Needs job.
*Needs entity, After (new site leader) event becomes administrator of entity
-create entity position
*No details exported.
-creature devoured
*Needs both historical figures or the creature being devoured.
-diplomat lost
*Needs the diplomat's id
*Needs diplomat's entity id
*Needs id of the suspected entity.
-hf new pet
*Needs pet. (this can be gotten from the new hf property journey_pet?
*Currently exports historical figure (hfid), site (site_id) and region (subregion_id).
-hf wounded
*Needs wound description
-item stolen
*No details exported
*Some of this can be built off the theft event collection, such as the thief hf, site, and return site.
-masterpiece arch / food / item / item improvement
*all missing description of the item
-masterpiece lost
*nothing given
-merchant
*nothing given
-peace accepted / rejected
*only given the site_id
*Could fill in from war event collection, just wouldn't be able to determine who was offering / rejecting the offers.
-remove hf entity link
*Needs link description.
*Needs historical figure.
-remove hf site link
*Needs hf
*Needs description
Event Collections
-Abductions
*Needs abductor
*Needs abductee
-Beast Attacks
*Needs beast
-Journey
*Needs hf
Other
-Historical Figures
*Forgotten Beast / Night creature description.
-Entities
*Need Race
*Needs Parent Entity, since a lot of entities don’t have any sort of event related to their creation.
*Description of the entity, Civ, Group, Outcasts, Religion, Bandit Gang, etc
*Position Profiles. Were given IDs for these profiles with the new hf entity links, but they don't exist in the xml.
-Regions / Underground Regions
*Coordinates of the tiles that make up the region.
-Artifacts
*Exported Name and Item are always that same?
*Needs Description
-World Constructions
-Interaction and Secret details
-Structures
-Populations
-World
*Name