切换语言: Česky Deutsch English Français Русский

判断运算器

From Official Factorio Wiki
Revision as of 08:26, 10 July 2018 by Kurax (talk | contribs) (7 to 3)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
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。
  • 当输入信号为“每个”虚拟信号时,运算器会分别对两个输入值执行比较,并将比较通过的值以指定的信号输出。
  • 当输入信号为“所有”虚拟信号时,运算器可以被看做是一个逻辑与门,只有两个输入值为非零值且通过了比较条件才为真。
  • 当输入信号为“任意(任一)”虚拟信号时,运算器可以被看做是一个逻辑或门,只要有一个非零值通过了比较条件即为真。

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

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

请参见