3 votos

Arco de rayo que afectan sólo a ciertas personas

Sé el comando:

Pero quiero saber como hacer que este comando sólo afectan a ciertas personas. Tengo un objetivo de marcador creado llamado "bowupgrades" y quiero que el comando arco de rayo que sólo afectan a quienes tienen "bowupgrades" con una puntuación de 1 (por defecto es 0). ¿Cómo hago esto?

3voto

anon Puntos 13

Programa de instalación:

Crear un objetivo para el seguimiento de cuando los jugadores disparan una flecha:

/scoreboard objectives add firedArrow stat.useItem.minecraft.bow

La repetición de comandos:

Tiene los siguientes comandos repitiendo constantemente, en este orden:

/execute @a[score_bowupgrades_min=1,score_firedArrow_min=1] ~ ~ ~ /scoreboard players tag @e[type=Arrow,c=1,r=3] add Lightning
/scoreboard players set @a[score_firedArrow_min=1] firedArrow 0
/execute @e[type=Arrow,tag=Lightning] ~ ~ ~ /summon LightningBolt

Esto hace que sea así, cuando un jugador con bowupgrades >= 1 dispara una flecha, le pusieron un "Rayo" de la etiqueta (1.9+, el uso de objetivos para la 1.8 o inferior) en la flecha, que hace que la flecha constantemente invocar el rayo.


1.8 compatible

Crear un objetivo adicional de seguir la pista de las flechas de rayo, en lugar de utilizar una etiqueta:

/scoreboard objectives add isLightning dummy

Esta versión también tendrá el objetivo de retrasar los relámpagos, como se pide en los comentarios:

/scoreboard objectives add lightningTimer dummy

Actualización de su repetición de comandos lo siguiente:

/execute @a[score_bowupgrades_min=1,score_firedArrow_min=1] ~ ~ ~ /scoreboard players set @e[type=Arrow,c=1,r=3] isLightning 1
/scoreboard players set @a[score_firedArrow_min=1] firedArrow 0
/execute @e[type=Arrow,score_isLightning_min=1,score_lightningTimer_min=20] ~ ~ ~ /summon LightningBolt
/scoreboard players add @e[type=Arrow,score_isLightning_min=1] lightningTimer 1

1voto

Dockstader Puntos 44

No sé si esto funciona en 1.9. * o 1.10 debido al hecho de ejecutar un comando ejecutar en la parte superior un comando execute. Prueba este comando

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