Background
攻略蓝图

《异星工厂》图文攻略 系统详解及玩法技巧指南

耳目一心
10/24/2024

蓝图格式(一)

蓝图字符串实际上是蓝图的 JSON 表示。生成时会使用 zlib deflate 算法(压缩级别 9)压缩数据,然后将压缩后的二进制序列用 base64 编码,并在字符串前面加上一个版本字节。

当前版本字节为 0(适用于 1.1 及以上版本)。要把蓝图字符串还原成 JSON,只需跳过首个字节,然后对剩余部分执行 base64 解码即可。

Article Image

蓝图书

蓝图书是用于保存多张蓝图的容器。它包含: - **item**:字符串,固定为 "blueprint-book"。 - **label**:用户自定义的书名。 - **label_color**(可选):书的标签颜色。 - **blueprints**:对象数组,提供每张蓝图的索引、蓝图内容(#Blueprint 对象)以及其它属性。 - **active_index**:当前选中的蓝图索引(从 0 开始)。 - **icons**(可选):自定义图标,#Icon 对象数组。 - **description**(可选):书的描述文字。 - **version**:创建蓝图时所在地图的版本信息。

Article Image

蓝图物体

蓝图物体描述单个蓝图的实际内容,字段包括: - **item**:字符串,固定为 "蓝图"。 - **label**:蓝图的用户名称。 - **label_color**(可选):标签颜色。 - **entities**:实体数组,#Entity 对象。 - **tiles**:图块数组,#Tile 对象。 - **icons**:图标数组,#Icon 对象。 - **schedules**:火车时刻表数组,#Schedule 对象。 - **description**(可选):蓝图描述。 - **snap-to-grid**(可选):捕捉网格尺寸,#Position 对象。 - **absolute-snapping**(可选):是否使用绝对捕捉。 - **position-relative-to-grid**(可选):相对全局捕捉网格的偏移,#Position 对象。 - **version**:地图版本(整数)。

Article Image

图标物体

图标物体定义了蓝图书或蓝图中的显示图标: - **index**:从 1 开始的索引。 - **signal**:显示的信号,#SignalID 对象。

Article Image

信号ID

SignalID 描述信号的基本信息: - **name**:信号原型的名称。 - **type**:信号类型,见 SignalIDType 列表。