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

判断运算器

From Official Factorio Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Decider combinator.png
判断运算器

DeciderSprite.png

生产配方

Time.png
0.5
+
Copper cable.png
5
+
Electronic circuit.png
5
Decider combinator.png
1

原料总计

Time.png
8
+
Copper plate.png
10
+
Iron plate.png
5

生产配方

Time.png
0.5
+
Copper cable.png
5
+
Electronic circuit.png
5
Decider combinator.png
1

原料总计

Time.png
14.25
+
Copper plate.png
22.5
+
Iron plate.png
10

Map color

生命值

150

每组数量

50

能量消耗

1 kw (电能)

开采工时

0.1

原型类型

decider-combinator

内部名称

decider-combinator

前置科技

Circuit network (research).png

可由以下设施生产

Assembling machine 1.png
Assembling machine 2.png
Assembling machine 3.png
Player.png

判断运算器是游戏里构成信号网络三个运算器的其中之一,用来比较网络中的信号值。

可以进行的比较有:

  • 大于(>
  • 小于(<
  • 大于等于(>=
  • 小于等于(<=
  • 等于(=
  • 不等于(!=

以右侧信息栏上的图片为准,输入口是左侧的两个端点,输出口位于右侧。

功能说明

判断运算器内部的处理逻辑分为三步:

  1. 所有的输入口的值(红绿线)在运算器内部会被相加。
  2. 判断运算器的设置界面可以指定“第一个”输入信号(左值),一个比较符号(>,<,=,>=,<=,!=),以及“第二个”输入信号(右值)或者一个常量。
  3. 如果比较值为真,输出信号可以设定为任何信号,其值要么是所指定的输入信号的值,要么是常量 1 。

其他要点:

  • 当输入输出信号为“所有”虚拟信号时,只要比较条件为真,运算器会将所有非零值输出。当输出信号为“所有”虚拟信号且输出值为“常量1”的时候,对于所有的非零的输入值,运算器都会输出常量1。
  • 当输入信号为“每个”虚拟信号时,运算器会分别对两个输入值执行比较,并将比较通过的值以指定的信号输出。
  • 当输入信号为“所有”虚拟信号时,运算器可以被看做是一个逻辑与门,只有两个输入值为非零值且通过了比较条件才为真。
  • 当输入信号为“任意(任一)”虚拟信号时,运算器可以被看做是一个逻辑或门,只要有一个非零值通过了比较条件即为真。

判断运算器可以处理特殊的信号

在使用判断运算器和算术运算器的时候,输出的信号变为可输入的信号前,会有一个心跳(六十分之一游戏秒)的延迟。

请参见