Skip to main content

Combinatore decisionale

CategorySpeciale
decider-combinator
Category
Speciale
Stack size
50
Rocket capacity
50
Prototype type
item
Internal name
decider-combinator
Planet
nauvis
Official description

Confronta i segnali della rete circuitale.

Overview

Il Decider Combinator è un'entità della rete di circuiti che valuta condizioni configurabili e produce segnali di uscita quando tali condizioni sono soddisfatte. La sua interfaccia di configurazione è divisa in un lato sinistro per le regole delle condizioni e un lato destro per la specifica delle uscite. Le condizioni confrontano un primo segnale con un secondo segnale o con una costante numerica usando uno dei sei operatori (> , < , = , >= , <= , !=). Ogni condizione può leggere i suoi ingressi dai fili rosso e/o verde; quando sono selezionati entrambi i colori i valori provenienti da entrambi i fili vengono sommati per quell'ingresso.

Più condizioni possono essere combinate con operatori logici. Le condizioni unite con E passano solo quando ogni singola condizione è vera. Le condizioni unite con O passano quando almeno una condizione è vera. Quando una condizione passa, il combinatore attiva le sue uscite configurate secondo il lato di output dell'interfaccia. Ogni voce di uscita può fornire un valore numerico fisso oppure copiare un valore osservato sui fili di ingresso selezionati; selezionare entrambi i fili per un'uscita fa sì che i valori di quei fili vengano sommati.

Il Decider Combinator supporta modalità speciali di selezione dei segnali che modificano il modo in cui vengono prodotti gli output quando sono coinvolti segnali logici (con nome). Il combinatore può operare in modalità che valutano:

  • Tutto: il combinatore considera ogni segnale che ha una somma non nulla sui fili scelti e applica il controllo su tutti quei segnali.
  • Qualsiasi: il combinatore valuta un singolo segnale che ha una somma non nulla sui fili scelti; se l'opzione Ogni è anche usata sul lato delle condizioni, Qualsiasi sceglierà invece un segnale che soddisfa le condizioni Ogni.
  • Ogni: il combinatore valuta e produce risultati per ciascun segnale indipendentemente che soddisfa le condizioni.
  • Segnale specifico: il combinatore valuta un segnale nominato; se Anche Ogni è attivo, i risultati vengono calcolati per ogni segnale che passa ma vengono emessi sotto il nome di segnale specificato.

Gli output prodotti quando le condizioni passano seguono la semantica delle modalità sopra; per esempio, in modalità Ogni il combinatore emette risultati per ogni segnale corrispondente, mentre in modalità Qualsiasi emette per un singolo segnale corrispondente. Gli ingressi dei fili restano selezionabili anche quando un'uscita usa un valore costante, permettendo un uso misto di costanti e valori derivati dai fili.

C'è un ritardo di elaborazione prima che le uscite di un Decider Combinator diventino disponibili alla rete di circuiti: un tick di gioco, che è 1/60 di secondo. Questa latenza si applica in modo analogo all'Combinatore aritmetico e influenza il timing quando si concatenano combinatori o si reinseriscono uscite nella stessa rete.

Note pratiche:

  • Usa l'opzione Entrambi i fili per sommare i valori dei fili rosso e verde quando una condizione deve considerare il totale da più reti.
  • Combina Decider e Arithmetic Combinator per costruire test numerici più complessi o per produrre valori condizionati dallo stato della rete.
  • Ricorda il ritardo di un tick quando progetti circuiti sincroni; usa catene di combinatori o circuiti di memoria per allineare i segnali secondo necessità.
  • La modalità Ogni è potente per mappare condizioni su molti tipi diversi di oggetti o segnali; usa la modalità Segnale specifico quando vuoi che tutti i risultati che passano siano etichettati sotto un unico nome di segnale.

Official description

Confronta i segnali della rete circuitale.

Raw materials

ReferenceCount
Cavo di rame20
Piastra di ferro5

Other entities of this type

Last updated: