std::ofstream ofs("lib-Vanilla\\Authority.xml");
assert(ofs);
boost::archive::xml_oarchive oa(ofs);
- oa << boost::serialization::make_nvp("Authority", this->authorityList);
+ oa << boost::serialization::make_nvp("Authorities", this->authorityList);
ofs.close();
}
std::ofstream ofs("lib-Vanilla\\Building.xml");
assert(ofs);
boost::archive::xml_oarchive oa(ofs);
- oa << boost::serialization::make_nvp("Buildings", this->featureList);
+ oa << boost::serialization::make_nvp("Buildings", this->buildingList);
ofs.close();
}
std::ofstream ofs("lib-Vanilla\\Camp.xml");
assert(ofs);
boost::archive::xml_oarchive oa(ofs);
- oa << boost::serialization::make_nvp("Camps", this->featureList);
+ oa << boost::serialization::make_nvp("Camps", this->campList);
ofs.close();
}
std::ofstream ofs("lib-Vanilla\\Dungeon.xml");
assert(ofs);
boost::archive::xml_oarchive oa(ofs);
- oa << boost::serialization::make_nvp("Dungeons", this->featureList);
+ oa << boost::serialization::make_nvp("Dungeons", this->dungeonList);
ofs.close();
}
std::ofstream ofs("lib-Vanilla\\Effect.xml");
assert(ofs);
boost::archive::xml_oarchive oa(ofs);
- oa << boost::serialization::make_nvp("Effects", this->featureList);
+ oa << boost::serialization::make_nvp("Effects", this->effectList);
ofs.close();
}
std::ofstream ofs("lib-Vanilla\\FixedArtifact.xml");
assert(ofs);
boost::archive::xml_oarchive oa(ofs);
- oa << boost::serialization::make_nvp("FixedArtifacts", this->featureList);
+ oa << boost::serialization::make_nvp("FixedArtifacts", this->fixedArtifactList);
ofs.close();
}
std::ofstream ofs("lib-Vanilla\\ItemBase.xml");
assert(ofs);
boost::archive::xml_oarchive oa(ofs);
- oa << boost::serialization::make_nvp("ItemBases", this->featureList);
+ oa << boost::serialization::make_nvp("ItemBases", this->itemBaseList);
ofs.close();
}
std::ofstream ofs("lib-Vanilla\\ItemEgo.xml");
assert(ofs);
boost::archive::xml_oarchive oa(ofs);
- oa << boost::serialization::make_nvp("ItemEgos", this->featureList);
+ oa << boost::serialization::make_nvp("ItemEgos", this->itemEgoList);
ofs.close();
}
std::ofstream ofs("lib-Vanilla\\ItemTrait.xml");
assert(ofs);
boost::archive::xml_oarchive oa(ofs);
- oa << boost::serialization::make_nvp("ItemTraits", this->featureList);
+ oa << boost::serialization::make_nvp("ItemTraits", this->itemTraitList);
ofs.close();
}
std::ofstream ofs("lib-Vanilla\\Karma.xml");
assert(ofs);
boost::archive::xml_oarchive oa(ofs);
- oa << boost::serialization::make_nvp("Karmas", this->featureList);
+ oa << boost::serialization::make_nvp("Karmas", this->karmaList);
ofs.close();
}
std::ofstream ofs("lib-Vanilla\\Quest.xml");
assert(ofs);
boost::archive::xml_oarchive oa(ofs);
- oa << boost::serialization::make_nvp("Quests", this->featureList);
+ oa << boost::serialization::make_nvp("Quests", this->questList);
ofs.close();
}
std::ofstream ofs("lib-Vanilla\\Skill.xml");
assert(ofs);
boost::archive::xml_oarchive oa(ofs);
- oa << boost::serialization::make_nvp("Skils", this->featureList);
+ oa << boost::serialization::make_nvp("Skils", this->skillList);
ofs.close();
}
std::ofstream ofs("lib-Vanilla\\Specie.xml");
assert(ofs);
boost::archive::xml_oarchive oa(ofs);
- oa << boost::serialization::make_nvp("Species", this->featureList);
+ oa << boost::serialization::make_nvp("Species", this->speciesList);
ofs.close();
}
void GameWorld::xmlSaveTrap(void)
{
+ std::ofstream ofs("lib-Vanilla\\Trap.xml");
+ assert(ofs);
+ boost::archive::xml_oarchive oa(ofs);
+ oa << boost::serialization::make_nvp("Trap", this->trapList);
+ ofs.close();
}
-
void GameWorld::XMLSave(void)
{
this->xmlSaveAuthority();
this->xmlSaveSkill();
this->xmlSaveSpecie();
this->xmlSaveTrap();
-
}
void GameWorld::XMLLoad(void)
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE boost_serialization>
<boost_serialization signature="serialization::archive" version="10">
-<Authority class_id="0" tracking_level="0" version="0">
+<Authorities class_id="0" tracking_level="0" version="0">
<count>1</count>
<item_version>0</item_version>
<item class_id="1" tracking_level="0" version="0">
</px>
</second>
</item>
-</Authority>
+</Authorities>
<item class_id="1" tracking_level="0" version="0">
<first>XXX_UNKNOWN</first>
<second class_id="2" tracking_level="0" version="1">
- <px class_id="3" tracking_level="1" version="0" object_id="_0">
- <name>\96¢\92m\82Ì\92n\8c`</name>
- <tileID>-842150451</tileID>
+ <px class_id="3" tracking_level="1" version="10" object_id="_0">
+ <BuildingName></BuildingName>
</px>
</second>
</item>
<first>XXX_UNKNOWN</first>
<second class_id="2" tracking_level="0" version="1">
<px class_id="3" tracking_level="1" version="0" object_id="_0">
- <name>\96¢\92m\82Ì\92n\8c`</name>
- <tileID>-842150451</tileID>
+ <Name>\96¢\92è\8b`</Name>
</px>
</second>
</item>
<item class_id="1" tracking_level="0" version="0">
<first>XXX_UNKNOWN</first>
<second class_id="2" tracking_level="0" version="1">
- <px class_id="3" tracking_level="1" version="0" object_id="_0">
- <name>\96¢\92m\82Ì\92n\8c`</name>
- <tileID>-842150451</tileID>
+ <px class_id="3" tracking_level="1" version="10" object_id="_0">
+ <Name>UNKNOWN</Name>
+ <MinDepth>1</MinDepth>
+ <MaxDepth>50</MaxDepth>
+ <OuterWallFeature>XXX_UNKNOWN</OuterWallFeature>
+ <InnerWallFeature>XXX_UNKNOWN</InnerWallFeature>
+ <ControllCamp></ControllCamp>
+ <GuardianSpecies></GuardianSpecies>
</px>
</second>
</item>
<first>XXX_UNKNOWN</first>
<second class_id="2" tracking_level="0" version="1">
<px class_id="3" tracking_level="1" version="0" object_id="_0">
- <name>\96¢\92m\82Ì\92n\8c`</name>
- <tileID>-842150451</tileID>
+ <Name></Name>
</px>
</second>
</item>
<item class_id="1" tracking_level="0" version="0">
<first>XXX_UNKNOWN</first>
<second class_id="2" tracking_level="0" version="1">
- <px class_id="3" tracking_level="1" version="0" object_id="_0">
- <name>\96¢\92m\82Ì\92n\8c`</name>
- <tileID>-842150451</tileID>
+ <px class_id="3" tracking_level="1" version="10" object_id="_0">
+ <name>\82Ê\82¼\82Õ\82è</name>
+ <baseDamage class_id="4" tracking_level="0" version="10">
+ <Num>0</Num>
+ <Side>0</Side>
+ </baseDamage>
+ <weight>0</weight>
+ <baseSaving class_id="5" tracking_level="0" version="0">
+ <armor>0</armor>
+ <evasion>0</evasion>
+ <volition>0</volition>
+ </baseSaving>
+ <plusSaving>
+ <armor>0</armor>
+ <evasion>0</evasion>
+ <volition>0</volition>
+ </plusSaving>
</px>
</second>
</item>
<first>XXX_UNKNOWN</first>
<second class_id="2" tracking_level="0" version="1">
<px class_id="3" tracking_level="1" version="0" object_id="_0">
- <name>\96¢\92m\82Ì\92n\8c`</name>
- <tileID>-842150451</tileID>
+ <name>\89½\82©\96ó\82Ì\95ª\82©\82ç\82È\82¢\82à\82Ì</name>
+ <baseDamage class_id="4" tracking_level="0" version="10">
+ <Num>0</Num>
+ <Side>0</Side>
+ </baseDamage>
+ <weight>0</weight>
+ <baseSaving class_id="5" tracking_level="0" version="0">
+ <armor>0</armor>
+ <evasion>0</evasion>
+ <volition>0</volition>
+ </baseSaving>
+ <plusSaving>
+ <armor>0</armor>
+ <evasion>0</evasion>
+ <volition>0</volition>
+ </plusSaving>
</px>
</second>
</item>
<first>XXX_UNKNOWN</first>
<second class_id="2" tracking_level="0" version="1">
<px class_id="3" tracking_level="1" version="0" object_id="_0">
- <name>\96¢\92m\82Ì\92n\8c`</name>
- <tileID>-842150451</tileID>
+ <name></name>
+ <baseDamage class_id="4" tracking_level="0" version="10">
+ <Num>0</Num>
+ <Side>0</Side>
+ </baseDamage>
+ <weight>0</weight>
+ <baseSaving class_id="5" tracking_level="0" version="0">
+ <armor>0</armor>
+ <evasion>0</evasion>
+ <volition>0</volition>
+ </baseSaving>
+ <plusSaving>
+ <armor>0</armor>
+ <evasion>0</evasion>
+ <volition>0</volition>
+ </plusSaving>
</px>
</second>
</item>
<first>XXX_UNKNOWN</first>
<second class_id="2" tracking_level="0" version="1">
<px class_id="3" tracking_level="1" version="0" object_id="_0">
- <name>\96¢\92m\82Ì\92n\8c`</name>
- <tileID>-842150451</tileID>
+ <Name>\96¢\92è\8b`</Name>
</px>
</second>
</item>
<first>XXX_UNKNOWN</first>
<second class_id="2" tracking_level="0" version="1">
<px class_id="3" tracking_level="1" version="0" object_id="_0">
- <name>\96¢\92m\82Ì\92n\8c`</name>
- <tileID>-842150451</tileID>
+ <descipline_plus class_id="4" tracking_level="0" version="10">
+ <Point>
+ <count>5</count>
+ <item>0</item>
+ <item>0</item>
+ <item>0</item>
+ <item>0</item>
+ <item>0</item>
+ </Point>
+ </descipline_plus>
</px>
</second>
</item>
<!DOCTYPE boost_serialization>
<boost_serialization signature="serialization::archive" version="10">
<Quests class_id="0" tracking_level="0" version="0">
- <count>1</count>
+ <count>0</count>
<item_version>0</item_version>
- <item class_id="1" tracking_level="0" version="0">
- <first>XXX_UNKNOWN</first>
- <second class_id="2" tracking_level="0" version="1">
- <px class_id="3" tracking_level="1" version="0" object_id="_0">
- <name>\96¢\92m\82Ì\92n\8c`</name>
- <tileID>-842150451</tileID>
- </px>
- </second>
- </item>
</Quests>
<first>XXX_UNKNOWN</first>
<second class_id="2" tracking_level="0" version="1">
<px class_id="3" tracking_level="1" version="0" object_id="_0">
- <name>\96¢\92m\82Ì\92n\8c`</name>
- <tileID>-842150451</tileID>
+ <name>\83_\83~\81[</name>
+ <details>()</details>
</px>
</second>
</item>
<first>XXX_UNKNOWN</first>
<second class_id="2" tracking_level="0" version="1">
<px class_id="3" tracking_level="1" version="0" object_id="_0">
- <name>\96¢\92m\82Ì\92n\8c`</name>
- <tileID>-842150451</tileID>
+ <name></name>
+ <baseSoul>-3617008641903833651</baseSoul>
+ <averageHeight>-842150451</averageHeight>
+ <averageWeight>-842150451</averageWeight>
+ <baseFeed>-842150451</baseFeed>
+ <divineLevel>-842150451</divineLevel>
+ <baseCamp>-842150451</baseCamp>
+ <baseStatus class_id="4" tracking_level="0" version="10">
+ <Status>
+ <count>6</count>
+ <item>0</item>
+ <item>0</item>
+ <item>0</item>
+ <item>0</item>
+ <item>0</item>
+ <item>0</item>
+ </Status>
+ </baseStatus>
</px>
</second>
</item>
--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
+<!DOCTYPE boost_serialization>
+<boost_serialization signature="serialization::archive" version="10">
+<Trap class_id="0" tracking_level="0" version="0">
+ <count>1</count>
+ <item_version>0</item_version>
+ <item class_id="1" tracking_level="0" version="0">
+ <first>0</first>
+ <second class_id="2" tracking_level="0" version="1">
+ <px class_id="3" tracking_level="1" version="10" object_id="_0">
+ <FloorID>-842150451</FloorID>
+ <Position class_id="4" tracking_level="0" version="0">
+ <X>0</X>
+ <Y>0</Y>
+ </Position>
+ <CurHP>-842150451</CurHP>
+ <MaxHP>-842150451</MaxHP>
+ <Difficulty>-842150451</Difficulty>
+ </px>
+ </second>
+ </item>
+</Trap>