In anderen Sprachen: Čeština English Français 日本語 Polski Русский Українська 简体中文

Kombinator für Vergleiche

From Official Factorio Wiki
Revision as of 12:26, 3 May 2021 by Bilka (talk | contribs) (use in-game name)
Jump to navigation Jump to search
Decider combinator.png
Kombinator für Vergleiche

DeciderSprite.png

Bauplan

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

Gesamtressourcen

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

Farbe auf Karte

Trefferpunkte

Quality normal.png 150
Quality uncommon.png 195 Quality rare.png 240
Quality epic.png 285 Quality legendary.png 375

Stapelgröße

50

Rocket capacity

50 (1 stack)

Energieverbrauch

1 kw (elektrisch)

Abbauzeit

0.1

Prototyp-Typ

decider-combinator

Interner Name

decider-combinator

Benötigte Technologien

Circuit network (research).png

Produziert von

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

Verbraucht von

Selector combinator.png

Der Kombinator für Vergleiche ist Teil des Schaltungsnetzes und einer von drei im Spiel verfügbaren Kombinatorentypen (die anderen beiden sind der Kombinator für Konstanten und der Kombinator für Berechnungen). Er wird verwendet, um Vergleiche von Signalen im Netz durchzuführen. Signale können wie folgt verglichen werden

  • "ist größer als" (>)
  • "ist kleiner als" (<)
  • "größer als oder gleich" (>=)
  • "kleiner als oder gleich" (<=)
  • "ist gleich" (=)
  • "ist nicht gleich" (!=)

Die Eingabekontakte sind im unteren Bild links, die Ausgänge rechts.

Decider combinator anim.png

Funktion

Der interne Logikprozess hat drei Schritte:

  1. Die Werte der einzelnen Eingangssignale (Elemente mit gleichen Namen) an der roten und grünen Leitung werden innerhalb des Kombinators summiert.
  2. Die GUI des Kombinators für Vergleiche gibt ein "erstes" Eingangssignal, einen Vergleich (>, <, =, >=, <=, !=) und ein "zweites" Eingangssignal oder eine Konstante vor.
  3. Wenn der Vergleich wahr ergibt, ist die Ausgabe ein oder mehrere Signale mit dem Wert 1 oder dem/den unveränderten Eingangswert(en), oder ein einzelnes Signal, das entweder eine Summe der Eingangssignale oder die Anzahl der bestandenen Tests enthält. (siehe Tabelle unten)

Der Kombinator für Vergleiche kann mit Logiksignalen umgehen.

Weitere Hinweise:

  • Die Verwendung von Alles für den Ausgang mit "Eingangszähler" führt dazu, dass alle Eingangswerte ungleich Null an den Ausgang weitergegeben werden, solange die Bedingung wahr ist. Bei Verwendung von Alles für den Ausgang mit "1" wird NUR 1 für alle Eingänge ungleich Null ausgegeben.
  • Der Eingang Jeweils wendet den Vergleich für jedes Eingangssignal einzeln an und gibt den ausgewählten Ausgang für jeden Eingang weiter, der die Bedingung erfüllt.
  • Der Eingang Alles funktioniert wie ein logisches UND und gibt nur dann "wahr" zurück, wenn ALLE Eingänge ungleich Null die Bedingung erfüllen, und gibt "wahr" zurück, wenn es überhaupt keine Eingänge gibt (so dass "Alles ≠ 0" immer erfüllt wird).
  • Der Eingang Irgendetwas funktioniert als logisches ODER und gibt wahr zurück, wenn JEDER Eingang ungleich Null die Bedingung erfüllt, und gibt falsch zurück, wenn es überhaupt keine Eingänge gibt (also "Alles = 0" schlägt immer fehl).
  • Wenn "Eingangszähler" ausgewählt ist, entspricht der Ausgang dem Eingang für das ausgewählte Signal, wenn der erste Parameter nicht Jeweils ist. Wenn der erste Parameter Jeweils ist, dann bezieht sich "Eingangszähler" auf den Wert des Eingangssignals, das gerade behandelt wird, so dass das Ergebnis die Summe aller Eingänge ist, wenn das Ausgangssignal nicht Jeweils ist. Wenn das Ausgangssignal auch Jeweils ist, dann wird jedes Eingangssignal, das den Test besteht, einfach weitergeleitet, während diejenigen, die den Test nicht bestehen, verworfen werden.

Die folgende Tabelle zeigt, wie verschiedene Kombinationen aus dem ersten Eingangsparameter und dem Ausgang verwendet werden können.

Unterschiedliche Ausgabeergebnisse, wenn der Test bestanden wird
↓Ausgang  Eingang→ Jeweils  Irgendetwas, Alles, oder ein spezifisches Signal
Alles: 1 - jedes Eingangssignal wird weitergegeben, aber auf 1 gesetzt
Alles: Eingangszähler jedes Eingangssignal wird weitergegeben
Spezifisches Signal: 1 Anzahl der Eingangssignale das spezifisches Signal mit Wert 1
Spezifisches Signal: Eingangszähler Summe der Eingänge das spezifische Signal wird weitergegeben
Jeweils: 1 jedes Eingangssignal wird weitergegeben, aber auf 1 gesetzt -
Jeweils: Eingangsszähler jedes Eingangssignal wird weitergegeben

† nur Signale, die den Test bestanden haben

Sowohl beim Kombinator für Berechnungen als auch beim Kombinator für Vergleiche gibt es eine Latenzzeit von einem Tick (60stel Sekunde), bevor das Ausgangssignal verfügbar ist, um als Eingang in einem Schaltungsnetz zu dienen.

Siehe auch