Dwarf Fortress Bug Tracker - Dwarf Fortress
View Issue Details
0003791Dwarf FortressLegends Mode -- History Exportpublic2010-12-09 14:162020-02-05 08:13
Parker147 
 
normalmajoralways
newreopened 
0.31.18 
 
0003791: Various event details missing from XML dump
add hf entity link

Needs historical figure id.
Needs link description (position / enemy / imprisoned / etc).
    
Currently exports entity (civ_id).

Examples:
In 1, the dwarf Muthkat Papercoven became the general of the Volcano of Reigns.
In 1, the dwarf Doren Townadmires became the queen of The Volcano of Reigns
In the early spring of 4, the ettin Osmah Lenscontrols the Tenebrous Flutes became an enemy of The Volcano of Reigns
In 37, the human Ishas Wingvelvets was imprisoned by The Wickedness of Reining.

add hf hf link

Needs link description (worship / imprisoned / marriage / etc).
    
Currently exports both historical figures (hfid) (hfid_target).

Examples:
In the later winter of 200, Femeli received the worship of the human Tal Flashhelder.
In the midsummer of 1, Mondul imprisoned Famime Praisedwisp the Cavern of Ghosts.
In 77, Eman married Thel Fierceplanter.

body abused

Needs historical figure ids (can be multiple historical figures as shown below)
Needs abuser entity.
    
Currently exports site (site_id).

Examples:
In the early spring of 40, the body of the elf Omo Smileglimmered was horribly mutilated by The Patterned Lie in Voiceearthen.
In the early spring of 47, the bodies of the elf Muya Vinepeaceful, the elf Eslome Wallsilk and the elf Ruyava Wavebeached were hung from a willow on rope reed fiber ropes by The Patterned Lie in Silveryseas.
In the early sprint of 55, the bodies of the elf Fale Geniusblossom, the elf Enure Stylesnoble, the elf Amiya Leafcreature and the elf Mame Roarchanced were impaled on larch pikes by The Patterned Lie in Silveryseas.

change hf job

Needs job.
Needs entity? After (new site leader) event becomes administrator of entity
    
Currently exports historical figure (hfid) and site (site_id).

Examples:
In 1, the kobold Thlashomin became a ranger in Erasedeep.
In 1, the kobold Shridlinkis decided to become a thief, operating out of Eraseddeep.
In the early spring of 60, Vicu became the administrator of The Wealthy Fellowship

create entity position

No details exported.

creature devoured

Needs both historical figures.
    
Currently exports site (site_id).

Examples:
In the late autumn of 11, the alligator Banec Shadeyelled devoured the kobold Grililigraylmin in The Crevice of Sanctuaries.

hf new pet

Needs pet.
    
Currently exports historical figure (hfid), site (site_id) and region (subregion_id).

Examples:
In the early spring of 45, the human Thili Tickshonored tamed the leopards of The Steppe of Soaking.

item stolen

No details exported

remove hf entity link

Needs historical figure.
Needs link description.
    
Currently exports entity (civ_id).

Examples:
In the later summer of 6, the human Nedun Neutralplots ceased to be the law-giver of The Confederation of Breath.
In the early winter of 109, the human Icar Torridcovered escaped from the prisons of The Wickedness of Reining.
Intentional/Expected?
has duplicate 0003792resolved Footkerchief Event details missing from XML dump: add hf hf link 
has duplicate 0003793resolved Footkerchief Event details missing from XML dump: body abused 
has duplicate 0003794resolved Footkerchief Event details missing from XML dump: change hf job 
has duplicate 0003795resolved Footkerchief Event details missing from XML dump: create entity position 
has duplicate 0003796resolved Footkerchief Event details missing from XML dump: creature devoured 
has duplicate 0003797resolved Footkerchief Event details missing from XML dump: hf new pet 
has duplicate 0003798resolved Footkerchief Event details missing from XML dump: item stolen 
has duplicate 0003799resolved Footkerchief Event details missing from XML dump: remove hf entity link 
related to 0002955new  Historical figures are listed in the xml without special characters, but in world history.txt file with special characters 
Issue History
2010-12-09 14:16Parker147New Issue
2010-12-09 14:38FootkerchiefRelationship addedhas duplicate 0003792
2010-12-09 14:38FootkerchiefRelationship addedhas duplicate 0003793
2010-12-09 14:38FootkerchiefRelationship addedhas duplicate 0003794
2010-12-09 14:38FootkerchiefRelationship addedhas duplicate 0003795
2010-12-09 14:38FootkerchiefRelationship addedhas duplicate 0003796
2010-12-09 14:38FootkerchiefRelationship addedhas duplicate 0003797
2010-12-09 14:38FootkerchiefRelationship addedhas duplicate 0003798
2010-12-09 14:39FootkerchiefRelationship addedhas duplicate 0003799
2010-12-09 14:43FootkerchiefNote Added: 0014480
2010-12-09 14:43FootkerchiefTag Attached: AWAITING UPDATE
2010-12-09 16:05Parker147Note Added: 0014482
2010-12-09 17:09FootkerchiefSummaryEvent details missing from XML dump: add hf entity link => Various event details missing from XML dump
2010-12-09 17:14FootkerchiefDescription Updatedbug_revision_view_page.php?rev_id=5500#r5500
2010-12-09 17:14FootkerchiefAdditional Information Updatedbug_revision_view_page.php?rev_id=5502#r5502
2010-12-09 17:15FootkerchiefTag Detached: AWAITING UPDATE
2010-12-09 17:15FootkerchiefDescription Updatedbug_revision_view_page.php?rev_id=5503#r5503
2010-12-09 17:16FootkerchiefNote Added: 0014483
2010-12-09 17:39FootkerchiefRelationship addedrelated to 0002955
2012-02-20 18:58FootkerchiefNote Added: 0020313
2012-02-20 18:58FootkerchiefStatusnew => resolved
2012-02-20 18:58FootkerchiefResolutionopen => no change required
2012-02-20 18:58FootkerchiefAssigned To => Footkerchief
2012-02-23 10:19Parker147Note Added: 0020554
2012-02-23 10:19Parker147Statusresolved => needs feedback
2012-02-23 10:19Parker147Resolutionno change required => reopened
2012-02-23 10:33FootkerchiefAssigned ToFootkerchief =>
2012-02-23 10:33FootkerchiefStatusneeds feedback => new
2012-02-23 10:33FootkerchiefTag Attached: Intentional/Expected?
2012-02-23 10:34FootkerchiefNote Added: 0020555
2012-02-23 11:29NW_KohakuNote Added: 0020559
2012-03-11 11:48Parker147Note Added: 0021369
2015-12-11 16:24HededeIssue Monitored: Hedede
2015-12-29 01:35Deity LinkNote Added: 0034254
2015-12-29 01:36Deity LinkNote Edited: 0034254bug_revision_view_page.php?bugnote_id=0034254#r13813
2015-12-29 01:36Deity LinkNote Edited: 0034254bug_revision_view_page.php?bugnote_id=0034254#r13814
2020-02-05 08:13therahedwigNote Added: 0039897
2020-02-05 15:54therahedwigIssue Monitored: therahedwig

Notes
(0014480)
Footkerchief   
2010-12-09 14:43   
Reminder sent to: Parker147

These issues didn't warrant 9 separate reports. If you find yourself making that many brief reports about closely related issues, that's a good sign that you can condense them.

Also, the XML dump is not meant to be complete at this point. Like much of the game, it's an unfinished feature. Please only report actual bugs, e.g. if the XML export is crashing or producing malformed XML (cf. 0000404).

Does that clear things up? Were there any actual bugs in these reports?
(0014482)
Parker147   
2010-12-09 16:05   
I didn't know if should post them together or separate, but since there was an entire category "Legends Mode -- History Export" I thought it was fine to have them that way.

I am attempting to make a program that recreates the Legends mode from the xml dump and have had success except for these events. The missing details listed makes it impossible to accurately remake them so I would consider them a bug. The details are listed in Legends mode as can be seen from the examples in "additional information". Especially since some are only missing a detail or two makes me think that they are mistakes and are not likely to be fixed unless they are reported. I also reported them not only to be fixed but for other people using the xml dump.
(0014483)
Footkerchief   
2010-12-09 17:16   
Okay, I collected all the information in this report.
(0020313)
Footkerchief   
2012-02-20 18:58   
Some of this has probably changed by now, but the larger issue is that the XML dump is not expected to be complete yet.
(0020554)
Parker147   
2012-02-23 10:19   
None of this was changed in v34. The only things that changed in the XML Dump are the new properties for Historical Figures and some new types of events, which I have not had time to look through to ensure they are complete. Some of the properties added to the historical figures are related to these events, such as the add link events.

So instead of fixing these bugs, some of the data now exists and as historical figure properties. Which makes things a bit of a mess. If you are loading the XML in order some of the new historical figure link properties can't reference the historical figures they refer to because they haven't been loaded yet, such as children. It would have made more sense to have fixed these events because events are loaded after all historical figures and entities have been loaded.

I guess that wouldn't even solve the issues with some links though as there is no birth event, even in game, so you wouldn't be able to form the parent\child relationship from these events. Though it would have made more sense to have then add the parents to a property of the historical figure. Now I'm rambling and should probably make a suggestion thread on what I think needs to be done.

Like I said before though, I know the XML dump is said to be incomplete and I didn't mention areas of the XML that are obviously left incomplete, but I think the data is intended to be complete in the sense that we should be able to use everything we are given so far and it is except for some of the missing event details. Since I have never heard Toady mention what state the XML is supposed to be in I'm assuming these are errors.
(0020555)
Footkerchief   
2012-02-23 10:34   
Okay, if you these cases are weird enough to be unintentional, I'll leave this open.
(0020559)
NW_Kohaku   
2012-02-23 11:29   
If nothing else, it might be useful just to have a list reminding Toady what he might still need to do in XML dumps.
(0021369)
Parker147   
2012-03-11 11:48   
Want to add a couple things to this. A new event added in v34 "assume identity" contains "identity_id", which is incorrect. First occurrence of this event starts with ID 0 and it just increments from there.

There are a couple other non event details that I think needed to be noted
Entities
    -Needs Race
    -Description of the entity, Civ, Group, Outcasts, Religion, Bandit Gang, etc
Event Collections
    -Abductions
        *Needs abductor
        *Needs abductee
    -Beast Attacks
        *Needs beast
    -Journey
        *Needs hf

I went ahead and put together a suggestion topic for some data changes that I want. In that topic I also included a list of all the data that I could think of that needs to be added to complete the XML. It can be found here: http://www.bay12forums.com/smf/index.php?topic=73538 [^]
(0034254)
Deity Link   
2015-12-29 01:35   
(edited on: 2015-12-29 01:36)
Can we expect this issue to be fixed in the foreseeable future?

It's still there in 0.42.04

It's a real pain for those using utilities like Legend Viewers.

(0039897)
therahedwig   
2020-02-05 08:13   
Historical figures now have position changes, but there's no way to tell what those positions are: the new generated positions(and their profile_ids) are not extractable in any manner from the legends.