切换语言: Deutsch English Українська

Recycler/zh: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
Removed untranslated history section. Either translate it or don't include it at all (better to not include it)
Cardinal (talk | contribs)
m Sync with English version.
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{Languages}}
{{Languages}}{{Translation verification|revisionID=216104}}
{{:Infobox:Recycler}}
{{:Infobox:Recycler}}
{{Stub}}
{{About/Space age}}
{{About/Space age}}
'''{{Translation|Recycler}}'''是一种特殊的生产类建筑,它可将大多数物品转换为其生产配方中使用的原料,但会损失75%的量。换而言之,它执行的是有损耗的逆制造过程。


'''回收机''' 是一种特殊的生产建筑,解锁于{{L|Fulgora}},它可以将大多数物品转换回其配方中使用的原料,但会损失75%的原料。换句话说,它执行了一个有损耗的逆制造过程。
回收机只能在{{L|Fulgora}}上制造,但可以其运输到其它星球或{{L|Space platform}}上放置。当{{L|Quality}}模组(回收机包含在此模组中)在不启用{{L|Space Age}}模组的情况下单独启用时,回收机可以在{{Translation|Nauvis}}上制造,并拥有不同的前置科研项目。


它有4个插件槽,但不能放入{{L|Productivity module}}。
回收机有4个插件槽位,但不能使用{{L|Productivity module}}。


== 回收机制 ==
== 回收机制 ==


当一个物品进入回收机时,会根据该物品制造时的配方自动设置回收机执行其逆向操作。
当物品进入回收机时,会根据其主要生产配方自动为回收机设置回收配方(即逆向的生产配方),然后执行回收操作。


对于用作被回收物品主配方中的每种类型的材料,回收机返回的原材料数量由下式决定: <code>floor(0.25 * i / o + r)</code>, 其中 <code>i</code> 是配方中该类原材料的数量, <code>o</code> 是配方中产物的数量, <code>r</code> 是一个介于0到1之间的随机小数,即返回的每种原材料数量=每个产物对应的该原料数量 * 0.25 + r。 平均来说,回收机将会返还25%的原材料,但是所有液体原料在回收时都会丢失,因为回收机没有液体输出。
对于被回收物品生产配方中的某种原料,回收机能产出的原料数量由以下公式决定:


例如,回收{{L|Processing unit}}时,每个处理器总是会回收 5 个{{L|Electronic circuit}} <code>floor(0.25 * 20 + r) = 5</code>,并有50%的几率回收 1 个{{L|Advanced circuit}} <code>floor(0.25 * 2 + r)</code>
<big><math>\left \lfloor 0.25 \cdot \tfrac{i}{o} + r \right\rfloor</math></big>


品质插件可以像常规的非回收配方一样作用于回收机,以概率提高回收产物的品质。当没有装备品质插件时,回收产物的品质与输入物品的品质相同,即使后者本身是使用更低品质的原材料制造的。
其中,
* <math>i</math> 是生产配方中该原料的使用数量。
* <math>o</math> 是生产配方中产品(即被回收物品)的数量。
* <math>r</math> 是一个介于0到1之间的随机数。


回收机内部有12个输出槽,但每种物品最多只能堆叠1格。回收机与采矿钻机一样输出这些槽中的内容,因此不需要使用机械臂来收集其输出。
平均来说,回收机能产出原配方25%数量的原料。例如,回收{{L|Processing unit}}时,回收机首先检查处理器的生产配方:<code>20 电路板 + 2 集成电路 + 5 硫酸 = 1 处理器</code>,然后按上述公式进行回收。其中{{L|Electronic circuit}}总会产出5个(0.25×20=5),而{{L|Advanced circuit}}则有50%的几率产出1个(0.25×2=0.5=50%)


=== 无法回收的物品 ===
所有流体原料在回收时都会丢失,因为回收机没有流体接口。例如在上述例子中,硫酸作为流体原料就未被回收。


没有配方的物品(例如矿石),以及制造配方本身无法逆转(例如熔炼矿物和化学过程)的物品无法回收得到原材料。这些物品被送入回收机时,有 25% 的概率返回,有 75% 的概率直接被销毁。这一机制可以用来销毁不需要的物品,例如回收{{L|Scrap}}的副产品。
可以在回收机中安装品质插件,以提升回收产品的品质,其运作方式与常规制造配方类似。当未安装品质插件时,回收产物的品质与被回收物品的品质相同,即使后者本身使用更低品质的原料制造。


不可逆的配方包括 (但不限于):
回收机内置了一个12格的物品栏,但每格最多只能储存1[[Stack/zh|组]]物品。与采矿机类似,回收机会自动输出产品,因此无需为其配备卸货用的机械臂。与{{L|Big mining drill}}{{SA}}类似,如果回收机的库存中有多个不同类型的产品,在研究了{{L|Stack inserter (research)}}{{SA}}之后,回收机会将产品按组堆叠并输出到传送带上。
* 在熔炉或化工厂中进行的配方
* 制造{{L|Science pack}}的配方
* 制造{{L|Uranium fuel cell}}的配方
* 在 {{L|Biolab}} {{L|Captive biter spawner}}中进行的配方
* 爆炸物的配方


=== 特殊的回收配方 ===
=== 不可回收物品 ===


一些物品有其独特的回收配方:
一般来说,回收机只能回收某些类型的{{L|Assembling machine}}生产的物品,但也有很多例外情况。例如,对于回收机而言,{{L|Electromagnetic plant}}是被视为一种组装机的,因此除非特别说明,它所生产的全部种类产品都是可回收的。对于组装机和其它机器都可以制造的物品,其分类并不十分明确,有时它们算作其它机器的物品,有时则被视为纯组装机产品。
 
物品可能有多个生产配方,回收机只需找到一个可执行的回收配方即可进行回收。
 
如果找不到可用的回收配方,回收机会有25%的几率返还原回收物品,(如果安装了适合的插件,原物品可能会获得{{L|Quality}}加成),有75%几率直接销毁回收物品。游戏内的描述表示“如果被回收物品是生物制品......将转化为变质物。”,但实际上只有营养物会转化为变质物。其它常见的生物制品,例如{{L|Jelly}}、虫卵、{{L|Biolab}}等仍有25%几率被原样返还,如下表所示。
 
可由组装机制造,但无法回收的物品:
{| class="wikitable" style="text-align: left !important;"
|-
! 输入物品 !! 处理时间 !! 速度
|-
| {{imagelink|Automation science pack}} || 0.625秒 || 1.6/秒
|-
| {{imagelink|Logistic science pack}} || 0.75秒 || 1.33/秒
|-
| {{imagelink|Military science pack}} || 1.25秒 || 0.8/秒
|-
| {{imagelink|Chemical science pack}} || 3秒 || 0.33/秒
|-
| {{imagelink|Production science pack}} || 2.625秒 || 0.38/秒
|-
| {{imagelink|Utility science pack}} || 2.625秒 ||  0.38/秒
|-
| {{imagelink|Space science pack}} || 1.875秒 || 0.53/秒
|-
| {{imagelink|Electromagnetic science pack}} || 1.25秒 || 0.8/秒
|-
| {{Imagelink|Biolab}} || 1.25秒 || 0.8/秒
|-
| {{Imagelink|Holmium plate}} || 0.125秒 || 8/秒
|-
| {{Imagelink|Landfill}} || 0.0625秒 || 16/秒
|-
| {{Imagelink|Superconductor}} || 0.625秒 || 1.6/秒
|-
| {{Imagelink|Tungsten carbide}} || 0.125秒 || 8/秒
|-
| {{Imagelink|Uranium fuel cell}} || 1.25秒 || 0.8/秒
|-
| {{Imagelink|Wood processing}} || 0.25秒 || 4/秒
|-
| {{Imagelink|Yumako mash}} || 0.125秒 || 8/秒
|-
| {{Imagelink|Jelly}} || 0.125秒 || 8/秒
|-
| {{Imagelink|Iron bacteria}} || 0.125秒 || 8/秒
|-
| {{Imagelink|Copper bacteria}} || 0.125秒 || 8/秒
|}
 
并非由组装机制造,但仍可回收的物品:
{| class="wikitable" style="text-align: left !important;"
|-
! 输入物品 !! 处理时间 !! 速度
|-
| {{imagelink|Battery}} || 0.5秒 || 2/秒
|-
| {{imagelink|Big mining drill}} || 3.75秒 || 0.27/秒
|-
| {{imagelink|Fusion reactor}} || 7.5秒 || 0.13/秒
|-
| {{imagelink|Fusion generator}} || 3.75秒 || 0.27/秒
|-
| {{imagelink|Railgun}} || 1.25秒 || 0.8/秒
|-
| {{imagelink|Railgun turret}} || 1.25秒 || 0.8/秒
|-
| {{imagelink|Turbo transport belt}} || 0.0625秒 || 16/秒
|-
| {{Imagelink|Turbo underground belt}} || 0.25秒 || 4/秒
|-
| {{Imagelink|Turbo splitter}} || 0.25秒 || 4/秒
|}


* 回收 {{L|Scrap}} 会执行 {{L|Scrap recycling}} 这一特殊配方, 但是游戏本身没有制造废料的配方, 废料回收是 {{L|Fulgora}} 上制作大部分物品的主要配方。
可由组装机、电磁工厂和其它机器制造,且可以回收的物品(配方):
* 回收一个 {{L|Nutrients}} 会生产 2.5 倍的 {{L|Spoilage}}, 就像它是使用 {{L|Nutrients from spoilage}} 制造而来的一样,这一配方可以被用来处理掉过量的营养物。
{| class="wikitable" style="text-align: left !important;"
|-
! 输入物品 !! 处理时间 !! 速度
|-
| {{imagelink|Biochamber}} || 2.5秒 || 0.4/秒
|-
| {{imagelink|Cryogenic plant}} || 1.25秒 || 0.8/秒
|-
| {{imagelink|Foundry}} || 1.25秒 || 0.8/秒
|-
| {{imagelink|Nutrients from spoilage}} || 0.25秒 || 4/秒
|}


=== 数据统计 ===
=== 特殊回收配方 ===


除废料外,物品的回收配方所需时间等于制作该物品所需时间的1/16(0.0625)。没有配方的物品,如矿石,被视为制作时间为0.5秒。但由于回收机的基础制作速度为0.5,不考虑插件的影响,一个回收机回收一个物品所需的实际时间相当于该物品制作时间的1/8(0.125)。
一些物品有其独特的回收配方:
* 回收{{L|Scrap}}时,回收机执行的是{{L|Scrap recycling}}这一特殊配方,但是游戏中没有制造废料的配方。这是在{{L|Fulgora}}上获取资源的主要方式。
* 回收{{L|Nutrients}}会产生2.5倍数量的{{L|Spoilage}},这与{{L|Nutrients from spoilage}}的情形类似。


例如,在 {{L|Stone furnace}}(制作速度为1)中生产一个 {{L|Steel plate}} 需要16秒, 因此回收一个钢板需要2秒。
=== 数据统计 ===


下表提供了一些示例,说明没有插件或插件塔的回收机回收一个该物品所需的时间,以及其回收这些物品的速率。
除废料外,回收物品所需的时间等于其制造时间的1/16(0.0625)。对于没有配方的物品(如矿石),其制造时间视为0.5秒。然而,由于回收机的基础制造速度为0.5,因此在不使用{{Translation|Module}}或{{Translation|Beacon}}加成的情况下,回收单个物品所需的实际时间等于该物品制造时间的1/8(0.125)。例如,在{{L|Stone furnace}}(制造速度为1)中生产一个{{L|Steel plate}}需要16秒,因此回收一个钢材需要2秒(16×0.125 = 2)。对于制造时间较长的物品(尤其是{{L|Steel plate}}和{{L|Concrete}}),可以使用它们制造其它物品再进行回收,以更快地获取这些物品。


下表提供了一些示例,说明在默认无加成情况下回收物品所需的时间和回收速度:
{| class="wikitable" style="text-align: left !important;"
{| class="wikitable" style="text-align: left !important;"
|-
|-
! Recycler Input !! Time !! Rates
! 输入物品 !! 处理时间 !! 速度
|-
| {{Imagelink|Steel plate}} || 2.0秒 || 0.5/秒
|-
| {{Imagelink|Low density structure}} || 1.875秒 || 0.533/秒
|-
|-
| {{Imagelink|Processing unit}} || 1.25s || 0.8/s
| {{Imagelink|Processing unit}} || 1.25秒 || 0.8/
|-
|-
| {{Imagelink|Advanced circuit}} || 0.75s  || 1.33/s
| {{Imagelink|Concrete}} || 1.25秒 || 0.8/
|-
|-
| {{Imagelink|Low density structure}} || 1.875s || 0.533/s
| {{Imagelink|Advanced circuit}} || 0.75秒 || 1.33/
|-
|-
| {{Imagelink|Steel plate}} || 2.0s || 0.5/s
| {{Imagelink|Copper plate}} || 0.4秒 || 2.5/
|-
|-
| {{Imagelink|Copper plate}} || 0.4s || 2.5/s
| {{Imagelink|Steel chest}} || 0.0625秒 || 16/
|-
|-
| {{Imagelink|Iron plate}} || 0.4s || 2.5/s
| {{Imagelink|Iron ore}} || 0.0625秒 || 16/
|-
|-
| {{Imagelink|Iron ore}} || 0.0625s || 16/s
| {{Imagelink|Hazard concrete}} || 0.03125秒 || 32/
|-
|-
|}
|}


废料回收配方需要0.2秒,这意味着在回收机中实际上需要0.4秒来运行,因此一个回收机每秒可以处理2.5个废料。输出率如下:
废料回收配方耗时0.2秒,而回收机的基础制造速度为0.5,因此对单个产品而言,配方的实际执行耗时0.4秒,即每秒可回收2.5个废料。各种产品的产出情况如下表:


{| class="wikitable"
{| class="wikitable"
|-
|-
! Input ||  Output || Chance || Rate
! 原料 !! 产品 !! 产出几率 !! 速度
|-
|-
| rowspan="12" | {{Imagelink|Scrap|space-age=yes}}
|rowspan="12"| {{Imagelink|Scrap|space-age=yes}} || {{Imagelink|Iron gear wheel}} || 20% || 0.5/
| {{Imagelink|Processing unit}} || 2% || 0.05/s
|-
|-
| {{Imagelink|Advanced circuit}} || 3% || 0.075/s
| {{Imagelink|Solid fuel}} || 7% || 0.175/
|-
|-
| {{Imagelink|Low density structure}} || 1% || 0.025/s
| {{Imagelink|Concrete}} || 6% || 0.15/
|-
|-
| {{Imagelink|Solid fuel}} || 7% || 0.175/s
| {{Imagelink|Ice|space-age=yes}} || 5% || 0.125/
|-
|-
| {{Imagelink|Steel plate}} || 4% || 0.1/s
| {{Imagelink|Steel plate}} || 4% || 0.1/
|-
|-
| {{Imagelink|Concrete}} || 6% || 0.15/s
| {{Imagelink|Battery}} || 4% || 0.1/
|-
|-
| {{Imagelink|Battery}} || 4% || 0.1/s
| {{Imagelink|Stone}} || 4% || 0.1/
|-
|-
| {{Imagelink|Ice|space-age=yes}} || 5% || 0.125/s
| {{Imagelink|Copper cable}} || 3% || 0.075/
|-
|-
| {{Imagelink|Stone}} || 4% || 0.1/s
| {{Imagelink|Advanced circuit}} || 3% || 0.075/
|-
|-
| {{Imagelink|Holmium ore|space-age=yes}} || 1% || 0.025/s
| {{Imagelink|Processing unit}} || 2% || 0.05/
|-
|-
| {{Imagelink|Iron gear wheel}} || 20% || 0.5/s
| {{Imagelink|Low density structure}} || 1% || 0.025/
|-
|-
| {{Imagelink|Copper cable}} || 3% || 0.075/s
| {{Imagelink|Holmium ore|space-age=yes}} || 1% || 0.025/
|}
|}


总的来说,回收机每秒可以输出1.5个物品,意味着 10 个回收机足以填满一条黄色传送带。输出值会随着  {{L|Scrap recycling productivity (research)|scrap recycling productivity research}} 的提高而增加。
总的来说,回收机每秒可以输出1.5个产品,即10台回收机就足以填满一条基础传送带。废料回收的产量会随着{{L|Scrap recycling productivity (research)}}等级的提升而增加。
 
=== 技术细节 ===
 
在游戏内部,回收机使用了[https://lua-api.factorio.com/latest/prototypes/FurnacePrototype.html furnace原型],根据输入的物品自动选择配方。游戏中的每个物品都有自己的回收配方,且回收配方只能由回收机执行。
 
游戏中有数百种物品,并且为了确保与第三方模组的兼容性,大多数回收配方并未明确定义。实际上,回收配方是基于生产配方通过程序生成的。根据物品是否被认定为“可回收”类型,这些回收配方将输出1/4数量的物品制造原料,或者以25%的概率返还物品本身。
 
大多数物品的“可回收性”由其配方类别决定,在某些例外情况下会根据配方的原型名称进行精确筛选。此外,具有多个可回收配方的物品会被设置为不可回收,以避免回收产物的混乱,而具有多个不同产品的配方无法生成回收配方,因此默认为不可逆。第三方模组也可以通过将配方的<code>auto_recycle</code>字段设置为<code>false</code>以禁用相应回收配方。
 
废料回收配方比较特殊,因为它是唯一使用硬编码的回收配方,也是唯一不会从玩家配方栏隐藏的回收配方,且允许在没有回收机的情况下执行。(值得注意的是,此配方是由太空时代模组而非品质模组定义,因为废料仅在前者中存在。)
 
回收配方的生成和不可回收配方的筛选是通过品质模组原型文件夹中的文件<code>recycling.lua</code>进行定义。更具体地讲,函数<code>default_can_recycle</code>决定一个给定的配方是否是可回收配方,而函数<code>add_recipe_values</code>负责大多数回收配方的设置,包括其产品和执行所需的时间等属性。
 
== 你知道吗 ==
* 如果被回收物品的配方中包含流体原料,那么回收机排放的烟雾将与此流体的颜色相匹配。


== 彩蛋 ==
== 图集 ==
* 如果被回收的物品配方中含有液体成分,那么从回收机排放出的烟雾将与液体的颜色相匹配。
<gallery widths="300px" heights="200px">
Fff-375-recycler-freezeframe.png|工作中的回收机。
</gallery>


== 图库 ==
== 更新历史 ==
[[File:Fff-375-recycler-freezeframe.png|500px]]
{{history|2.0.7|
* 加入{{L|Space Age}}{{SA}}扩展包。
}}


== 参见 ==
== 参见 ==
* [[Quality]]{{SA}}
* {{L|Quality}}{{SA}}
* {{L|Tutorial:Scrap recycling strategies}}{{SA}}


{{ProductionNav}}
{{ProductionNav}}
{{C|Producers}}
{{C|Furnaces}}

Latest revision as of 09:15, 27 October 2025

回收机

生产配方

3
+
20
+
40
+
6
+
20
1

原料总计

23
+
20
+
80
+
6
+
20

地图标识颜色

生命值

300
390 480
570 750

抗性

火焰伤害: 0/80%

堆叠数量

20

火箭容量

10

占地面积

4×2

能量消耗

186 kW (电能)

待机能耗

6.0 kW (电能)

制造速度

0.5
0.65 0.8
0.95 1.25

开采工时

0.2

污染

2/m

仅制造于

插件槽数

4 个插槽

原型类型

furnace

内部名称

recycler

前置科技

可由以下设施生产

太空时代专属扩展功能

回收机是一种特殊的生产类建筑,它可将大多数物品转换为其生产配方中使用的原料,但会损失75%的量。换而言之,它执行的是有损耗的逆制造过程。

回收机只能在雷神星上制造,但可以其运输到其它星球或太空平台上放置。当品质模组(回收机包含在此模组中)在不启用太空时代模组的情况下单独启用时,回收机可以在新地星上制造,并拥有不同的前置科研项目。

回收机有4个插件槽位,但不能使用产能插件

回收机制

当物品进入回收机时,会根据其主要生产配方自动为回收机设置回收配方(即逆向的生产配方),然后执行回收操作。

对于被回收物品生产配方中的某种原料,回收机能产出的原料数量由以下公式决定:

0.25io+r

其中,

  • i 是生产配方中该原料的使用数量。
  • o 是生产配方中产品(即被回收物品)的数量。
  • r 是一个介于0到1之间的随机数。

平均来说,回收机能产出原配方25%数量的原料。例如,回收处理器时,回收机首先检查处理器的生产配方:20 电路板 + 2 集成电路 + 5 硫酸 = 1 处理器,然后按上述公式进行回收。其中电路板总会产出5个(0.25×20=5),而集成电路则有50%的几率产出1个(0.25×2=0.5=50%)

所有流体原料在回收时都会丢失,因为回收机没有流体接口。例如在上述例子中,硫酸作为流体原料就未被回收。

可以在回收机中安装品质插件,以提升回收产品的品质,其运作方式与常规制造配方类似。当未安装品质插件时,回收产物的品质与被回收物品的品质相同,即使后者本身使用更低品质的原料制造。

回收机内置了一个12格的物品栏,但每格最多只能储存1物品。与采矿机类似,回收机会自动输出产品,因此无需为其配备卸货用的机械臂。与大型采矿机类似,如果回收机的库存中有多个不同类型的产品,在研究了科技:堆叠机械臂之后,回收机会将产品按组堆叠并输出到传送带上。

不可回收物品

一般来说,回收机只能回收某些类型的组装机生产的物品,但也有很多例外情况。例如,对于回收机而言,电磁工厂是被视为一种组装机的,因此除非特别说明,它所生产的全部种类产品都是可回收的。对于组装机和其它机器都可以制造的物品,其分类并不十分明确,有时它们算作其它机器的物品,有时则被视为纯组装机产品。

物品可能有多个生产配方,回收机只需找到一个可执行的回收配方即可进行回收。

如果找不到可用的回收配方,回收机会有25%的几率返还原回收物品,(如果安装了适合的插件,原物品可能会获得品质加成),有75%几率直接销毁回收物品。游戏内的描述表示“如果被回收物品是生物制品......将转化为变质物。”,但实际上只有营养物会转化为变质物。其它常见的生物制品,例如果冻、虫卵、生物研究中心等仍有25%几率被原样返还,如下表所示。

可由组装机制造,但无法回收的物品:

输入物品 处理时间 速度
机自科技包(红瓶)
0.625秒 1.6/秒
物流科技包(绿瓶)
0.75秒 1.33/秒
军备科技包(灰瓶)
1.25秒 0.8/秒
化工科技包(蓝瓶)
3秒 0.33/秒
生产科技包(紫瓶)
2.625秒 0.38/秒
效能科技包(黄瓶)
2.625秒 0.38/秒
太空科技包(白瓶)
1.875秒 0.53/秒
电磁科技包(粉瓶)
1.25秒 0.8/秒
生物研究中心
1.25秒 0.8/秒
钬板
0.125秒 8/秒
填埋材料
0.0625秒 16/秒
超导体
0.625秒 1.6/秒
碳化钨
0.125秒 8/秒
铀燃料棒
1.25秒 0.8/秒
木材加工
0.25秒 4/秒
玉玛果泥
0.125秒 8/秒
果冻
0.125秒 8/秒
铁细菌
0.125秒 8/秒
铜细菌
0.125秒 8/秒

并非由组装机制造,但仍可回收的物品:

输入物品 处理时间 速度
电池
0.5秒 2/秒
大型采矿机
3.75秒 0.27/秒
聚变反应堆
7.5秒 0.13/秒
聚变发电机
3.75秒 0.27/秒
磁轨炮
1.25秒 0.8/秒
磁轨炮塔
1.25秒 0.8/秒
超速传送带
0.0625秒 16/秒
超速地下传送带
0.25秒 4/秒
超速分流器
0.25秒 4/秒

可由组装机、电磁工厂和其它机器制造,且可以回收的物品(配方):

输入物品 处理时间 速度
生物室
2.5秒 0.4/秒
低温工厂
1.25秒 0.8/秒
铸造厂
1.25秒 0.8/秒
变质物制营养素
0.25秒 4/秒

特殊回收配方

一些物品有其独特的回收配方:

数据统计

除废料外,回收物品所需的时间等于其制造时间的1/16(0.0625)。对于没有配方的物品(如矿石),其制造时间视为0.5秒。然而,由于回收机的基础制造速度为0.5,因此在不使用插件或插件效果分享塔加成的情况下,回收单个物品所需的实际时间等于该物品制造时间的1/8(0.125)。例如,在石炉(制造速度为1)中生产一个钢材需要16秒,因此回收一个钢材需要2秒(16×0.125 = 2)。对于制造时间较长的物品(尤其是钢材标准混凝土),可以使用它们制造其它物品再进行回收,以更快地获取这些物品。

下表提供了一些示例,说明在默认无加成情况下回收物品所需的时间和回收速度:

输入物品 处理时间 速度
钢材
2.0秒 0.5/秒
轻质框架
1.875秒 0.533/秒
处理器
1.25秒 0.8/秒
标准混凝土
1.25秒 0.8/秒
集成电路
0.75秒 1.33/秒
铜板
0.4秒 2.5/秒
钢箱
0.0625秒 16/秒
铁矿
0.0625秒 16/秒
标准混凝土 (标识)
0.03125秒 32/秒

废料回收配方耗时0.2秒,而回收机的基础制造速度为0.5,因此对单个产品而言,配方的实际执行耗时0.4秒,即每秒可回收2.5个废料。各种产品的产出情况如下表:

原料 产品 产出几率 速度
废料
铁齿轮
20% 0.5/秒
固体燃料
7% 0.175/秒
标准混凝土
6% 0.15/秒
5% 0.125/秒
钢材
4% 0.1/秒
电池
4% 0.1/秒
石矿
4% 0.1/秒
铜缆
3% 0.075/秒
集成电路
3% 0.075/秒
处理器
2% 0.05/秒
轻质框架
1% 0.025/秒
钬矿
1% 0.025/秒

总的来说,回收机每秒可以输出1.5个产品,即10台回收机就足以填满一条基础传送带。废料回收的产量会随着科技:废料回收产能等级的提升而增加。

技术细节

在游戏内部,回收机使用了furnace原型,根据输入的物品自动选择配方。游戏中的每个物品都有自己的回收配方,且回收配方只能由回收机执行。

游戏中有数百种物品,并且为了确保与第三方模组的兼容性,大多数回收配方并未明确定义。实际上,回收配方是基于生产配方通过程序生成的。根据物品是否被认定为“可回收”类型,这些回收配方将输出1/4数量的物品制造原料,或者以25%的概率返还物品本身。

大多数物品的“可回收性”由其配方类别决定,在某些例外情况下会根据配方的原型名称进行精确筛选。此外,具有多个可回收配方的物品会被设置为不可回收,以避免回收产物的混乱,而具有多个不同产品的配方无法生成回收配方,因此默认为不可逆。第三方模组也可以通过将配方的auto_recycle字段设置为false以禁用相应回收配方。

废料回收配方比较特殊,因为它是唯一使用硬编码的回收配方,也是唯一不会从玩家配方栏隐藏的回收配方,且允许在没有回收机的情况下执行。(值得注意的是,此配方是由太空时代模组而非品质模组定义,因为废料仅在前者中存在。)

回收配方的生成和不可回收配方的筛选是通过品质模组原型文件夹中的文件recycling.lua进行定义。更具体地讲,函数default_can_recycle决定一个给定的配方是否是可回收配方,而函数add_recipe_values负责大多数回收配方的设置,包括其产品和执行所需的时间等属性。

你知道吗

  • 如果被回收物品的配方中包含流体原料,那么回收机排放的烟雾将与此流体的颜色相匹配。

图集

更新历史

参见