Introdução aos blocos de comando

Os blocos de comando são um tipo especializado de bloco dentro de um mundo Minecraft: Bedrock Edition que permite o uso de comandos de console no jogo. Os mesmos comandos que os jogadores podem digitar no chat podem ser executados automaticamente por blocos de comando usando redstone power.

Neste tutorial, você aprenderá o seguinte:

  • O que são blocos de comando e como acessá-los no jogo.
  • Como os comandos podem ser usados ​​por meio de blocos de comando.
  • Como funcionam as cadeias de blocos de comando, agrupando vários blocos de comando.
  • Crie um loop de jogo para recompensar um jogador após realizar uma ação.

Neste guia, vamos configurar uma cadeia de blocos de comando para procurar um determinado tipo de bloco em um local definido e, em seguida, recompensar o jogador por colocar um bloco no local correto.



Requisitos

  • Introdução aos Comandos
  • Um mundo Minecraft com truques ativados.

Configurando o mundo

Embora os blocos de comando possam ser usados ​​em qualquer mundo do Minecraft, usaremos um mundo plano para um ambiente simples e limpo.

  1. Inicie o Minecraft: Edição Bedrock.
  2. Selecionar Jogar, Selecione Criar Nova, Em seguida, selecione Crie um novo mundo.
  3. Nas configurações do mundo, defina o tipo de mundo para Plano.
  4. Nas configurações do mundo, habilite Mostrar Coordenadas.
  5. Nas configurações do mundo, habilite Ative Cheats.
  6. Selecionar Create.

Como obter blocos de comando

Blocos de comando só podem ser obtidos executando um comando.


  1. Abra o bate-papo.
  2. Digite o seguinte comando: /give @p command_block.

Você verá um único bloco de comando que foi adicionado ao seu inventário.


Como usar blocos de comando

Primeiro, coloque o bloco de comando no chão como qualquer outro bloco. Olhe para o bloco de comando do lado e você pode notar uma seta.

Introdução aos blocos de comando

Essas setas sempre apontarão para o jogador ao abaixar. As setas mostram o fluxo de execução. Conforme mostrado na imagem, o bloco à esquerda será executado primeiro, seguido pelo bloco de comando do meio e, finalmente, o último bloco à direita será executado.

Clique na Use botão (clique com o botão direito do mouse no PC) para abrir a interface do usuário do bloco de comando.

Interface de usuário do bloco de comando

Introdução aos blocos de comando
  • Tipo de bloco define que tipo de bloco de comando é esse. Existem 3 opções:
    • Impulso os blocos de comando são ativados quando recebem um sinal de redstone.
    • Cadeia os blocos de comando são ativados quando um bloco de comando apontando para ele é ativado.
    • repetição os blocos de comando são ativados uma vez a cada tick no jogo, desde que tenham um sinal de redstone. Minecraft tem 20 tiques por segundo.
  • Condição define quando um bloco de comando executará sua ação. Existem 2 opções:
    • Condicional só será executado se o bloco anterior em uma cadeia for bem-sucedido.
    • Incondicional será executado independentemente se o bloco anterior foi bem-sucedido ou não.
  • Redstone define se um bloco de comando requer ou não redstone para ativar. Existem 2 opções:
    • Precisa de Redstone definirá o bloco de comando para ativar apenas quando tiver poder de redstone.
    • Sempre ativo definirá o bloco de comando para sempre ativar com ou sem redstone. Para blocos de comando de impulso, isso faz com que eles sejam executados apenas uma vez, portanto, não é muito útil. Para blocos de comando em cadeia, isso é ativado por padrão.
  • Executar no primeiro tick só pode ser usado para repetir blocos de comando com atraso. Se habilitado, o comando será executado assim que o bloco for energizado, e então aguardará o atraso antes de executar novamente. Se desativado, o comando não será executado na primeira vez até que o atraso termine.
  • Atraso em Ticks é um valor que define quanto tempo um bloco de comando espera para ser executado depois que o bloco de comando recebe energia de redstone.

Projetando um loop de jogabilidade

Um caso de uso de blocos de comando é permitir que os criadores criem loops de jogabilidade no Minecraft. Um loop de jogo simples recompensaria um jogador por concluir uma ação. Se o loop de jogo for dar a um jogador uma esmeralda por colocar um bloco de diamante em um determinado local, você pode detalhar cada etapa necessária:



  1. Verifique se existe um bloco de diamante em um local definido.
  2. Em caso afirmativo, verifique se o jogador já recebeu a recompensa.
  3. Se o jogador não recebeu a recompensa, dê ao jogador uma esmeralda.
  4. Depois de dar uma esmeralda ao jogador, marque que ele recebeu a recompensa.

Configurando o primeiro bloco de comando

Agora que vimos as configurações de um bloco de comando, vamos configurar o primeiro bloco para detectar um determinado tipo de bloco em um local.

  1. Coloque um bloco de comando no chão em um local próximo ao personagem do jogador.
  2. Abra a interface do bloco de comando.
  3. Colocou o Tipo de bloco para repetição.
  4. Colocou o Redstone para Sempre ativo.

O comando /testforblock

O comando /testforblock procura um bloco específico em um ponto específico do mundo.

/testforblock [dataValue: int]

  • posição são as coordenadas no mundo onde o comando irá procurar o bloco específico. Exemplo: 0 4 0.
  • tileName é o tipo de bloco que você está procurando. Exemplo: bloco_diamante.
  • dataValue é um argumento opcional usado para lidar com variações do mesmo bloco. Para este tutorial, não precisaremos usar isso.

Se você estiver seguindo este tutorial, estará em um mundo plano. Ao caminhar, você pode ver a posição do seu jogador no canto superior esquerdo da tela. Vamos verificar se há um bloco perto da origem.


  1. Na seção de entrada de comando, insira o seguinte: /testforblock 0 4 0 diamond_block.
  2. Feche a interface.

Cadeias de blocos de comando

Para a próxima etapa, precisamos colocar um bloco de comando em cadeia. Como mencionado acima, os blocos de comando em cadeia são executados quando um bloco apontando para eles é ativado. Certifique-se de colocar o bloco como a imagem que mostra as setas.


Configurando o bloco de comando /testforblock

Como o segundo bloco é definido como Condicional, este novo bloco só será executado se o primeiro bloco de comando for bem-sucedido, significando que o bloco de diamante estava presente. Este comando verifica se o jogador já não recebeu a recompensa.

Configurando o Bloco de Comando de Recompensa

Vamos adicionar um terceiro bloco para definir um comando para recompensar o jogador por colocar um bloco no lugar certo.

  1. Coloque outro bloco de comando ao lado do bloco existente. Certifique-se de que o novo bloco seja colocado na frente da direção que a seta está apontando.
  2. Abra a interface do bloco de comando.
  3. Colocou o Tipo de bloco para Cadeia.
  4. Colocou o Condição para Condicional.
  5. Colocou o Redstone para Sempre ativo.
  6. Colocou o Entrada de Comando para /dar @p esmeralda.

Mais uma vez, este comando só será ativado se o comando anterior for bem-sucedido, o que significa que o bloco de diamante estava presente e o jogador ainda não recebeu a recompensa.

Fechando o loop

Se pararmos agora, colocar o bloco de diamante em 0 4 0 dará ao jogador 20 esmeraldas por segundo! Isso porque precisamos fazer uma última etapa, marcando o jogador como tendo recebido a recompensa.

Testando o circuito

Se tudo estiver configurado corretamente, agora você pode colocar um bloco de diamante nos locais 0, 4, 0 e receberá uma única esmeralda em seu inventário de jogador.

Adicione um comentário do Introdução aos blocos de comando
Comentário enviado com sucesso! Vamos analisá-lo nas próximas horas.