### 物品过滤器 - **filters**:此字段是一个包含“Item 过滤器”对象的数组。每个对象描述了可在背包中放置的物品与其对应的槽位。
### 计划记录(Schedule Record) - **schedule**:存储一组“Schedule Record”对象。每条记录包含: - **station**(站点名称) - **locomotives**(使用该计划的机车实体编号数组) - **wait_conditions**(等待条件数组) - **temporary**(是否为临时记录,可选)
### 等待条件(Wait Condition) - **type**:限定等待类型,取值包括: - “时间” - “不活动” - “满” - “空” - “物品计数” - “电路” - “机器人不活动” - “流体计数” - “乘客出席” - “乘客不在场” - **compare_type**:布尔逻辑,可为“and”或“or”,用来连接同一记录中的多条等待条件。 - **ticks**:仅当类型为“时间”或“不活动”时出现,表示等待的刻数。 - **condition**:当类型为“item_count”“circuit”或“fluid_count”时出现,包含对应的 CircuitCondition 对象。
### 地块与坐标(Tile & Position) - **name**:地块原型名称(例如“混凝土”)。 - **position**:#Position 对象,记录实体在蓝图内的坐标,原点为中心。 - **x**:浮点数,X轴位置。 - **y**:浮点数,Y轴位置。
### 连接(Connection) - 蓝图中的“1”和“2”分别代表第一个与第二个连接点,默认仅存在一个连接点时使用。 - 每个连接点是一个 #ConnectionPoint 对象,内部包含两组数组: - **red**:由红线创建的所有连接。 - **green**:由绿线创建的所有连接。
### 连接数据(Connection Data) - **entity_id**:连接的实体 ID。 - **circuit_id**:该实体在电路网络中的连接器 ID。
### 物品过滤对象(Item Filter) - **name**:过滤器所对应的物品原型名称。 - **index**:该过滤器在槽位中的索引号。
