切换语言: Čeština Deutsch English 日本語 Polski Русский Українська

Stack/zh: Difference between revisions

From Official Factorio Wiki
Jump to navigation Jump to search
BilkaBot (talk | contribs)
Changed links going to the redirect Inserter_item_stack_size_bonus/zh to go to Inserter capacity bonus (research)/zh.
Cardinal (talk | contribs)
m typo
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Languages}}
{{Languages}}
{{sublinks}}
[[File:inventory_stacks.png|thumb|408px|right|玩家背包中储存的物品组。]]
堆是异星工厂储存[[Items/zh|物品]]的基本单元。
'''{{Translation|Stack}}'''是异星工厂中度量物品储存数量的基本单位,通常被玩家简称为“组”。在游戏中,物品组以物品栏的形式具象表现,物品栏的每1格最多可以储存1组物品。


不要把堆叠和能量装甲插槽或者其他的插件插槽搞混了(并且计划插入给车辆或其他设备)!
== 物品组示例 ==
 
* {{L|Player}}背包
== 堆叠的用途 ==
** 护甲、武器和弹药栏
 
** 背包物流回收区
几乎所有的设备都有堆叠空间,可以用来堆放物品。堆叠空间也存在于一些其他(不需要等太久的)地方。全部插槽列表:
** 玩家手持物品(也是一个物品组)
 
* {{L|Vehicle}}
* 玩家堆叠空间
** {{L|Car}}(燃料、弹药、后备箱)
** 背包堆叠空间
** {{L|Tank}}(燃料、弹药、后备箱)
** [[Toolbelt/zh|工具腰带]](或快捷栏)
** {{L|Spidertron}}(弹药、后备箱)
** 工具,装甲,武器和军火堆叠空间
** [[Train/zh#火车|火车]](车厢、内燃机车的燃料槽)
** 玩家的手(也是堆叠空间)
* {{L|Chests}}:玩家背包外物品堆叠的原型示例。本质而言,箱子就是若干个物品组的集合。
* [[Vehicle/zh|车辆]]也包含了一些放置[[Fuel/zh|燃料]]的堆叠空间
** [[Car/zh|汽车]](包含了游戏中最多的堆叠空间)
** [[Train/zh|火车]](货运车厢和内燃机车)
* [[Chests/zh|箱子]]:堆叠空间的最好的例子。基本上来说,箱子就是一组堆叠空间。
* 设备
* 设备
** [[Furnace/zh|熔炉]]:烧燃料的,进来和出去的堆叠空间
** {{L|Furnace}}:燃料槽、输入栏和输出栏
** [[Assembly/zh|制造机]][[Chemical plant/zh|化工厂]]:有一些进来和出去的堆叠空间,这基于制造的物品的种类
** {{L|Assembling machine}}{{L|Chemical plant}}:根据执行的生产配方,可能有1~6个输入栏,以及1到数个输出栏
** [[Lab/zh|研究中心]]
** {{L|Lab}}
** 烧燃料的:[[Boiler/zh|锅炉]],[[Burner mining drill/zh|热能采掘机]],[[Burner inserter/zh|热能机械臂]]
** 一些{{L|Burner devices}}:{{L|Boiler}}、{{L|Burner mining drill}}以及{{L|Burner inserter}}
** 机器人指挥中心(只有机器人和维修包)
** {{L|Roboport}}(只能放置机器人和{{Translation|Repair pack}})
** 机枪炮塔
** {{L|Gun turret}}等消耗弹药的炮塔。
* 特别的东西
* 特殊
** 机械臂和机器人(它们有一些受限的堆叠空间,参见堆叠空间加成),所以它们也能在堆叠空间之间一次运输多个物品。
** {{L|Inserters}}和{{L|Robots}}(它们具有数量较小且可变的物品栏,可将物品在物品组之间移动。详情请参见与[[Inserter capacity bonus (research)/zh|机械臂]]和[[Worker robot cargo size (research)/zh|机器人]]相关的科技项目的页面。)
 
== 如何工作?==
 
一个堆叠空间可以存储相同数量的物品。
 
第一个插入的物品决定了可以存储哪种类型的物品。
 
同时也决定了,可以存储多少物品(每堆的数量是由它的“尺寸”来决定的)。参见下边的内容。


只有物品可以被存储;你不能把一辆汽车——所有堆叠空间都塞满了——放到一个堆叠空间里面。如果要这么做,汽车的堆叠空间必须是空的。箱子也是一样的(直到v0.9版拆除一个装满的箱子时,如果你的背包里面没有足够的堆叠空间,就会导致“箱子爆炸”)。
== 运作机制 ==


=== 堆叠大小 ===
每个物品组包含了一定数量的相同物品。


堆叠的容量,就是一个堆叠能够存储多少的物品,这取决于物品的种类。一个石油精炼厂使用一个堆叠空间,但是你可以存储500个外星核心在一个堆叠空间中。
第一个放入物品组的物品决定了其可以容纳的物品类型,从而也间接决定了物品组中包含的物品数量,因为此数量取决于该类型物品的''堆叠数量''。


=== 堆叠过滤 ===
只有类型为“物品”(item)的实体可以在物品组中存储,其它类型的实体(例如[[Fluid system/zh|流体]])不能在物品组中存储(即无法堆叠)。


堆叠也有种类限制的,不管是默认的(锅炉/熔炉,或是机器人平台)或是为货运车箱或工具腰带手动的设置的(默认是用鼠标中键,参见[[Keyboard bindings/zh|按键绑定]])。
=== 堆叠数量 ===


=== 损坏的物品 ===
堆叠数量是每个物品组能容纳的最大物品数量。堆叠数量取决于物品类型;下表列出了部分常见物品的堆叠数量(点击展开):
{| class="wikitable mw-collapsible mw-collapsed"
!style="width: 100px;" |堆叠数量
!物品示例 
|-
| 1 || {{L|Nuclear fuel}}、{{L|Artillery shell}}、{{L|Satellite}}、{{L|Modular armor}}、{{L|Blueprint}}。
|-
| 5 ||  {{L|Locomotive}},所有类型的[[Wagon/zh|车厢]]。
|-
| 10 || {{L|Roboport}}、{{L|Rocket fuel}}、{{L|Artillery turret}}、{{L|Atomic bomb}}、{{L|Low density structure}}。
|-
| 20 || 某些{{L|Equipment modules}},{{L|Pumpjack}}。
|-
| 50 || 所有类型的矿石。{{L|Stone}}、{{L|Coal}},所有{{L|Module}}、{{L|Electric mining drill}}、{{L|Electric furnace}}、所有类型的{{L|Assembling machine}}、所有{{L|Chests}}、所有{{L|Inserters}}、{{L|Gun turret}}、{{L|Laser turret}}、包括{{L|Substation}}的所有[[Electric_system/zh#输电|电线杆]]、两种{{L|Robots}}、{{L|Solid fuel}}。
|-
| 100 || {{L|Iron plate}}、{{L|Copper plate}}、{{L|Steel plate}}、{{L|Processing unit}}、{{L|Iron gear wheel}}、{{L|Stone brick}}、所有类型的[[Concrete/zh|混凝土]]、两种[[Uranium processing/zh|铀]]的同位素、{{L|Pipe}}(地上)、所有[[Belt transport system/zh|传送带]]、{{L|Wall}}、{{L|Landfill}}。
|-
| 200 || {{L|Electronic circuit}}、{{L|Advanced circuit}}、所有类型的[[Ammunition/zh#弹匣|弹匣]]、所有类型的{{L|Tank}}[[Ammunition/zh#炮弹|炮弹]]、{{L|Copper cable}}、两种颜色的[[Circuit network/zh|线缆]]、除太空科技包以外的所有{{L|Science pack}}。
|-
| 2,000 || 目前仅限{{L|Space science pack}},这是为了能在{{L|Rocket silo}}的单个输出栏中容纳最多2枚[[Rocket silo/zh|火箭]]产出的太空科技包。
|}


当前版本中当你有两个不同损坏程度的石墙,它们被认为是两个不同的物品,并且会被存储在两个不同的堆叠空间中。
=== 物品组筛选 ===


=== 实际上呢?===
物品组可以通过默认方式(对燃烧设备实体、{{L|Furnace}}、{{L|Roboport}}、{{L|Turret}}、{{L|Lab}}和其它在指定物品栏中只能接受一到数种类型物品的实体)或通过玩家手动方式进行筛选(通常是按{{keybinding|mmb}}/滚轮键,参见{{L|Controls}})。手动筛选适用于{{L|Cargo wagon}}、{{L|Car}}、{{L|Tank}}、{{L|Spidertron}}和玩家背包,但不适用于任意类型的容器(特别是所有类型的{{L|Chests}})。


堆叠空间是高科技的超空间科技:插入的物品被超空间能量传输走,这种方式传输的物品要取回也是很容易的。所以堆叠空间也可以压缩物品,实际上是在游戏中被压缩(同时也在你电脑的内存中被压缩)。
以上操作可以确保只有一种类型的物品进入物品栏。{{L|Inserters}}(或{{L|Robots}},如果可用)不会尝试将筛选条件以外的任何类型物品放入物品栏中,除非清除筛选条件,否则即使是玩家手动在物品栏中放入其它类型的物品也是不可能的。


为什么一个堆叠空间可以压缩那么多的物品,这是一个异星工厂未解之谜,但是显然这是一种高科技。这种超高科技的基础已经被幼儿园的孩子学会了,当他们必须收拾自己的玩具的时候就会使用这种技术。
=== 受损物品 ===


== 堆叠空间大小增益 ==
受损的物品(即当前作为物品存储的受损实体)可以与同类型的受损物品进行堆叠,但不能与未损坏的物品堆叠。当损坏程度不同的物品堆叠在一个物品组中时,该物品组中物品的生命值将被均摊(即所有物品的生命值取平均值)。


* [[机械臂搬运量加成]],
=== 具有耐久度的物品 ===
* [[Logistic robot cargo/zh|物流机器人储存空间]]


== 机械臂限制 ==
具有耐久度的物品,例如{{L|Science pack}}和{{L|Repair pack}},总是可以与同类型物品进行堆叠,无论其耐久度剩余多少。物品组中显示的耐久度是其中第一个物品的耐久度。当该物品从物品组中移出后,组内的其它物品将保持满耐久度状态。这意味着当多个具有不同耐久度的同类物品堆叠在一起时,其耐久度会进行合并,这可能导致物品的总数量减少,但整体剩余耐久度保持不变。


* [[Inserters/zh#抓取限制|当达到限制数量时机械臂不会继续填充堆叠空间]]
== 堆叠数量加成 ==


== 堆叠限制 ==
可以通过科技研究提升机械臂和物流机器人运输物品的能力,详见:
* {{L|Inserter capacity bonus (research)}}
* {{L|Worker robot cargo size (research)}}


某些设备的堆叠空间的数量,[[Inserters/zh|机械臂]]或者[[Logistic robot/zh|物流机器人]]可以将物品插入限制区域。
== 限制存储容量 ==


在大多数情况下,这常用来限制能够储存的物品的数量。这是有用的,如果你想要存储一些物品,但又不能填充满一整个箱子,它可以被有红绿线系统的智能机械臂的组合或物流网络所代替的。
[[File:Stack limiter.jpg|300px|thumb|frame|一个{{L|Wooden chest}}被限制为仅使用3格物品栏。一旦装满第3格,机械臂就不会继续向其中运输物品。]]


一个大大的红色X在堆叠空间的末端,你可以通过按这个红色的X,来限制堆叠空间的数量。选中的堆叠空间会被标记上。(一些图片丢失)
游戏允许玩家将容器(例如{{L|Chests}}和{{L|Cargo wagon}})的可用空间设定到默认值以下。通常这是为了在自动化制造过程中存储少量物品,而非总是制造出足以填满整个容器的物品,以在某些情况下避免资源的浪费。


*  [[Inserters/zh|机械臂]]或[[Logistic robot/zh|物流机器人]]不能限制堆叠空间的数量,但是他们可以从中拿取物品。
要限制容器的容量,可以点击容器物品栏中末尾的红色“X”,然后点击物品栏中的某个格子来设置容量限制。被禁用的格子将以红色高亮显示(如右图)。
* 角色(你)也可以将物品放入堆叠限制区中。
* 以下物品有堆叠限制功能:
** [[Chests/zh|箱子]]
** [[Cargo wagon/zh|货运车厢]]


== 不同物品种类有不同的物品堆叠数量上限 ==
当容器装满时,机械臂将不再向受限的容器中运输物品,但玩家仍可以手动将物品放置在被禁用的物品栏格子中。


举例来说:通常[[Items/zh#资源|资源]]物件的堆叠数量为50个。但是[[Items/zh#零部件|零部件]],例如铁板的堆叠数量是每堆100个。这是对于想要利用火车来运输或储存物品来说是非常重要的。
== 操作物品组 ==


== 堆叠空间的操作 ==
有一些[[Tutorial:Keyboard_shortcuts/zh#操作物品|快捷键]]可以用于在物品栏中快速移动物品组,例如将一个物品组中的一半物品移动到另一个物品组中。


这里有一些[[Keyboard bindings/zh|按键绑定]](这里并没有全部列出!)可以快速对堆叠空间进行操作。例如移动一半的物品到另一堆。
== 更新历史 ==


== 历史 ==
在0.10版本中,大多数物品的堆叠数量从2的幂变更为10的倍数。这一改动主要是由于大多数人发现使用十进制系统计算数字更加直观。


In v0.10 the number of items, which can be stored in a stack changed for most items from dual numbers to decimal (base 2 vs. base 10). This was mainly made, because it is easier to calculate numbers based on the base-10-system (20 stacks á 50 items = 1000 items, 18 stacks á 64 items = ???items) and because there have been stack-numbers, which where already based on decimal and there is no need - like in minecraft - to split up stacks by hand to half-stacks (that is, what automated crafting is thought for).
例如:在此改动之前,一组铁矿的数量是64个,而改动之后是50个。这在玩家之间曾引起了一些争议,因为一部分玩家更喜欢原来的堆叠数量。


Example: before that change, a stack could store 64 iron ore, after that only 50. This has created a lot of discussions in the forum (TODO: find some). In the end there are now not much players anymore, which say, they want the old stack-numbers back. But if so, there is also a mod, which does that change!
{{C|Logistics/zh{{!}}#Stack}}
{{C|Storage/zh{{!}}#Stack}}

Latest revision as of 10:22, 24 March 2025

玩家背包中储存的物品组。

物品组是异星工厂中度量物品储存数量的基本单位,通常被玩家简称为“组”。在游戏中,物品组以物品栏的形式具象表现,物品栏的每1格最多可以储存1组物品。

物品组示例

运作机制

每个物品组包含了一定数量的相同物品。

第一个放入物品组的物品决定了其可以容纳的物品类型,从而也间接决定了物品组中包含的物品数量,因为此数量取决于该类型物品的堆叠数量

只有类型为“物品”(item)的实体可以在物品组中存储,其它类型的实体(例如流体)不能在物品组中存储(即无法堆叠)。

堆叠数量

堆叠数量是每个物品组能容纳的最大物品数量。堆叠数量取决于物品类型;下表列出了部分常见物品的堆叠数量(点击展开):

堆叠数量 物品示例 
1 核能燃料重炮炮弹卫星模块装甲蓝图(建设规划)
5 内燃机车,所有类型的车厢
10 机器人指令平台火箭燃料重炮炮塔原子火箭弹轻质框架
20 某些可装备模块抽油机
50 所有类型的矿石。石矿煤矿,所有插件电力采矿机电炉、所有类型的组装机、所有箱子、所有机械臂机枪炮塔激光炮塔、包括广域配电站的所有电线杆、两种机器人固体燃料
100 铁板铜板钢材处理器铁齿轮石砖、所有类型的混凝土、两种的同位素、管道(地上)、所有传送带石墙填埋材料
200 电路板集成电路、所有类型的弹匣、所有类型的坦克炮弹铜缆、两种颜色的线缆、除太空科技包以外的所有科技包
2,000 目前仅限太空科技包(白瓶),这是为了能在火箭发射井的单个输出栏中容纳最多2枚火箭产出的太空科技包。

物品组筛选

物品组可以通过默认方式(对燃烧设备实体、冶炼炉机器人指令平台炮塔研究中心和其它在指定物品栏中只能接受一到数种类型物品的实体)或通过玩家手动方式进行筛选(通常是按鼠标中键/滚轮键,参见游戏控制)。手动筛选适用于货运车厢汽车坦克蜘蛛机甲和玩家背包,但不适用于任意类型的容器(特别是所有类型的箱子)。

以上操作可以确保只有一种类型的物品进入物品栏。机械臂(或机器人,如果可用)不会尝试将筛选条件以外的任何类型物品放入物品栏中,除非清除筛选条件,否则即使是玩家手动在物品栏中放入其它类型的物品也是不可能的。

受损物品

受损的物品(即当前作为物品存储的受损实体)可以与同类型的受损物品进行堆叠,但不能与未损坏的物品堆叠。当损坏程度不同的物品堆叠在一个物品组中时,该物品组中物品的生命值将被均摊(即所有物品的生命值取平均值)。

具有耐久度的物品

具有耐久度的物品,例如科技包修理包,总是可以与同类型物品进行堆叠,无论其耐久度剩余多少。物品组中显示的耐久度是其中第一个物品的耐久度。当该物品从物品组中移出后,组内的其它物品将保持满耐久度状态。这意味着当多个具有不同耐久度的同类物品堆叠在一起时,其耐久度会进行合并,这可能导致物品的总数量减少,但整体剩余耐久度保持不变。

堆叠数量加成

可以通过科技研究提升机械臂和物流机器人运输物品的能力,详见:

限制存储容量

一个木箱被限制为仅使用3格物品栏。一旦装满第3格,机械臂就不会继续向其中运输物品。

游戏允许玩家将容器(例如箱子货运车厢)的可用空间设定到默认值以下。通常这是为了在自动化制造过程中存储少量物品,而非总是制造出足以填满整个容器的物品,以在某些情况下避免资源的浪费。

要限制容器的容量,可以点击容器物品栏中末尾的红色“X”,然后点击物品栏中的某个格子来设置容量限制。被禁用的格子将以红色高亮显示(如右图)。

当容器装满时,机械臂将不再向受限的容器中运输物品,但玩家仍可以手动将物品放置在被禁用的物品栏格子中。

操作物品组

有一些快捷键可以用于在物品栏中快速移动物品组,例如将一个物品组中的一半物品移动到另一个物品组中。

更新历史

在0.10版本中,大多数物品的堆叠数量从2的幂变更为10的倍数。这一改动主要是由于大多数人发现使用十进制系统计算数字更加直观。

例如:在此改动之前,一组铁矿的数量是64个,而改动之后是50个。这在玩家之间曾引起了一些争议,因为一部分玩家更喜欢原来的堆叠数量。