"> Foro - Comandos al azar. en Bloques de comandos - Page 1 of 1
Mayo 15, 2021, 10:03:25 am
Visitante


Autor Tema:  Comandos al azar.  (Leído 6223 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Abril 28, 2014, 11:18:44 pm

Venom Spitter




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    XX.
  • Actividad

  • 0%
  • Logros

Más información

Hay alguna forma de que se pueda randomizar/aleatorizar varios comandos, por ejemplo

Cita de: Ejemplo
Quiero hacer un mini-juego de preguntas, y lo que pretendo es que en cada ronda toquen preguntas al azar en vez de que cada ronda tenga una determinada pregunta y el jugador se lo termine pasando por memoria en vez de por conocimiento, al menos en este caso.

Cita de: Ejemplo
Quiero que al poner un bloque en el suelo otorgue aleatoria-mente un item.

Les agradecería muchísimo que me ayuden con esto ya que es más que nada para un mini-juego relacionado con el primer ejemplo que tengo en mente hacer, y no lo comienzo más que nada por esto.


Linkback: https://minecraftmin.net/index.php?topic=1570.0


Respuesta #1 Abril 28, 2014, 11:23:02 pm

Alfomega




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Ingeniero informático
  • Actividad

  • 0%
  • Logros

Más información

Lo que se me ocurre es poner placas de presión en una sala con slimes (por ejemplo) y dependiendo de cual activen sale una cosa u otra.
https://i.imgur.com/cFX0ssZ.png





Respuesta #2 Abril 28, 2014, 11:31:22 pm

Venom Spitter




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    XX.
  • Actividad

  • 0%
  • Logros

Más información

Lo que se me ocurre es poner placas de presión en una sala con slimes (por ejemplo) y dependiendo de cual activen sale una cosa u otra.

No es una mala idea pero se pueden dar ciertos factores que podrían generarme un problema ya que pueden activar más de una vez la pregunta, despawnearse o producirme la limitación de no poder poner el juego a pacifico, además de que es bastante complicado ya que dejo prácticamente todo en manos del movimiento de ese mob que ponga y me gustaría asegurarme de que a la hora de hacer el mapa funcione todo correctamente, igualmente gracias.


Respuesta #3 Abril 29, 2014, 03:07:40 pm

KaliNuska




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    KaliNuska = comandos y redstone de calidad :D
  • Actividad

  • 0%
  • Logros

Más información

Los dispensadores y droppers tienen la propiedad de escoger qué ítem lanzar o dropear de forma aleatoria.
Utilizando esta propiedad, puedes hacer selectores aleatorios muy complejos o cualquier otra cosa por el estilo.

Además, desde la snapshot 14w07a, puedes "capturar" la NBT Tag de los bloques de comandos y otras entidades y ponerlas en un dispensador:
Citar
Los items y bloques pueden ahora tener una NBT Tag que se le añade al bloque cuando se coloca.
"BlockItem instances can now hold a custom NBT tag that is merged into a block entity when it’s placed."

Para poner estas NBT Tags a los bloques de comandos, basta con ponerle las propiedades adecuadas al comando:
Código: [Seleccionar]
/give @p minecraft:command_block 1 0 {BlockEntityTag:{Command:"/setblock ~3 ~ ~ minecraft:redstone_block 0"}}
Código: [Seleccionar]
/give @p minecraft:command_block 1 0 {BlockEntityTag:{Command:"/setblock ~5 ~ ~ minecraft:redstone_block 0"}}
Código: [Seleccionar]
/give @p minecraft:command_block 1 0 {BlockEntityTag:{Command:"/setblock ~7 ~ ~ minecraft:redstone_block 0"}}
Código: [Seleccionar]
/give @p minecraft:command_block 1 0 {BlockEntityTag:{Command:"/setblock ~1 ~ ~ minecraft:redstone_block 0"}}
Código: [Seleccionar]
/give @p minecraft:command_block 1 0 {BlockEntityTag:{Command:"/setblock ~-1 ~ ~ minecraft:redstone_block 0"}}
Código: [Seleccionar]
/give @p minecraft:command_block 1 0 {BlockEntityTag:{Command:"/setblock ~-3 ~ ~ minecraft:redstone_block 0"}}
Código: [Seleccionar]
/give @p minecraft:command_block 1 0 {BlockEntityTag:{Command:"/setblock ~-5 ~ ~ minecraft:redstone_block 0"}}
Código: [Seleccionar]
/give @p minecraft:command_block 1 0 {BlockEntityTag:{Command:"/setblock ~-7 ~ ~ minecraft:redstone_block 0"}}
Código: [Seleccionar]
/give @p minecraft:command_block 1 0 {BlockEntityTag:{Command:"/setblock ~-9 ~ ~ minecraft:redstone_block 0"}}
Ahora, tienes que meter esos bloques de comandos con las NBT Tags en el dispensador y verás que pone uno de los comandos metidos de forma absolutamente aleatoria.
Para que los comandos se ejecuten, puedes emplear un reloj o llevar la corriente utilizada para dropear hasta él.
Una vez hayas comprobado que todo funciona como quieres, puedes hacer que el dispensador nunca se vacíe utilizando los dos comandos que pongo a continuación:
Código: [Seleccionar]
/setblock <coordenadas del dispensador> minecraft:air 0 replace
Código: [Seleccionar]
/setblock <coordenadas del dispensador> minecraft:dispenser <dirección del dispensador> replace {Items:[{Count:1,Slot:0,id:minecraft:command_block,tag:{BlockEntityTag:{Command:/setblock ~-9 ~ ~ minecraft:redstone_block 0}}},{Count:1,Slot:1,id:minecraft:command_block,tag:{BlockEntityTag:{Command:/setblock ~-7 ~ ~ minecraft:redstone_block 0}}},{Count:1,Slot:2,id:minecraft:command_block,tag:{BlockEntityTag:{Command:/setblock ~-5 ~ ~ minecraft:redstone_block 0}}},{Count:1,Slot:3,id:minecraft:command_block,tag:{BlockEntityTag:{Command:/setblock ~-3 ~ ~ minecraft:redstone_block 0}}},{Count:1,Slot:4,id:minecraft:command_block,tag:{BlockEntityTag:{Command:/setblock ~-1 ~ ~ minecraft:redstone_block 0}}},{Count:1,Slot:5,id:minecraft:command_block,tag:{BlockEntityTag:{Command:/setblock ~1 ~ ~ minecraft:redstone_block 0}}},{Count:1,Slot:6,id:minecraft:command_block,tag:{BlockEntityTag:{Command:/setblock ~3 ~ ~ minecraft:redstone_block 0}}},{Count:1,Slot:7,id:minecraft:command_block,tag:{BlockEntityTag:{Command:/setblock ~5 ~ ~ minecraft:redstone_block 0}}},{Count:1,Slot:8,id:minecraft:command_block,tag:{BlockEntityTag:{Command:/setblock ~7 ~ ~ minecraft:redstone_block 0}}}]}
Te dejo un circuito de ejemplo con el que puedes hacer el mecanismo:




Si no fuese suficiente con nueve salidas, contáctame por mp para que te explique como hacerlo.
« Última modificación: Abril 29, 2014, 05:29:02 pm por KaliNuska »




Respuesta #4 Abril 29, 2014, 03:15:50 pm

Alfomega




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Ingeniero informático
  • Actividad

  • 0%
  • Logros

Más información

No es una mala idea pero se pueden dar ciertos factores que podrían generarme un problema ya que pueden activar más de una vez la pregunta, despawnearse o producirme la limitación de no poder poner el juego a pacifico, además de que es bastante complicado ya que dejo prácticamente todo en manos del movimiento de ese mob que ponga y me gustaría asegurarme de que a la hora de hacer el mapa funcione todo correctamente, igualmente gracias.
Para evitar que desaparezcan (no me di cuenta de ello) puedes poner aldeanos, que no desaparecen.
Para lo de que activen más de una, pones varios Latch (también conocido como RS Latch) para almacenar que es lo que ha pulsado y no permitir nada más.


Respuesta #5 Abril 24, 2021, 01:12:57 pm





Share via delicious Share via digg Share via facebook Share via furl Share via linkedin Share via myspace Share via reddit Share via stumble Share via technorati Share via twitter

xx
¿Alguien me puede decir unos comandos para el bloque de comandos?

Iniciado por BenjaminZack

7 Respuestas
3358 Vistas
Último mensaje Mayo 22, 2014, 03:29:26 pm
por Workod
question
Con comandos para tienda y otros comandos

Iniciado por ElMarcosWTF

3 Respuestas
1953 Vistas
Último mensaje Julio 21, 2014, 02:35:47 pm
por xog1999
xx
Comandos

Iniciado por Delt

4 Respuestas
2761 Vistas
Último mensaje Noviembre 16, 2014, 12:18:31 pm
por Delt
question
Comandos

Iniciado por creepercrack

0 Respuestas
635 Vistas
Último mensaje Septiembre 11, 2014, 02:58:23 pm
por creepercrack