0 votos

¿Cómo puedo hacer un arco de rayos en Minecraft vainilla?

Estoy tratando de hacer una configuración con bloques de comando que invoca un rayo en el lugar de una flecha disparada. La configuración debe reconocer la flecha que se dispara o el arco que se utiliza por su nombre u otra propiedad, de modo que el rayo sólo cae en esa flecha específica.

Además, el rayo sólo debería caer una vez cuando la flecha toca el suelo. Sé que esto es posible de alguna manera con el marcador, pero no soy bueno con eso. ¿Alguien sabe cómo hacer un arco de rayos en Minecraft vainilla?

0 votos

0 votos

4 votos

Dos razones principales por las que esto no es un duplicado. En primer lugar, El "incauto" está preguntando cómo hacer un arma completamente diferente, y la respuesta sería diferente . En segundo lugar, la duplicidad de sugerencias no tiene respuestas, lo que AFAIK añade más limitaciones a la hora de etiquetarla como duplicidad

4voto

Bridgeyman Puntos 1098

Dado que las flechas no contienen los datos de qué arco las ha disparado, debemos marcar la flecha mientras se dispara.

Preparado:

/scoreboard objectives add Shot stat.useItem.minecraft.bow
/scoreboard objectives add Holding dummy
/scoreboard objectives add LightingArrow dummy
/scoreboard objectives add InGround dummy

Reloj(20tps)

/scoreboard players set @a Holding 0
/scoreboard players set @a Holding 1 {SelectedItem:{tag:{display:{Name:"Lightning Bow"}}}}
/execute @a[score_Shot_min=1,score_Holding_min=1] ~ ~ ~ scoreboard players set @e[type=Arrow,r=2] LightingArrow 1
/scoreboard players set @e[type=Arrow] InGround 1 {inGround:1b}
/execute @e[type=Arrow,score_LightingArrow_min=1,score_InGround_min=1] ~ ~ ~ summon LightningBolt ~ ~ ~
/kill @e[type=Arrow,score_LightingArrow_min=1,score_InGround_min=1]
/scoreboard players set @a Shot 0

0 votos

Respuestas como esta son la razón por la que Mojang introdujo el tag opción para los marcadores en 1.9

0 votos

¿Podría echar un vistazo a esto? gaming.stackexchange.com/questions/232974/ ?

-2voto

Mike Venzke Puntos 434

1.9 comando

Repite el bloque de comandos (siempre activo):

/testfor @e[type=Arrow] {inGround:1b}

Bloque de comandos en cadena (siempre activo, condicional):

/execute @e[type=Arrow] ~ ~ ~ /summon LightningBolt

Bloque de comandos en cadena (siempre activo, condicional):

/kill @e[type=Arrow]

0 votos

Esto no sólo no responde completamente a la pregunta del OP, sino que también asegura un montón de objetivos conflictivos ya que sólo estás probando la existencia de una flecha pero no estás apuntando a las flechas correctas después. /testfor no es útil aquí.

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