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

判断运算器

From Official Factorio Wiki
Jump to navigation Jump to search
判断运算器

生产配方

0.5
+
5
+
5
1

原料总计

8
+
10
+
5

地图标识颜色

生命值

150
195 240
285 375

堆叠数量

50

火箭容量

50 (1 组)

能量消耗

1 kw (电能)

开采工时

0.1

原型类型

decider-combinator

内部名称

decider-combinator

前置科技

可由以下设施生产

可由以下配方消耗

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

可以进行的比较有:

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

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

功能说明

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

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

其他要点:

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

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

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

请参见