"> Foro - Detectar valores en ScoreBoards en Bloques de comandos - Page 1 of 1
Julio 05, 2024, 05:14:10 pm
Visitante

Autor Tema:  Detectar valores en ScoreBoards  (Leído 5118 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Abril 10, 2016, 11:11:12 pm

Argoon




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Me gusta subir tutoriales y creaciones a mi Canal.
  • Actividad

  • 0%
  • Logros

Más información

Buenas, estoy haciendo un mapas de minijuegos en el que empleo un scoreboard dummy para mostrar los puntos de un jugador llamado 'Timer' (Temporizador). No se que como usar correctamente el comando testfor para detectar cuando llegue a un valor de '0'.


Como una imágen vale más que mil palabras aquí dejo este archivo adjunto al post. Cuando el juego comienza Timer obtiene -1 puntos cada segundo.




Gracias por leer. Espero que me puedas ayudar.

Linkback: https://minecraftmin.net/index.php?topic=12689.0


Respuesta #1 Abril 10, 2016, 11:16:20 pm

lol_600




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Solo de paso (⌐■_■)
  • Actividad

  • 0%
  • Logros

Más información

Estas usando una "entidad" o un "jugador fantasma"?

Le diste color con el uso de "teams" o con "§" usando programas externos?

Dependiendo de las respuestas el mecanismo sera diferente


Pero por las dudas dejo un comando que puede servir:

Código: [Seleccionar]
/testfor @e[name=Timer,score_stats=0]
Este detecta cuando la entidad "Timer" llega al score 0 de Stats



Saludos



Respuesta #2 Abril 10, 2016, 11:22:15 pm

AleX_17_




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    videojuegos /mapmaking , soy muy creativo :)
  • Actividad

  • 0%
  • Logros

Más información

Siento decirte que el /testfor y los valores de las scoreboard no se llevan bien, están muy bug.
Pero no pasa nada, puedes ejecutar el comando en las entidades/jugadores que tengan X valor en una scoreboard determinada. Aquí te dejo el comando:

Código: [Seleccionar]
/execute @a[score_NOMBRE_min=X,score_NOMBRE=X] ~ ~ ~ (Comando a ejecutar)De esta forma si quieres ejecutar un /tp a las cordenadas 0 0 0 en una entidad que tenga la score TP en el valor 1 sería:

Código: [Seleccionar]
/execute @e[score_TP_min=1,socre_TP=1] ~ ~ ~ /tp @e[r=1] 0 0 0
(el [r=1] significa que la entidad con el valor 1 en la score TP tepeará a todas las entidades en un radio de 1 a esas coordenadas, y ya que la única entidad en ese radio es la que ejecuta el comando, ésta será tpeada)

Por otro lado, el [score_NOMBRE_min=X,score_NOMBRE=X] sirve para designar un mínimo y un máximo en los valores de X, respectivamente. De esta forma es posible detectar una entidad cuyo valor en la scoreboard se encuentre en ese intervalo.
EJEMPLO:

Código: [Seleccionar]
/execute @e[score_TP_min=1,socre_TP=100] ~ ~ ~ /tp @e 0 0 0
Este comando tepeará a todas las entidades cuyos valores en el scoreboard "TP" se encuentren entre 1 y 100 incluidos.

Espero que te haya sido de ayuda.
Un saludo, AleX.
« Última modificación: Abril 10, 2016, 11:46:46 pm por KaliNuska »
♦ Mis Creaciones ♦

Aquí tienen un post con todas las cosas que he hecho en minecraft, Mi Baúl de Minecraft ^^


Respuesta #3 Abril 11, 2016, 09:34:23 pm

Argoon




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Me gusta subir tutoriales y creaciones a mi Canal.
  • Actividad

  • 0%
  • Logros

Más información

Estas usando una "entidad" o un "jugador fantasma"?

Le diste color con el uso de "teams" o con "§" usando programas externos?

Dependiendo de las respuestas el mecanismo sera diferente


Pero por las dudas dejo un comando que puede servir:

Código: [Seleccionar]
/testfor @e[name=Timer,score_stats=0]
Este detecta cuando la entidad "Timer" llega al score 0 de Stats



Saludos


Estoy usando un juador fantasma dentro de un equipo.



Respuesta #4 Abril 18, 2016, 05:16:44 am

lol_600




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Solo de paso (⌐■_■)
  • Actividad

  • 0%
  • Logros

Más información

Estoy usando un juador fantasma dentro de un equipo.

No se puede detectar el score de un jugador fantasma (que yo sepa). Te recomiendo usar una entidad, preferiblemente un ArmorStand

Luego puedes usar el comando que te pase anteriormente.




Share via delicious Share via digg Share via facebook Share via furl Share via linkedin Share via myspace Share via reddit Share via stumble Share via technorati Share via twitter

smiley
Scoreboards

Iniciado por perujo97

7 Respuestas
3823 Vistas
Último mensaje Mayo 23, 2015, 09:28:06 pm
por perujo97
sad
¿Como detectar un objeto "ESPECIFICO" en la cabeza y detectar aire en el mismo?

Iniciado por Limongr

2 Respuestas
2605 Vistas
Último mensaje Julio 09, 2018, 04:44:17 am
por Limongr
xx
Scoreboards y sus detectores

Iniciado por IngoYoS

1 Respuestas
1737 Vistas
Último mensaje Julio 19, 2014, 10:09:09 pm
por Zontie_
xx
Ayuda con Scoreboards

Iniciado por Yorsh

3 Respuestas
1915 Vistas
Último mensaje Febrero 27, 2017, 04:02:28 pm
por Aglo