18 votos

Sintaxis para añadir varios comandos a un mismo bloque de comandos

Estoy tratando de establecer varios comandos en un solo bloque de comandos, pero hasta ahora todo lo que he intentado sólo devuelve "Comando desconocido".

¿Cuál es el formato para escribir varios comandos en un solo bloque de comandos en Minecraft 1.8?

Puedo utilizar cualquiera de los siguientes:

Command:(command here) Command:(command here)

/command here; /command here;

¿O hay otro formato?

0 votos

Hay versiones actualizadas de 1.14 aquí: minecraftforum.net/forums/Minecraft-java-edition/ No pude publicar el contenido como respuesta porque la reputación

0 votos

@deb0ch ¡Interesante hallazgo! Sin embargo, no estoy seguro de si se trata de varios comandos en un solo bloque de comandos; parece que podría estar invocando varios bloques de comandos a la vez?

0 votos

También podría estar en la misma línea de lo que La respuesta de Sky ha sugerido?

9voto

Wondering Puntos 1509

Por desgracia, la respuesta para el formato es:

N/A

Actualmente no hay manera de establecer dos comandos en un solo bloque de comandos (después de usar el poderoso Google). No sé por qué, pero simplemente no se puede.

Si quieres configurar varios comandos, utiliza el cable de redstone para enlazarlos. Es la forma más sencilla.

0 votos

¿Es desde la 1.8? Porque he visto que se hace en versiones anteriores...

1 votos

Nunca se ha hecho, @Ben. Nunca ha estado en el juego.

3 votos

Sin embargo, es posible ejecutar varios comandos con 1 comando utilizando minecarros de bloque de comandos apilados. youtube.com/watch?v=WVGJsleC6Wc

8voto

Smith Puntos 71

No puedes escribir varios comandos en un bloque de comandos, pero puedes usar un comando para generar más bloques de comandos. Si juegas con el datatag Riding puedes conseguir que las entidades con comandos se monten unas encima de otras. Por ejemplo:

/summon Falling sand ~ ~2 ~ {Time:1,TileID:137,TileEntityData:{Command:/say hi},Riding:{id:FallingSand,Time:1,TileID:137,TileEntityData:{Command:/say hello}} 

Ahora bien, si quieres que se activen simultáneamente podrías hacer algo como

/summon FallingSand ~ ~1 ~ {Block:redstone_block,Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:"/fill ~ ~0 ~1 ~ ~-4 ~1 redstone_block"},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:setblock ~ ~3 ~1 stone},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:setblock ~ ~4 ~ command_block 0 replace {Command:fill ~ ~2 ~ ~ ~-8 ~1 air}},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:"/say Hello"},Time:1,Riding:{id:"FallingSand",Block:command_block,TileEntityData:{Command:"/say Hi"},Time:1,Riding:{id:"FallingSand",Block:stone,Time:1}}}}}}}

Esta es la única manera de obtener múltiples comandos en un solo bloque de comandos, si sabes cómo funciona FallingSand esto tendría mucho más sentido, espero que esto ayude.

3voto

micsthepick Puntos 11

Un formato fácil que se me ha ocurrido para hacer esto sin ningún programa externo con el método de la arena que cae es comenzar con este comando

summon FallingSand ~ ~1 ~ {Time:1,Block:redstone_block,Riding:{id:FallingSand,Time:1,Block:command_block,TileEntityData:{Command:____},Riding:{}}}

e inserte su primer comando en "{Comando:____}", reemplazando el ____, y luego copie esto:

id:FallingSand,Time:1,Block:redstone_block,Riding:{id:FallingSand,Time:1,Block:command_block,TileEntityData:{Command:____},Riding:{}}

en los corchetes de la derecha "Riding{}" e introduzca el siguiente comando en el siguiente "{Comando:____}". Una vez que haya introducido todos los comandos, debe eliminar el último "Riding{}", o el comando no se ejecutará. Ten en cuenta que los comandos se ejecutarán en el orden inverso al que los has introducido.

Si quieres eliminar el bloque extra generado o incluso el propio bloque de comandos original, empieza con este comando

summon FallingSand ~ ~1 ~ {Time:1,Block:redstone_block,Riding:{id:FallingSand,Time:1,Block:command_block,TileEntityData:{Command:/fill ~ ~1 ~ ~ ~-? ~ air},Riding{}}

y sustituir el signo de interrogación en "~ ~-? ~" por 2 * la cantidad de comandos que usaste y agrega a eso 2 si quieres dejar el bloque de comandos original o 3 si sólo quieres ejecutarlo una vez y luego borrarlo.

JugonesTop.com

Jugonestop es una comunidad para amantes del gaming. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X