JugonesTop

¿Cómo puedo detectar si 2 jugadores tienen el mismo marcador? minecraft minecraft-commands

Estoy haciendo un minijuego cuando dos jugadores necesarios para iniciar una arena ! Tratando con la c selector para contar, pero parece que no funciona Este es el comando que he usado:

/testfor @a[score_arena_min=1,score_arena=1,c=2]

La arena marcador notas de los jugadores que se unieron a una arena, el valor 1 se para arena 1.

Command block image

Alguien puede darme otra solución que la de que?

Respuesta

El c parámetro es limitar el máximo número de objetivos a obtener, en lugar de un mínimo. Por ejemplo, si hay 3 posibles coincidencias mientras c se establece en 2, sólo el 2 más cercano sería seleccionado. Si hay sólo 1 objetivo posible, entonces sólo es el objetivo de obtener.

Ya sabes el resultado exacto y el número de jugadores a los que desea buscar, usted puede comprobar el bloque de comandos del SuccessCount entero etiqueta de valor sin cambiar el comando está utilizando. Si es 0, entonces no hay jugadores fueron encontrados. Si es 1, entonces sólo 1 jugador fue encontrado. Si es 2, entonces 2 (o más) jugadores se encontraron con que la puntuación.

Repeating > Chain > Conditional Chain

  1. El comando que se está ejecutando la que se establece el bloque de comandos éxito del conde de forma adecuada.

    /testfor @a[score_arena_min=1,score_arena=1,c=2]
    
  2. Compruebe el comando del bloque, SuccessCount valor para asegurarse de que es de 2. Modificar las coordenadas XYZ para orientar la repetición del bloque.

    /testforblock X Y Z minecraft:repeating_command_block -1 {SuccessCount:2}
    
  3. Condicional. Acción a realizar como resultado de que hay al menos 2 jugadores que coincidan.

    /say Starting with players: @a[score_arena_min=1,score_arena=1,c=2]