2 votos

Minecraft bloque de comando: permitir que el usuario en el servidor genere un animal (por usuario)

Me gustaría crear una quest donde un usuario puede activar un bloque de comandos que se generan a un ocelote, pero limitada, de modo que cada jugador puede activar dicho comando sólo una vez.

Tengo el comando para generar un ocelote, el cual es:

/summon ocelot ~ ~1 ~ {PersistenceRequired:1}

pero no sé cómo limitar de manera que cada jugador sólo puede hacerlo sólo una vez. He encontrado la solución a algo similar, pero no sé cómo integrarlo en el desove de los animales en lugar de dar los elementos.

TL;DR: ¿Cómo puedo utilizar un bloque de comandos para permitir a cada jugador para convocar a un ocelote sólo una vez?

1voto

rorygilchrist Puntos 31

Los marcadores!

Usted puede realizar un seguimiento de un usuario con los marcadores. El mensaje principal es:

Si un usuario tiene un hasOcelot puntuación de 1 presiona el botón de "no hacer nada".
Si un usuario tiene un hasOcelot puntuación de 0 presiona el botón, generar un Ocelote. Dar el actual jugador que presiona el botón una puntuación para hasOcelot de 1.

Donde hasOcelot es un resultado de tipo 'ficticia' que se utiliza para mantener las pestañas de las que ha dado lugar a un Ocelote y quién no.

Usted puede utilizar el /testfor comando con la radio y la puntuación de los selectores para ver si el jugador que encaja en los criterios.


tl;dr

La cadena de bloques de comando como este:

/testfor @p[r=2,score_hasOcelot_max=0] (Comprobar si el usuario no ha generado)
/summon ~ ~1 ~ minecraft:Ocelot (Convocar, si el anterior /testfor era cierto)
/scoreboards players set @p[r=2,score_hasOcelot_max=0] hasOcelot 1 (lo marcan como tener un ocelote generado, la continuación de la cadena)

Nota: a lo mejor me he metido hasta algunos selectores debido a los cambios entre el 1,9 y el ahora.

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