存档结构

世界存档本质上是一个zip格式的压缩包,只是后缀名是scworld。
把存档后缀改成zip并解压,会得到3个文件:
Chunks32.dat:储存着生存战争被保存的区块地形,是16进制文件。
Project.bak:存档非地形数据文件的备份文件,数据与Project.xml相近,可用于存档修复。
Project.xml:存档非地形数据文件,储存着一个存档的大部分数据,也是存档修改的主要对象。
Project.xml文件
介绍
储存着生存战争存档里的大部分数据,除了地形。
如存档里已经产生的动物,电路板储存的数据,存档的模式,种子,箱子熔炉里的物品,家具的设计,玩家等级,玩家的血量和状态等等。
一个最基本的存档模板包含这些属性:
Player玩家信息记录:记录玩家相关的历史信息
Pickables掉落物:记录存档中存在的掉落物
ExplosivesBlockBehavior爆炸方块行为:记录炸弹和火药桶之类已触发的方块状态
CreatureSpawn生物产生:记录玩家最后看见的区块位置和其中包含的生物
WoodBehavior叶子数据:记录天然叶子离开木块后的腐烂状态(天然叶子才会消失)
Weather天气:记录天气情况
SignBlockBehavior告示牌方块行为:记录告示牌类方块的数据
Projectiles溅射物:记录游戏中产生的投掷物(重进存档速率会消失,投掷物变成掉落物)
MovingBlocks运动方块:记录活塞产生的数据
GameInfo游戏数据:记录存档最基本的设置数据,如模式,世界名称,种子,游戏时间等
Electricity记录所有电路方块储存的数据
SaplingBlockBehavior树苗方块行为:记录玩家放置的树苗的情况
TimeOfDay当天时间:记录时差偏移
除以上的数据还有一些方块行为数据,如磁铁方块行为,家具方块行为设计数据等
Entities实体元素:下面记录的是所有的方块实体储存的数据(箱子,熔炉类),玩家身体情况,动物的情况。
<Project Guid="9e9a67f8-79df-4d05-8cfa-61bd8095661e" Name="GameProject" Version="1.19"><Subsystems><Values Name="Player"><Value Name="SpawnPosition" Type="Microsoft.Xna.Framework.Vector3" Value="3347.5,65,7640.5" /><Value Name="LastSpawnTime" Type="System.Double" Value="0" /></Values><Values Name="Pickables"><Values Name="Pickables"></Values></Values><Values Name="ExplosivesBlockBehavior"><Values Name="Explosives" /></Values><Values Name="CreatureSpawn"><Values Name="Chunks"></Values></Values><Values Name="WoodBehavior"><Value Name="LeavesToCheck" Type="System.String" Value="" /></Values><Values Name="Weather"><Value Name="WeatherStartTime" Type="System.Double" Value="0" /><Value Name="WeatherEndTime" Type="System.Double" Value="0" /><Value Name="LightningIntensity" Type="System.Single" Value="0" /></Values><Values Name="SignBlockBehavior"><Values Name="Texts" /></Values><Values Name="Projectiles"><Values Name="Projectiles" /></Values><Values Name="GameInfo"><Value Name="WorldName" Type="System.String" Value="RecoveredWorld" /><Value Name="WorldSeed" Type="System.Int32" Value="0" /><Value Name="WorldSeedString" Type="System.String" Value="0" /><Value Name="TotalElapsedGameTime" Type="System.Double" Value="0" /><Value Name="GameMode" Type="Game.GameMode" Value="Creative" /><Value Name="EnvironmentBehaviorMode" Type="Game.EnvironmentBehaviorMode" Value="Living" /><Value Name="TerrainGenerationMode" Type="Game.TerrainGenerationMode" Value="Normal" /></Values><Values Name="Electricity"><Value Name="VoltagesByCell" Type="System.String" Value="" /></Values><Values Name="SaplingBlockBehavior"><Values Name="Saplings" /></Values><Values Name="TimeOfDay"><Value Name="TimeOfDayOffset" Type="System.Double" Value="0" /></Values><Values Name="CollapsingBlockBehavior"><Values Name="CollapsingBlocks" /></Values></Subsystems><Entities></Entities></Project>
修改方法
修改一个属性,首先找到相对应的数据入口(上面介绍已经提到的属性)
例:假设我们要修改存档下一次下雨的时间和下一次下雨的结束时间,从进存档就开始下雨一直不结束
首先要找到天气Weather这个属性。
如下所示的天气代码:它包含3个子元素(或属性)
分别是WeatherStartTime天气开始时间,WeatherEndTime天气结束时间和LightningIntensity雷电密度
属性所规定的数据类型是double,Value等号后面是这个属性的值,表示时间(游戏中一天是2000秒),
那么把后面的时间WeatherStartTime改成0,WeatherEndTime改成一个较大的数即可,如9999999
修改完成,保存文件,再把存档解压即可。
<Values Name="Weather"><Value Name="WeatherStartTime" Type="double" Value="3401.3048128798837" /><Value Name="WeatherEndTime" Type="double" Value="3712.0174898818368" /><Value Name="LightningIntensity" Type="float" Value="0.9334173" /></Values>
除此之外,你还可以修改其他的属性和数据,也还可以添加类似的数据,比如添加一个新的动物
Project解析
这是由百度贴吧-销锋镝铸编写的xml文件解析,虽然是1.28版本的,但至今数据变化不大(只增加了一些新的属性),可供参考。
<!--Project解析<!--XML是可扩展标记语言,被设计用来传输和存储数据,以下是关于它的一些简单说明标记语言由标签包裹内容,包裹形式有以下两种:(1)<abc>xxx</abc><abc>:开始标签,以<开始,以>结尾,abc是元素名,表示abc元素的开始xxx:abc元素的内容</abc>:结束标签,以</开始,以>结尾,abc是元素名,表示abc元素的结束(注:内容为标签时形成层级关系,内层元素从属外层元素。例如<a><b></b></a>中b元素属于a元素,b元素是a元素的子元素,a元素是b元素的父元素,同时a元素在此也叫做根元素,一个xml文件必须包含根元素,它是所有其他元素的父元素)(2)<xxx/>自闭合标签,以<开始,以/>结尾,xxx是内容,是最低的层级元素的属性<abc def="ghi" />中,def="ghi"是abd元素的属性,其中def是属性名,ghi是属性值,属性值须加引号--><Project Guid="9e9a67f8-79df-4d05-8cfa-61bd8095661e" Name="GameProject" Version="1.27"><!--元素名:项目;属性:标识码(全名“globally unique identifier全局唯一标识码”,相当于该内容块的“身份证”,其属性值格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个4位十六进制数)--><Subsystems><!--元素:子系统--><Values Name="Player"><!--元素:值(以下元素名为值的该说明一概省略);属性名:名称(该元素的名称,不同于元素名,是另外标注的名称,以下将直接用属性值来表示该属性),属性值:玩家(即操作的游戏主角,以下直接在属性名后面加分号后跟上属性值)--><Value Name="SpawnPosition" Type="Vector3" Value="2120.5,66.01,6387.5" /><!--出生点;类型(该元素的Value属性值的类型):三维矢量(三组数,用逗号分开);值(单位一个方块宽度,以下简称一格、格,其中第一个数字是东西方向的方块坐标值,正方向是西、第二个数字是垂直方向的方块坐标值,正方向是上、第三个数字是南北方向的方块坐标值,正方向是北,以下简称方块坐标)--><Value Name="LastSpawnTime" Type="double" Value="0" /><!--最后出生时间;类型:双精度浮点数(即该数范围是-1.7x10^308~1.7x10^308,允许小数,16位有效数字);值(单位秒)--><Value Name="SpawnsCount" Type="int" Value="1" /><!--出生次数(值减一即为复活次数);类型:4字节整数(即该数范围是-2147483648~2147483647,只能整数);值(单位次)--></Values><Values Name="TruthTableCircuitBlockBehavior"><!--真值表电路方块行为(存储真值表的相关数据)--><Values Name="Blocks"><!--方块(存储以地形方块存在的真值表方块的数据)--><Value Name="2125,66,6372" Type="string" Value="F00F" /><!--名称(此处的属性值是三维矢量,代表地图上该坐标位置有一个真值表方块,如果该位置没有真值表方块,则此类标定地点的方块行为数据不一定有效,如果一个应该有该类型元素的方块没有与之对应位置的数据,则该方块“失效”);类型:字符串(不超过256字符的任意内容);值(即编辑真值表时从上到下打的勾,F代表勾选,0代表不勾选,最后一个F后面的0可以省略)--></Values><Values Name="Items"><!--物品(存储在背包、箱子等内的真值表方块的数据)--><Value Name="1" Type="string" Value="000000000000000F" /><!--名称(此处的属性值是正整数,用1、2、3……代表在背包、箱子等内出现的第n个真值表方块)--></Values></Values><Values Name="Spawn"><!--出生--><Values Name="Chunks"><!--区块--><Values Name="129,397"><!--名称(区块代号,属性值是二维矢量,单位是16格,第一个数字是东西方向的区块坐标值,正方向是西、第二个数字是南北方向的区块坐标值,正方向是北)--><Value Name="IsSpawned" Type="bool" Value="True" /><!--是否已出生;类型:布尔值(True(是)或False(否))--><Value Name="LastVisitedTime" Type="double" Value="6" /><!--最后拜访时间;值(单位秒,即在第n秒该区块最后一次出现在视野内)--><Value Name="SpawnsData" Type="string" Value="Bass_Sea,2070.7,63.6,6357.1;Ray_Brown,2073.8,58.9,6362.4;Seagull,2072.7,64.6,6364.9;" /><!--出生数据;值(第一个逗号前面是该区块出生的生物的名字(以游戏安装包中Conten.pak中的Database.xml中的EntityTemplate元素的Name属性的属性值为准)、后面的三组数字该生物出生的方块坐标位置,如果不只有一个生物在该区块出生,则用分号分开)--></Values></Values></Values><Values Name="Pickables"><!--存储地图上可拾取物品的数据--><Values Name="Pickables"><!--不知为何重复了一遍--><Values Name="0"><!--名称(此处的属性值是非负整数,用0、1、2、3……代表在地图上第n个出现的可以被拾取的物品)--><Value Name="Value" Type="int" Value="19" /><!--值(物品ID,此处使用的物品ID不能直接通过查看游戏文件来知道是什么物品,但的确是一一对应的,不同状态(耐久度不同……)的同种方块也会有不同ID)--><Value Name="Count" Type="int" Value="1" /><!--数量;值(单位个,允许大于1,大于1时看起来只有一个掉落物但捡起来不只一个该物品)--><Value Name="Position" Type="Vector3" Value="4077,68,7270" /><!--位置;值(方块坐标)--><Value Name="Velocity" Type="Vector3" Value="1,-1,0.5" /><!--速率;值(三维矢量,单位一格/秒,类似方块坐标,例如此处代表该掉落物的移动速度在西方向的分速度为1格每秒,下方向为1格每秒(最小-14.3436728格每秒,大于该值时加速度约为-14格每秒的平方),北方向为0.5格每秒)--><Value Name="CreationTime" Type="double" Value="60" /><!--创建时间(该掉落物产生的时间);值(单位秒)--></Values></Values></Values><Values Name="MemoryBankBlockBehavior"><!--内存条方块行为(结构类似之前的真值表电路方块行为)--><Values Name="Blocks"><Value Name="2125,66,6372" Type="string" Value="3156165165;3" /><!--名称(该内存条方块的方块坐标);值(分号前的数字是内存条方块编辑时选择LINER项时编辑进去的十六进制数字,分号后数字为该内存条方块正在输出的电压值)--></Values><Values Name="Items" /></Values><Values Name="ExplosivesBlockBehavior"><!--爆炸方块行为(存储已被点燃的以地形方块存在的可爆方块(例如炸药桶、雷管)的数据)--><Values Name="Explosives"><Values Name="0"><!--名称(此处的属性值是非负整数,用0、1、2、3……代表在地图上第n个出现的已被点燃的可爆方块)--><Value Name="Point" Type="Point3" Value="2126,66,6374" /><!--位置;类型:整数的三维矢量--><Value Name="TimeToExplosion" Type="float" Value="4" /><!--爆炸倒计时;类型:单精度浮点数(范围是-3.4*10^38~3.4*10^38,允许小数,7位有效数字);值(单位秒)--></Values></Values></Values><Values Name="WoodBehavior"><!--木头行为--><Value Name="LeavesToCheck" Type="string" Value="3908,73,6711;3908,73,6712;3908,73,6713" /><!--需要检查的树叶(值中指定位置的树叶方块将被检查,当长时间近处没有木头会消失);值(用方块坐标表示树叶所在的方块坐标,有多个时用分号隔开)--></Values><Values Name="Camera"><!--视角--><Value Name="ActiveCameraIndex" Type="int" Value="0" /><!--已激活的视角;值(0为第一人称视角,1为死亡视角,2为第一次进入存档介绍时的视角,3为第一种第三人称视角,4为第二种第三人称视角,修改属性值后进入游戏会自动变回0)--></Values><Values Name="Weather"><!--天气(这里的天气是降雨降雪打雷,以下用降水代替)--><Value Name="WeatherStartTime" Type="double" Value="299" /><!--天气开始时间;值(单位秒)--><Value Name="WeatherEndTime" Type="double" Value="657" /><!--天气结束时间;值(单位秒,例如这里表示从299秒到657秒会降水)--><Value Name="LightningIntensity" Type="float" Value="0.3567341" /><!--闪电密度;值(该属性值越大相同时间内闪电的次数越多,但太大了效果不明显)--></Values><Values Name="SignBlockBehavior"><!--标志牌行为(用来记录各种坐标(家、矿洞……)很方便)--><Values Name="Texts"><!--文本(标志牌上的文字)--><Values Name="0"><!--名称(此处的属性值是非负整数,用0、1、2、3……代表在地图上第n个出现的标志牌)--><Value Name="Point" Type="Point3" Value="3439,67,4513" /><!--位置--><Value Name="Line1" Type="string" Value="here" /><!--第一行;值(文字内容)--><Value Name="Line2" Type="string" Value="is" /><!--第二行--><Value Name="Line3" Type="string" Value="my" /><!--第三行--><Value Name="Line4" Type="string" Value="home" /><!--第四行--><Value Name="Color1" Type="Color" Value="140,0,0" /><!--第一行文字颜色;类型:颜色(用三个用逗号分开的0~255整数来表示一种特定的颜色);值(第一个数字代表红色,数字越大该颜色越浓,接下来分别是绿色和蓝色,最后显示的颜色是这三种颜色混合在一起的颜色)--><Value Name="Color2" Type="Color" Value="0,0,96" /><!--第二行文字颜色--><Value Name="Color3" Type="Color" Value="0,0,96" /><!--第三行文字颜色--><Value Name="Color4" Type="Color" Value="0,112,112" /><!--第四行文字颜色--></Values></Values></Values><Values Name="Projectiles"><!--投掷物--><Values Name="Projectiles"><Values Name="0"><!--名称(此处的属性值是非负整数,用0、1、2、3……代表在地图上第n个出现的投掷物)--><Value Name="Value" Type="int" Value="2" /><!--值(物品ID)--><Value Name="Position" Type="Vector3" Value="2140.10742,86.31901,6391.348" /><!--位置--><Value Name="Velocity" Type="Vector3" Value="1.84689331,-3.77057862,-2.68380737" /><!--速率;值(垂直加速度-10格每秒的平方)--><Value Name="CreationTime" Type="double" Value="293.70562913175672" /><!--创建时间--></Values></Values></Values><Values Name="GameInfo"><!--游戏信息--><Value Name="WorldSeed" Type="int" Value="898874098" /><!--世界种子(真实用于生成地形的种子);值(乱改(增减位数、添加、去除负号,重新输入一段九位整数……)后会出现地图bug或直接无法进入存档,不正常得退出游戏也容易导致该bug,换回与bug之前世界相同(越相近和之前世界越相同,差别越大与之前世界的差别也越大)的种子可补救,另外,如果创建世界时有输入的种子(忘记了可以查看下面的世界种子字符串WorldSeedString),可使用该种子新建一个新世界,查看这个新世界的该值,复制粘贴到此,即可解决--><Value Name="TotalElapsedGameTime" Type="double" Value="40" /><!--总游戏时间(真实时钟方块输出的游戏时间就是根据它显示的);值(单位秒)--><Value Name="WorldName" Type="string" Value="Ghathereld" /><!--世界名字--><Value Name="OriginalSerializationVersion" Type="string" Value="1.27" /><!--最初版本(第一次创建该存档时的游戏版本)--><Value Name="GameMode" Type="Game.GameMode" Value="Creative" /><!--游戏模式;值(生存模式Challenge、无害(少害)模式Harmless、创造模式Creative、残酷(地狱)模式Cruel)、挑战模式Adventure--><Value Name="EnvironmentBehaviorMode" Type="Game.EnvironmentBehaviorMode" Value="Living" /><!--环境行为模式;值(动态Living(会生成动物,植物会生长,沙子会下落……)、静态Static)--><Value Name="TimeOfDayMode" Type="Game.TimeOfDayMode" Value="Changing" /><!--日夜时间模式;值(变化Chaging、固定正午Day、固定午夜Night、固定黎明Sunrise、固定黄昏Sunset)--><Value Name="AreWeatherEffectsEnabled" Type="bool" Value="True" /><!--是否有天气影响--><Value Name="IsAdventureRespawnAllowed" Type="bool" Value="True" /><!--是否允许挑战模式复活--><Value Name="BlockTextureName" Type="string" Value="" /><!--材质名称--><Value Name="CharacterSkinName" Type="string" Value="" /><!--皮肤名称--><Value Name="WorldSeedString" Type="string" Value="" /><!--世界种子字符串(玩家创建世界时输入的世界种子)--><Value Name="TerrainGenerationMode" Type="Game.TerrainGenerationMode" Value="Normal" /><!--地形生成模式;值(正常Normal、超平坦Flat,可任意切换,修改过的区块将被保存,正常模式换成超平坦配合超平坦地形高度可形成“天坑”或“擎天柱”)--><Value Name="TerrainLevel" Type="int" Value="64" /><!--超平坦地形高度--><Value Name="TerrainBlockIndex" Type="int" Value="8" /><!--大陆部分方块ID--><Value Name="TerrainOceanBlockIndex" Type="int" Value="18" /><!--海洋部分方块ID(可以改成非水或岩浆外的其他方块)--><Value Name="TemperatureOffset" Type="float" Value="0" /><!--温度偏移--><Value Name="HumidityOffset" Type="float" Value="0" /><!--湿度偏移--></Values><Values Name="Intro"><!--第一次进入存档时的一系列介绍(提示你被丢在海岸上,永远不会来接你回去……以及视角转换--><Value Name="PlayIntro" Type="bool" Value="False" /><!--值(如果为是(True),进入存档时会再来一次上述介绍,有神奇效果)--></Values><Values Name="Electricity"><!--电子元件--><Value Name="VoltagesByCell" Type="string" Value="3437,67,4506,0.4666667;3438,68,4506,0.8;" /><!--4比特计数器方块输出电压;值(先是该方块所处方块坐标,然后是现在输出的电压值,有多个4比特计数器方块用分号分开)--></Values><Values Name="Gui"><!--Graphical User Interface(与UI(User Interface用户界面)不同,GUI是在屏幕上使用图形界面来帮助(User)与机器(Machine)打交道用的界面接口(Interface))--><Value Name="KeyboardHelpMessageShown" Type="bool" Value="True" /><!--是否显示过键盘帮助提示(PC版在新建一个存档进入后会有一个按H查看键盘操作说明的提示消息);值(如果为否(False),有键盘接入的设备进入该存档后会显示该提示)--></Values><Values Name="SaplingBlockBehavior"><!--树苗方块行为--><Values Name="Saplings"><Value Name="0" Type="string" Value="3440,67,4506;Oak;252.63063414907083" /><!----></Values></Values><Values Name="BlocksScanner"><!--方块扫描器(?,未知)--><Value Name="PollPoint" Type="Point2" Value="168,54" /><!--值(区块坐标)--><Value Name="PollPass" Type="int" Value="0" /></Values><Values Name="MagnetBlockBehavior"><!--磁铁方块行为--><Value Name="Magnets" Type="string" Value="3440,67,4507;3438,67,4509" /><!--磁铁;值(用方块坐标表示磁铁方块所在的方块坐标,有多个时用分号隔开,就算那个坐标没有磁铁方块仍有效)--></Values><Values Name="TimeOfDay"><!--当日时间--><Value Name="TimeOfDayOffset" Type="double" Value="0" /><!--当日时间偏移(创造模式切换日夜导致的时间偏移);值(每+1代表一整天,0.5就代表半天)--></Values><Values Name="CollapsingBlockBehavior"><!--落下方块行为(可在此凭空创建落下方块,如果无效可完整退出游戏修改后再进)--><Values Name="CollapsingBlocks"><Values Name="0"><!--名称(此处的属性值是非负整数,用0、1、2、3……代表在地图上第n个出现的下落中的方块)--><Value Name="Value" Type="int" Value="7" /><Value Name="Position" Type="Vector3" Value="3181,69.1048355,7281" /><!--值(高度已测得可以达到10^35格)--><Value Name="Speed" Type="float" Value="4.315535" /><!--速度(下落中方块的速度);值(单位格每秒,正方向为垂直向下,最大速度7,允许为负,最小速度小于-10^35格每秒,小于7时保持加速度10格每秒的平方)--></Values></Values></Values></Subsystems><Entities><!--实体(主角、动物、船……都属于实体)--><Entity Id="1" Guid="4be6c1c5-d65d-4537-8a8b-a391969e6dc2" Name="Player"><!--Id(此处的属性值是正整数,用1、2、3……代表在世界出现的第n个实体);识别码(实体的识别码属性值以游戏安装包中Conten.pak中的Database.xml中的EntityTemplate元素的Guid属性的属性值为准,不可任意修改)(属性值以游戏安装包中Conten.pak中的Database.xml中的EntityTemplate元素的Name属性的属性值为准,此处为玩家)--><Values Name="Creature"><!--生物--><Value Name="SpawnPool" Type="Game.SpawnPool" Value="Normal" /><!--出生池;类型(有正常Normal、未访问NonVisited、无None这三种,具体作用不明)--></Values><Values Name="Locomotion"><!--运动--><Value Name="IsCreativeFlyEnabled" Type="bool" Value="False" /><!--是否创作模式允许飞行(当前状态);值(非创作模式无效)--></Values><Values Name="Player"><!--玩家--><Value Name="SpawnPool" Type="Game.SpawnPool" Value="None" /><!--出生池--></Values><Values Name="CraftingTable"><!--背包2*2合成台--><Values Name="Slots"><!--槽--><Values Name="Slot0"><!--0号槽位(0号左上角,1号右上角,2号左下角,3号右下角,槽位的排序都是按照从左到右,从上到下的顺序排列,并且从0开始)--><Value Name="Contents" Type="int" Value="21" /><!--包含物;值(物品ID)--><Value Name="Count" Type="int" Value="1" /><!--数量--></Values><Values Name="Slot2"><Value Name="Contents" Type="int" Value="21" /><Value Name="Count" Type="int" Value="1" /></Values><Values Name="Slot4"><!--4号槽位(生成物所在的槽位)--><Value Name="Contents" Type="int" Value="23" /><Value Name="Count" Type="int" Value="4" /></Values></Values></Values><Values Name="Clothing"><!--穿着的衣物--><Values Name="Clothes"><!--衣物--><Value Name="Head" Type="string" Value="131275" /><!--头部;值(物品ID)--><Value Name="Torso" Type="string" Value="4299" /><!--躯干--><Value Name="Legs" Type="string" Value="203" /><!--腿部--><Value Name="Feet" Type="string" Value="100769995;118987" /><!--脚部--></Values></Values><Values Name="Body"><!--身体(说明该实体是有碰撞箱的(介绍船Introship没有Body))--><Value Name="Position" Type="Vector3" Value="2120.5,66,6387.5" /><!--位置--><Value Name="Rotation" Type="Quaternion" Value="0,-0.811033666,0,0.584999442" /><!--旋转;类型:四元数(四个用逗号分开的数字);值(未知,感兴趣可以百度搜索四元数与旋转)--><Value Name="Velocity" Type="Vector3" Value="-1.7177211,0,3.38389587" /><!--速率;值(垂直方向速度目前没有发现最大最小的限制,加速度约为-6~-8格每秒的平方(变加速?),该属性在重新进入存档时会重置)--></Values><Values Name="Inventory"><!--背包(包括游戏界面下面的六个槽位)--><Values Name="Slots" /><!--槽--><Value Name="ActiveSlotIndex" Type="int" Value="0" /><!--选中槽位(被选中要被操作(放置、丢弃、移动……)的槽位--></Values><Values Name="Spawn"><!--出生--><Value Name="SpawnTime" Type="double" Value="0" /><!--出生时间(最后一次出生、复活时间);值(单位秒)--></Values><Values Name="Health"><!--生命--><Value Name="Health" Type="float" Value="1" /><!--生命;值(1为正常满血,0时死亡,玩家死亡后复活前修改该属性值大于0,可原地“复活”,动物死亡后变得半透明前也可)--><Value Name="Air" Type="float" Value="1" /><!--空气;值(1为正常满气,0时开始扣血)--></Values><Values Name="VitalStats"><!--生命情况(只有主角有,说明其他实体不会饿死,疲劳等情况)--><Value Name="Food" Type="float" Value="0.9" /><!--食物;值(范围0~1)--><Value Name="Stamina" Type="float" Value="1" /><!--耐力;值(范围0~1)--><Value Name="Sleep" Type="float" Value="0.9" /><!--睡眠;值(范围0~1)--><Value Name="Temperature" Type="float" Value="12" /><!--温度;(允许很小的负值,最大24)--><Value Name="Wetness" Type="float" Value="0" /><!--湿度;(范围0~1)--></Values><Values Name="OnFire"><!--着火--><Value Name="IsOnFire" Type="bool" Value="False" /><!--是否着火--></Values><Values Name="CreativeInventory"><!--创作模式背包(同包括游戏界面下方六个槽,和生存模式槽不通用)--><Value Name="ActiveSlotIndex" Type="int" Value="0" /><Value Name="CategoryIndex" Type="int" Value="1" /><!--选中类别;值(0是地形Terrain类,1是植物Plants类,以此类推)--><Value Name="PageIndex" Type="int" Value="0" /><!--选择页数;值(0是第一页,1是第二页,以此类推)--><Values Name="Slots" /></Values><Values Name="Sleep"><!--睡眠--><Value Name="SleepStartTime" Type="double" Value="0" /><!--睡眠开始时间(进入睡眠,游戏总时间将快速推进);值(单位秒)--></Values></Entity><Entity Id="2" Guid="35fbeb7a-8401-46a2-b3cb-ae5ee449297c" Name="IntroShip"><!--名称:介绍船(临时译名,新建的存档开始时出现的船--><Values Name="Frame"><!--框架(无实体)--><Value Name="Position" Type="Vector3" Value="2025.16565,65,6441.13135" /><Value Name="Rotation" Type="Quaternion" Value="0.0341819227,0.905095339,-0.0281744059,0.422895044" /></Values><Values Name="IntroShip"><!--介绍船--><Value Name="Heading" Type="float" Value="2.268928" /><!--朝向;值(单位弧度,以正南为起始,逆时针为正方向)--></Values></Entity><Entity Id="3" Guid="cdec5d3c-523b-4904-b9ea-e51b51a13345" Name="Bass_Sea"><Values Name="Locomotion"><Value Name="IsCreativeFlyEnabled" Type="bool" Value="False" /></Values><Values Name="Creature"><Value Name="SpawnPool" Type="Game.SpawnPool" Value="Normal" /></Values><Values Name="Spawn"><Value Name="SpawnTime" Type="double" Value="1.0160869834944606" /></Values><Values Name="Health"><Value Name="Health" Type="float" Value="1" /><Value Name="Air" Type="float" Value="1" /></Values><Values Name="Body"><Value Name="Position" Type="Vector3" Value="2085.83813,12.9320869,6386.95459" /><Value Name="Rotation" Type="Quaternion" Value="0,-0.4693168,0,0.8830299" /><Value Name="Velocity" Type="Vector3" Value="0.5547773,0,-0.339328468" /></Values><Values Name="Loot"><!--战利品(即动物死亡后的掉落物)--><Value Name="LootDropped" Type="bool" Value="False" /><!--战利品是否已掉落;值(否False则在死亡时间+8秒时,无论生命为多少会掉落战利品且该值变为真True,如果该值为真True,则该实体不会再掉落战利品)--></Values><Values Name="OnFire"><Value Name="IsOnFire" Type="bool" Value="False" /></Values></Entity><Entity Id="4" Guid="76555391-1202-4c5a-a34f-1d7acdfc370c" Name="Bull_Brown"><Values Name="Locomotion"><Value Name="IsCreativeFlyEnabled" Type="bool" Value="False" /></Values><Values Name="Creature"><Value Name="SpawnPool" Type="Game.SpawnPool" Value="Normal" /></Values><Values Name="Loot"><Value Name="LootDropped" Type="bool" Value="False" /></Values><Values Name="OnFire"><Value Name="IsOnFire" Type="bool" Value="False" /></Values><Values Name="Body"><Value Name="Position" Type="Vector3" Value="2045.62854,9,4540.991" /><Value Name="Rotation" Type="Quaternion" Value="0,-0.461190552,0,0.887301147" /><Value Name="Velocity" Type="Vector3" Value="1.63025345E-06,0,-7.895928E-06" /></Values><Values Name="Health"><Value Name="Health" Type="float" Value="0" /><Value Name="Air" Type="float" Value="1" /><Value Name="DeathTime" Type="double" Value="136" /><!--死亡时间(将此元素删除后该死亡动物的尸体将永不消失且不掉落战利品,如果生命大于0,该元素无效,在下一次生命变成0时会重置);值(单位秒,游戏默认尸体存在时间是8秒,在生命为0的情况下,如果该属性值大于当前总游戏时间8,则到设定的死亡时间加8秒尸体才会消失并掉落战利品,如果小于当前总游戏时间8,则立即变得半透明且掉落战利品)--></Values><Values Name="Spawn"><Value Name="SpawnTime" Type="double" Value="115.27482683211565" /></Values></Entity><Entity Id="5" Guid="7fa6384c-5fa2-4df6-bb98-5878b645f215" Name="CraftingTable"><!--名称:合成台--><Values Name="BlockEntity"><!--方块实体(即以地形方块形式存在的实体)--><Value Name="Coordinates" Type="Point3" Value="2024,9,4512" /><!--坐标;值(方块坐标)--></Values><Values Name="CraftingTable"><!--合成台--><Values Name="Slots"><Values Name="Slot4"><Value Name="Contents" Type="int" Value="11" /><Value Name="Count" Type="int" Value="1" /></Values><Values Name="Slot9"><!--9号槽位(生成物所在的槽位)--><Value Name="Contents" Type="int" Value="21" /><Value Name="Count" Type="int" Value="4" /></Values></Values></Values></Entity><Entity Id="6" Guid="f4a43056-d37d-455f-9a43-803260a915a9" Name="Furnace"><!--名称:火炉--><Values Name="BlockEntity"><Value Name="Coordinates" Type="Point3" Value="2024,9,4513" /></Values><Values Name="Furnace"><!--火炉--><Values Name="Slots"><Values Name="Slot0"><Value Name="Contents" Type="int" Value="11" /><Value Name="Count" Type="int" Value="1" /></Values><Values Name="Slot1"><Value Name="Contents" Type="int" Value="11" /><Value Name="Count" Type="int" Value="1" /></Values><Values Name="Slot2"><!--二号槽位(燃料所在的槽位)--><Value Name="Contents" Type="int" Value="11" /><Value Name="Count" Type="int" Value="1" /></Values><Values Name="Slot3"><!--三号槽位(生成物所在的槽位)--><Value Name="Contents" Type="int" Value="22" /><Value Name="Count" Type="int" Value="1" /></Values></Values><Value Name="FireTimeRemaining" Type="float" Value="17.1860352" /><!--剩余燃烧时间(最后消耗的一块燃料还能提供燃烧的时间);值(单位秒)--><Value Name="HeatLevel" Type="float" Value="1" /><!--热量等级;值(不同燃料所能提供的热量等级不同,不同被烧物品所需热量等级需求不同,详见游戏安装包中Conten.pak中的Blocksdata.txt和Craftingrecipes.xml--></Values></Entity><Entity Id="7" Guid="08550017-af17-4955-81fa-aafaf97b92bd" Name="Chest"><!--名称:箱子--><Values Name="Chest"><!--箱子--><Values Name="Slots"><Values Name="Slot10"><Value Name="Contents" Type="int" Value="21" /><Value Name="Count" Type="int" Value="1" /></Values></Values></Values><Values Name="BlockEntity"><Value Name="Coordinates" Type="Point3" Value="2024,9,4514" /></Values></Entity><Entity Id="8" Guid="4f1a989d-f12c-4ed5-9334-eacf21815b74" Name="Dispenser"><!--名称:发射器--><Values Name="BlockEntity"><Value Name="Coordinates" Type="Point3" Value="2009,65,4462" /></Values><Values Name="Dispenser"><!--发射器--><Values Name="Slots"><Values Name="Slot0"><Value Name="Contents" Type="int" Value="216" /><Value Name="Count" Type="int" Value="1" /></Values></Values></Values></Entity></Entities></Project>
