[Risolto] Specificare nel comando /testforblock

Salve a Tutti!
Scusate la mia ignoranza in materia, ma ho provato e cercato vari modi senza riuscire a capire per bene:
Nella Custom Map che sto creando volevo che il giocatore uccidesse il boss, il quale droppa la testa, e poi piazzasse la testa su un blocco specifico per poter continuare. Per questo mi serve il comando /testforblock, ma volevo che nel comando fosse specificato il nome e il tipo di testa che deve essere piazzata sul blocco, in questo caso la testa deve essere di PigZombie e mettiamo che il nome della testa sia "Notch Head": Come faccio a far in modo che il giocatore possa continuare solo se la testa piazzata sul blocco è una testa di PigZombie rinominata "Notch Head"??

Spero in una risposta risolutiva, ringrazio coloro che risponderanno.

(Con i Command Blocks questa è la mia prima Custom Map e quindi non sono ancora molto esperto)

Versione: 1.11.2 (Modificato 14/04/2017, 16:02 da Luzerh.)
                                                    [Immagine: a.php?i=13&h=%22Ex%22+Custom+Map&t=In+Costruzione]

                                  Se ti sono stato utile lascia un Rep (+1) o un Like (?)! (Se non tutti e due)   
                                                                      Conosci i command blocks? Hai esperienza di Custom Maps? CONTATTAMI!
                                                                                     Yo Old

                                                                          LUZERH
                                             2011 - 2017
                                             
Il comando testforblock utilizza questo formato:
Codice:
/testforblock x y z id data {nbt tags}
Penso che tu sappia come impostare le variabili quindi non mi dilungo troppo a spiegare, ti consiglio solo di impostare il data a -1 in modo da impedire errori nell'esecuzione del comando.
Per quanto riguarda le informazioni che tu vuoi controllare sono nbt tags che puoi controllare sempre con testforblock semplicemente lasciando le parentesi vuote e nella pare inferiore del command block usciranno le tags del blocco in questione
Codice:
/testforblock x y z id data {}
(Modificato 16/04/2017, 09:22 da BrainBlock.)
16/04/2017, 09:09BrainBlock ha scritto: Il comando testforblock utilizza questo formato:
Codice:
/testforblock x y z id data {nbt tags}
Penso che tu sappia come impostare le variabili quindi non mi dilungo troppo a spiegare, ti consiglio solo di impostare il data a -1 in modo da impedire errori nell'esecuzione del comando.
Per quanto riguarda le informazioni che tu vuoi controllare sono nbt tags che puoi controllare sempre con testforblock semplicemente lasciando le parentesi vuote e nella pare inferiore del command block usciranno le tags del blocco in questione
Codice:
/testforblock x y z id data {}
@BrainBlock io ho seguito ciò che hai detto, ho studiato un po' il comando e gli nbt tags e tutto ed alla fine è venuto questo: /testforblock -29 51 -317 minecraft:-skull -1 {tag:{SkullOwner:MHF_PigZombie,display:{Name:Notch Head,Lore:[The Head of the Minecraft Creator]}}}

Però nonostante tutto quando piazzo la testa (non chiedermi perchè sia di pig zombie) mi dice la seguente: The block at -29, 51, -317 did not have the required NBT keys... Non so che fare ho provato di tutto! Soso Lode

P.S. : Ho provato anche ad aggiugere fra la prima "{" e "tag" questo: Count:1,id:-skull,Damage:3 ma non funziona comunque, mi dà lo stesso errore

Gli "-" negli ids sono perchè sennò spunta la faccina (Modificato 16/04/2017, 12:59 da Luzerh.)
                                                    [Immagine: a.php?i=13&h=%22Ex%22+Custom+Map&t=In+Costruzione]

                                  Se ti sono stato utile lascia un Rep (+1) o un Like (?)! (Se non tutti e due)   
                                                                      Conosci i command blocks? Hai esperienza di Custom Maps? CONTATTAMI!
                                                                                     Yo Old

                                                                          LUZERH
                                             2011 - 2017
                                             
Se ho capito bene vuoi distinguere una Head con SkullOwner: MHF_PigZombie ottenuta dal boss da una normale.

Purtroppo, siccome i blocchi piazzati non sono entità e le teste non possono contenere testo, non puoi fare molto.

Infatti, una testa givvata può avere la tag Display e tutti i derivati. Tuttavia, appunto perché le teste non sono entità ma blocchi pieni, appena viene piazzata, perde tutte le tag non adatte ai blocchi non dotati di inventario, tra cui la tag {Display}



Puoi tuttavia usare un workaround, ovvero dare una tag a tutti i giocatori che sconfiggono il boss e cercare giocatori che hanno sconfitto il boss E piazzato la testa.

Almeno è quello che farei io Asd
2 utenti apprezzano questo post
16/04/2017, 13:08Macapple96 ha scritto: Se ho capito bene vuoi distinguere una Head con SkullOwner: MHF_PigZombie ottenuta dal boss da una normale.

Purtroppo, siccome i blocchi piazzati non sono entità e le teste non possono contenere testo, non puoi fare molto.

Infatti, una testa givvata può avere la tag Display e tutti i derivati. Tuttavia, appunto perché le teste non sono entità ma blocchi pieni, appena viene piazzata, perde tutte le tag non adatte ai blocchi non dotati di inventario, tra cui la tag {Display}



Puoi tuttavia usare un workaround, ovvero dare una tag a tutti i giocatori che sconfiggono il boss e cercare giocatori che hanno sconfitto il boss E piazzato la testa.

Almeno è quello che farei io Asd

Molto bene, grazie per le risposte @Macapple96 e @BrainBlock !! Ho fatto come ha detto Macapple96 visto che è il metodo più semplice e non ne conosco altri più efficaci Soso
                                                    [Immagine: a.php?i=13&h=%22Ex%22+Custom+Map&t=In+Costruzione]

                                  Se ti sono stato utile lascia un Rep (+1) o un Like (?)! (Se non tutti e due)   
                                                                      Conosci i command blocks? Hai esperienza di Custom Maps? CONTATTAMI!
                                                                                     Yo Old

                                                                          LUZERH
                                             2011 - 2017
                                             
Lieto di essere stato di aiuto Ahsese

Auguri di buona Pasqua, se hai risolto segnala per chiusura
2 utenti apprezzano questo post
Bene! Per me si può chiudere (scusate il ritardo). Tongue
                                                    [Immagine: a.php?i=13&h=%22Ex%22+Custom+Map&t=In+Costruzione]

                                  Se ti sono stato utile lascia un Rep (+1) o un Like (?)! (Se non tutti e due)   
                                                                      Conosci i command blocks? Hai esperienza di Custom Maps? CONTATTAMI!
                                                                                     Yo Old

                                                                          LUZERH
                                             2011 - 2017
                                             
Discussioni simili
Ultima risposta: DarckFlix_
30/11/2017, 21:45
Ultima risposta: Levi_Ackerman99
14/11/2017, 16:26
 
[Risolto] Comando /testfor
Ultima risposta: P3ll3Craft04
04/10/2017, 21:24
 
[Risolto] Comando setblock
2 135
Ultima risposta: Shadow22
02/10/2017, 20:26
Ultima risposta: P3ll3Craft04
28/09/2017, 21:13

Utente(i) che stanno guardando questa discussione: 1 Ospite(i)