Introduzione ai blocchi di comando

I blocchi di comando sono un tipo specializzato di blocco all'interno di un mondo di Minecraft: Bedrock Edition che consente l'uso dei comandi della console nel gioco. Gli stessi comandi che i giocatori possono digitare dalla chat possono essere eseguiti automaticamente dai blocchi di comandi utilizzando il potere della pietrarossa.

In questo tutorial imparerai quanto segue:

  • Cosa sono i blocchi di comando e come accedervi nel gioco.
  • Come i comandi possono essere utilizzati tramite i blocchi di comando.
  • Come funzionano le catene di blocchi di comando mettendo insieme più blocchi di comando.
  • Crea un ciclo di gioco per premiare un giocatore dopo aver eseguito un'azione.

In questa guida, creeremo una catena di blocchi di comando per cercare un certo tipo di blocco in una posizione prestabilita, quindi ricompenseremo il giocatore per aver posizionato un blocco nella posizione corretta.



Requisiti

  • Introduzione ai comandi
  • Un mondo Minecraft con trucchi abilitati.

Sistemare il mondo

Sebbene i blocchi di comando possano essere utilizzati in qualsiasi mondo di Minecraft, utilizzeremo un mondo piatto per un ambiente semplice e pulito.

  1. Avvia Minecraft: Bedrock Edition.
  2. Seleziona Play, Selezionare Crea nuovo, Quindi seleziona Crea un nuovo mondo.
  3. Nelle impostazioni del mondo, imposta il tipo di mondo su Piatto.
  4. Nelle impostazioni del mondo, abilita Mostra coordinate.
  5. Nelle impostazioni del mondo, abilita Attiva Trucchi.
  6. Seleziona Creare.

Come ottenere blocchi di comando

I blocchi di comando possono essere ottenuti solo eseguendo un comando.


  1. Apri la chat.
  2. Digita il seguente comando: /give @p command_block.

Vedrai un singolo blocco di comandi che è stato aggiunto al tuo inventario.


Come utilizzare i blocchi di comando

Innanzitutto, posiziona il blocco di comando a terra come qualsiasi altro blocco. Guarda il blocco di comando di lato e potresti notare una freccia.

Introduzione ai blocchi di comando

Queste frecce punteranno sempre verso il giocatore quando si piazza. Le frecce mostrano il flusso di esecuzione. Come mostrato nell'immagine, il blocco a sinistra verrà eseguito per primo, seguito dal blocco di comando centrale e infine verrà eseguito l'ultimo blocco a destra.

Clicca su Usa il pulsante (clic destro su PC) per aprire l'interfaccia utente del blocco comandi.

Interfaccia utente del blocco di comando

Introduzione ai blocchi di comando
  • Tipo di blocco definisce di che tipo di blocco di comando si tratta. Ci sono 3 opzioni:
    • Impulso i blocchi di comando vengono attivati ​​quando ricevono un segnale redstone.
    • Catena i blocchi di comando vengono attivati ​​quando viene attivato un blocco di comando che punta ad esso.
    • Ripetere i blocchi di comando vengono attivati ​​una volta ogni tick nel gioco, purché abbiano un segnale di pietra rossa. Minecraft ha 20 tick al secondo.
  • Condizione definisce quando un blocco di comando eseguirà la sua azione. Ci sono 2 opzioni:
    • Condizionale verrà eseguito solo se il blocco precedente in una catena ha avuto successo.
    • Incondizionato verrà eseguito indipendentemente dal fatto che il blocco precedente abbia avuto successo o meno.
  • Redstone definisce se un blocco di comando richiede o meno l'attivazione di redstone. Ci sono 2 opzioni:
    • Ha bisogno di Redstone imposterà il blocco di comando in modo che si attivi solo quando ha il potere redstone.
    • Sempre attivo imposterà il blocco comandi in modo che si attivi sempre con o senza redstone. Per i blocchi di comando ad impulso, questo fa sì che vengano eseguiti solo una volta, quindi non è molto utile. Per i blocchi di comandi a catena, questo è abilitato per impostazione predefinita.
  • Esegui al primo tick è utilizzabile solo per ripetere i blocchi di comando con un ritardo. Se abilitato, il comando verrà eseguito non appena il blocco viene alimentato, quindi attenderà il ritardo prima di eseguire nuovamente. Se disabilitato, il comando non verrà eseguito la prima volta fino al termine del ritardo.
  • Ritardo nei tick è un valore che definisce per quanto tempo un blocco di comandi attende per l'esecuzione dopo che il blocco di comandi riceve l'alimentazione di redstone.

Progettare un ciclo di gioco

Un caso d'uso dei blocchi di comando consente ai creatori di creare loop di gioco all'interno di Minecraft. Un semplice ciclo di gioco premierebbe un giocatore per aver completato un'azione. Se il ciclo di gioco doveva dare a un giocatore uno smeraldo per aver posizionato un blocco di diamante in una determinata posizione, puoi suddividere ogni passaggio necessario:



  1. Controlla se esiste un blocco di diamante in una posizione impostata.
  2. In tal caso, controlla se il giocatore ha già ricevuto la ricompensa.
  3. Se il giocatore non ha ricevuto la ricompensa, dai al giocatore uno smeraldo.
  4. Dopo aver dato al giocatore uno smeraldo, segna che ha ricevuto la ricompensa.

Impostazione del primo blocco di comando

Ora che abbiamo esaminato le impostazioni di un blocco comandi, impostiamo il primo blocco per rilevare un certo tipo di blocco in una posizione.

  1. Posiziona un blocco di comando a terra in una posizione vicino al tuo personaggio.
  2. Apri l'interfaccia del blocco di comando.
  3. Impostare il Tipo di blocco a Ripetere.
  4. Impostare il Redstone a Sempre attivo.

Il comando /testforblock

Il comando /testforblock cerca un blocco specifico in un punto specifico del mondo.

/testperblocco [valoredati: int]

  • posizione è le coordinate nel mondo in cui il comando cercherà il blocco specifico. Esempio: 0 4 0.
  • tileName è il tipo di blocco che stai cercando. Esempio: diamante_blocco.
  • dataValue è un argomento facoltativo utilizzato per gestire le variazioni dello stesso blocco. Per questo tutorial, non avremo bisogno di usarlo.

Se stai seguendo questo tutorial, ti troverai in un mondo piatto. Mentre cammini, puoi vedere la posizione del tuo giocatore nella parte superiore sinistra dello schermo. Controlliamo la presenza di un blocco vicino all'origine.


  1. Nella sezione Command Input, inserisci quanto segue: /testforblock 0 4 0 diamond_block.
  2. Chiudi l'interfaccia.

Catene di blocchi di comando

Per il passaggio successivo, dobbiamo posizionare un blocco di comandi a catena. Come accennato in precedenza, i blocchi di comandi a catena vengono eseguiti quando viene attivato un blocco che li punta. Assicurati di posizionare il blocco come l'immagine che mostra le frecce.


Impostazione del blocco comandi /testforblock

Poiché il secondo blocco è impostato su Condizionale, questo nuovo blocco verrà eseguito solo se il primo blocco di comandi ha esito positivo, il che significa che il blocco diamante era presente. Questo comando verifica se il giocatore non ha già ricevuto la ricompensa.

Impostazione del blocco dei comandi di ricompensa

Aggiungiamo un terzo blocco per impostare un comando per premiare il giocatore per aver posizionato un blocco nel punto giusto.

  1. Posiziona un altro blocco comandi accanto al blocco esistente. Assicurati che il nuovo blocco sia posizionato davanti alla direzione in cui punta la freccia.
  2. Apri l'interfaccia del blocco di comando.
  3. Impostare il Tipo di blocco a Catena.
  4. Impostare il Condizione a Condizionale.
  5. Impostare il Redstone a Sempre attivo.
  6. Impostare il Input di comando a /give @p smeraldo.

Ancora una volta, questo comando si attiverà solo se il comando precedente ha avuto successo, il che significa che il blocco di diamanti era presente e il giocatore non ha ancora ricevuto la ricompensa.

Chiusura del ciclo

Se ci fermiamo ora, posizionare il blocco di diamanti a 0 4 0 darà al giocatore 20 smeraldi al secondo! Questo perché dobbiamo fare un ultimo passaggio, contrassegnando il giocatore come aver ricevuto la ricompensa.

Test del ciclo

Se tutto è stato impostato correttamente, ora puoi posizionare un blocco di diamante nella posizione 0, 4, 0 e riceverai un singolo smeraldo nel tuo inventario del giocatore.

Aggiungi un commento di Introduzione ai blocchi di comando
Commento inviato con successo! Lo esamineremo nelle prossime ore.