2 votos

¿Cómo ejecutar a la misma altura que una entidad?

Mi problema es que quiero dar a cada jugador en la misma altura que una area_effect_cloud dentro de un radio de 25 bloques un marcador llamado 'aturdido'.

El comando para ello sería algo así:

/execute @e[type=area_effect_cloud] ~ ~ ~ /scoreboard players set @a[y=~,r=25] stunned 1

Pero el único problema es que el y=~ no es una cosa en Minecraft, ¿alguien tiene una solución a esto, que no es 1 o más bloque de comandos para cada altura?

0 votos

Esto probablemente sea más fácil en 1.13 con la nueva funcionalidad de ejecución, pero debería ser posible en 1.12.

3voto

Wim Ombelets Puntos 73

Casi lo tienes, sólo tienes que hacer una caja enorme y plana que tome la coordenada y de la entidad, pero que ignore la x y la z. Así:

/execute at @e[type=area_effect_cloud] run scoreboard players set @a[x=-30000000,z=-30000000,dx=60000000,dz=60000000,dy=1] stunned 1

Obsérvese que utilizo valores para dx , dy y dz , pero sólo compensado x y z no y De esta manera el juego toma la coordenada y de la entidad.

Si tienes una coordenada y fija, también puedes usar esto para tener un poco menos de retraso:

/execute positioned <coordinates> run scoreboard players set @a[x=-30000000,z=-30000000,dx=60000000,dz=60000000,dy=1] stunned 1

Y si "aturdido" sólo es 1 o 0, puede utilizar tags ( archivo ).

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