Crie seu próprio bate-papo de terminal sublargo separado do bate-papo do jogo.
Características:
- Títulos terminais para a sala em que estão
- Indicador de luz para mensagens recebidas
- Comunicação Shuttle de longo alcance
- Vários terminais todos ligados ao mesmo chat
- Fiação no jogo amigável e expansível
Introdução
Existem 3 etapas para este Guia, no entanto, cada etapa funcionará sem a próxima etapa.
- Conectando os terminais juntos
- Nomeando os Terminais
- Adicionando um indicador de mensagem recebida
Este tutorial é um guia para iniciantes que pretende introduzir novos engenheiros aos terminais e componentes WIFI. Cada componente usado é explicado, com fotos a cada passo do caminho!
Passo 1: Conectando os Terminais juntos
Componentes necessários:
- 2x componente WIFI
- 2x Terminais
- 4x fio
Componente WIFI – Permite a comunicação remota entre outros Componentes Wifi que estão usando o mesmo canal. O valor Range indica até onde o sinal pode viajar
Terminal – emite uma string enviada pelo usuário. também exibe entradas de string.
- Comece colocando um Terminal e um componente Wifi.
- Primeiro, conectamos um fio do Terminal(Signal_In) ao WIFI(Signal_Out)
- Em seguida, conectamos um fio do Terminal (Signal_out) ao WIFI (signal_in)
Configurando o canal WIFI
Agora, tudo o que precisamos fazer é definir o canal WIFI. Este número é usado universalmente para todos os Terminais conectados, então use algo memorável. eu escolhi “1111”
Repita para um segundo terminal
Agora, tudo o que precisamos fazer é replicar exatamente o mesmo processo em um segundo terminal e agora temos um chat funcionando! O passo 1 está completo! (copie e cole no subeditor)
Ver! Terminais e wi-fi não são nada assustadores! é com o REGEX que você precisa se preocupar.
Pule para a Etapa 4 para “Adicionar terminais extras”
Passo 2: Nomeando os Terminais
Nesta etapa, aprenderemos como definir um título para cada terminal, para que possamos identificar qual terminal está digitando. Estaremos trabalhando com base no fato de termos 2 terminais conforme a última etapa.
Componentes necessários:
- 2x Componentes de Concatenação (Concat)
- 2x Componentes de Memória
- 4x fios
Componente de concatenação – une as entradas e gera o valor associado (por exemplo, as entradas “mud” e “raptor” resultariam em “mudraptor”).
Componente de memória – um componente elétrico usado para armazenar sinais para uso posterior. Neste caso, nós o usamos para armazenar os nomes dos terminais.
- Comece colocando um componente Concat e um componente de memória um ao lado do outro.
- entrando nas configurações do Concat, encontramos a string “Separador” e inserimos o que usaremos para separar o título da mensagem. Eu uso ": " observe que há um espaço nisso.
Agora, para o componente de memória.
Primeiro conectamos um fio da Memory(signal_out), para Concat(signal_in_1)
- Em seguida, encontramos a string “valor” no componente de memória.
- mudamos o valor para o nome do Terminal. (pode ser uma sala, por exemplo: Medbay)
Se você deseja que os jogadores possam alterar o valor no jogo, marque “Writable”
Esse é o componente de memória configurado. chamando nossa atenção de volta para o concat;
- We MOVER o fio Terminal (signal_out) do WIFI (Signal_in) para Concat (Signal_in_2)
- Para garantir que você fez isso corretamente, seu WIFI não deve mais ter um cabo signal_in, pois foi movido para o concat (Signal_in_2). Seu terminal agora deve estar conectado ao concat.
- Por fim, conectamos um fio de Concat(Signal_out) a WIFI(Signal_In)
- Repetimos essas etapas para o segundo terminal (ou se estiver no subeditor, copie e cole)
- não se esqueça de mudar o nome da sala para a sala do segundo terminal!
Isso é Passo 2 é feito! agora, quando os terminais se comunicarem, eles terão um nome associado a eles. lembre-se de que você não pode ver o nome do seu próprio terminal.
Etapa 3: adicionar um indicador de mensagem recebida
Componentes necessários:
- 2x OU Componente
- 2x componente de atraso
- 2x luzes
- 8x fio
Ativar a luz
Componente OR – Envia um sinal se qualquer uma das entradas receber um sinal. Estamos usando isso para transformar nosso sinal WIFI (que é nossa string de mensagem) em um único sinal 0-1
Componente de atraso – Atrasa todos os sinais recebidos por um período de tempo específico. Usamos isso para desligar a luz após X segundos
- Comece colocando a luz e o componente OR
- Conectamos um novo fio de WIFI(signal_out) a OR(signal_in_1)
- O componente OR não precisa de um segundo sinal para funcionar.
- inserindo as configurações OR, verificamos se a Saída: 1 e a Saída Falsa estão em branco.
- então, conectamos um fio de OR(Signal_Out) a Light(Toggle_State)
- Observe que Light(Set_state) não funcionará corretamente nesta instância
Agora, quando uma mensagem é recebida por meio do componente WIFI, ela alternará nosso estado de luzes uma vez.
Desligar a luz após X segundos
- Comece colocando um componente Delay.
- Conectamos um fio de OR(signal_out) a Delay(Signal_in)
- Em seguida, definimos o atraso para qualquer quantidade de tempo que você deseja que a luz permaneça acesa (em segundos)
- Por fim, conectamos um fio de Delay(Signal_out) a Light(toggle_state)
Certifique-se de que as configurações de luz estejam "ligadas" não verificado, então você pode brincar com a luz para exibir como quiser! aqui estão as configurações que usei.
Repetimos isso para nosso segundo terminal e agora temos um sistema de comunicação completo!
Etapa 4: adicionar mais terminais
O processo de adicionar outro terminal é simples!
todos os terminais funcionam exatamente com os mesmos componentes, com a única diferença sendo o nome da sala que é salvo no componente de Memória.
No sub-construtor:
- Basta selecionar toda a máquina, componentes e fios incluídos e copiá-los e colá-los em cada local. Lembre-se de que muitos componentes WIFI de alto alcance podem causar problemas de desempenho.
No jogo:
- Repita os circuitos do jogo. lembre-se de que todos os componentes precisam exatamente dos mesmos valores para funcionar, exceto o componente Room name Memory.
Isso é tudo o que estamos compartilhando hoje para isso Barotrauma guia. Este guia foi originalmente criado e escrito por empresa. Caso não consigamos atualizar este guia, você pode encontrar a atualização mais recente seguindo este link.