From 8c031aa14ea580ca9900c7cd8e1d06230efa7377 Mon Sep 17 00:00:00 2001 From: Robert Janetzko Date: Mon, 11 Jan 2016 14:20:48 +0100 Subject: [PATCH] export hf sex and races in readable form --- scripts/exportlegends.lua | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/scripts/exportlegends.lua b/scripts/exportlegends.lua index 1a686d393..fbf018fc3 100644 --- a/scripts/exportlegends.lua +++ b/scripts/exportlegends.lua @@ -199,7 +199,15 @@ function export_more_legends_xml() end file:write("\n") - file:write("\n\n") + file:write("\n") + for hfK, hfV in ipairs(df.global.world.history.figures) do + file:write("\t\n") + file:write("\t\t"..hfV.id.."\n") + file:write("\t\t"..hfV.sex.."\n") + if hfV.race >= 0 then file:write("\t\t"..df.global.world.raws.creatures.all[hfV.race].name[0].."\n") end + file:write("\t\n") + end + file:write("\n") file:write("\n") for entityPopK, entityPopV in ipairs(df.global.world.entity_populations) do @@ -347,6 +355,7 @@ function export_more_legends_xml() or event:getType() == df.history_event_type.TOPICAGREEMENT_REJECTED or event:getType() == df.history_event_type.TOPICAGREEMENT_MADE or event:getType() == df.history_event_type.BODY_ABUSED + or event:getType() == df.history_event_type.CHANGE_CREATURE_TYPE or event:getType() == df.history_event_type.CHANGE_HF_JOB or event:getType() == df.history_event_type.CREATED_BUILDING or event:getType() == df.history_event_type.CREATURE_DEVOURED @@ -539,7 +548,7 @@ function export_more_legends_xml() end elseif k == "race" then if v > -1 then - file:write("\t\t"..(df.global.world.raws.creatures.all[v].creature_id):lower().."\n") + file:write("\t\t"..df.global.world.raws.creatures.all[v].name[0].."\n") end elseif k == "caste" then if v > -1 then @@ -621,6 +630,8 @@ function export_more_legends_xml() file:write("\t\t<"..k..">"..df.death_type[v]:lower().."\n") elseif event:getType() == df.history_event_type.CHANGE_HF_JOB and (k == "new_job" or k == "old_job") then file:write("\t\t<"..k..">"..df.profession[v]:lower().."\n") + elseif event:getType() == df.history_event_type.CHANGE_CREATURE_TYPE and (k == "old_race" or k == "new_race") and v >= 0 then + file:write("\t\t<"..k..">"..df.global.world.raws.creatures.all[v].name[0].."\n") else file:write("\t\t<"..k..">"..tostring(v).."\n") end