"> Foro - [Resuelto] trigger o testfor? en Bloques de comandos - Page 1 of 1
Junio 29, 2024, 01:47:15 am
Visitante

Autor Tema: [Resuelto] trigger o testfor?  (Leído 2907 veces)

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

Noviembre 12, 2014, 03:28:01 pm

juliansan


  • *

  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    MinecraftMin, el mejor foro Español!
  • Actividad

  • 0%
  • Logros

Más información

[Resuelto] trigger o testfor?
Hola a todos, tengo una duda seria...
¿Se puede ejecutar un comando sobre un jugador que tenga un objeto determinado en el inventario, incluso si el objeto tiene ID auxiliar?
Básicamente, seria un comando /execute que produzca partículas sobre cualquier jugador que tenga una bandera roja o azul, o de cualquier color...
Muchas gracias y un Saludo!!!!

Linkback: https://minecraftmin.net/index.php?topic=6017.0
« Última modificación: Enero 19, 2015, 11:50:44 pm por KaliNuska »


Respuesta #1 Noviembre 13, 2014, 03:07:01 am

thecalin


  • *

  • Desconectado

  • *

    • *
    • *
    • *
  • Actividad

  • 0%
  • Logros

Más información

Lo que podrías hacer es lo siguiente:

1.- Crea un nuevo scoreboard con criterio dummy. Puedes ponerle el nombre que desees.
2.- Ahora, tienes que copiar exactamente la siguiente imagen:
Spoiler para Comandos:


Estos son los comandos que iran ahí:

Norte
Código: [Seleccionar]
/setblock ~ ~ ~1 dirt
Sur
Código: [Seleccionar]
/setblock ~ ~ ~-1 redstone_block
Oeste
Código: [Seleccionar]
/scoreboard players set @a <Scoreboard> 0Sustituye <Scoreboard> por el nombre de tu scoreboard.

Este
Código: [Seleccionar]
/scoreboard players set @a <Scoreboard> 1 {Inventory:[{id:"<Item>",Damage:<DataValue>s}]}Cambia <Scoreboard> por tu scoreboard, <Item> por tu item y <DataValue> por su "ID Auxiliar".
3.- Una vez hecho el sistema, encima del bloque de redstone pon un bloque de comandos con esto:
Código: [Seleccionar]
/execute @a[score_<Scoreboard>_min=1,score_<Scoreboard>=1] ~ ~ ~ <Comando>Cambia <Scoreboard> por el nombre de tu scoreboard, y <Comando> por el comando que quieres que se ejecute.
Como ejemplo, en <Comando> puedes poner /particle reddust ~ ~3 ~ 0 0 0 0 10.



Respuesta #2 Noviembre 13, 2014, 02:14:13 pm

juliansan


  • *

  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    MinecraftMin, el mejor foro Español!
  • Actividad

  • 0%
  • Logros

Más información

funciona perfecto todo, pero con el cambio de las id de la 1.7/1.8 al poner las id me salta error, y ya habia probado con la id numerica y la de texto(minecraft:)
estos es el modificado
Código: [Seleccionar]
/scoreboard players set @a Bandera 1 {Inventory:[{id:"425",Damage:1}]}


Respuesta #3 Noviembre 13, 2014, 07:56:07 pm

KaliNuska




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    KaliNuska = comandos y redstone de calidad :D
  • Actividad

  • 0%
  • Logros

Más información

funciona perfecto todo, pero con el cambio de las id de la 1.7/1.8 al poner las id me salta error, y ya habia probado con la id numerica y la de texto(minecraft:)
estos es el modificado
Código: [Seleccionar]
/scoreboard players set @a Bandera 1 {Inventory:[{id:"425",Damage:1}]}
Asegúrate de que pones al final del valor de Damage una s.
De lo contrario no funcionará porque no especificas que sea una TAG corta:
Código: [Seleccionar]
/scoreboard players set @a Bandera 1 {Inventory:[{id:minecraft:banner,Damage:1s}]}



Respuesta #4 Noviembre 13, 2014, 07:59:49 pm

thecalin


  • *

  • Desconectado

  • *

    • *
    • *
    • *
  • Actividad

  • 0%
  • Logros

Más información

funciona perfecto todo, pero con el cambio de las id de la 1.7/1.8 al poner las id me salta error, y ya habia probado con la id numerica y la de texto(minecraft:)
estos es el modificado
Código: [Seleccionar]
/scoreboard players set @a Bandera 1 {Inventory:[{id:"425",Damage:1}]}

El comando no funciona por dos motivos:
  • La ID que debes especificar es la de minecraft:banner. La númerica no funciona en este caso.
  • Después del 1 de Damage debe de ir una "s".

Por lo tanto, el comando correcto sería:
Código: [Seleccionar]
/scoreboard players set @a Bandera 1 {Inventory:[{id:"minecraft:banner",Damage:1s}]}Esto, para el Banner rojo.

EDITO:
Justo haz publicado antes que yo. xD
funciona perfecto todo, pero con el cambio de las id de la 1.7/1.8 al poner las id me salta error, y ya habia probado con la id numerica y la de texto(minecraft:)
estos es el modificado
Código: [Seleccionar]
/scoreboard players set @a Bandera 1 {Inventory:[{id:"425",Damage:1}]}
Asegúrate de que pones al final del valor de Damage una s.
De lo contrario no funcionará porque no especificas que sea una TAG corta:

Código: [Seleccionar]
/scoreboard players set @a Bandera 1 {Inventory:[{id:minecraft:banner,Damage:1s}]}



« Última modificación: Noviembre 13, 2014, 08:01:56 pm por thecalin »




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

xx
Que es el trigger o operation?

Iniciado por juliansan

1 Respuestas
2715 Vistas
Último mensaje Junio 18, 2014, 02:48:52 pm
por KaliNuska
question
Problemas con el /trigger URGENTE

Iniciado por lDani32

0 Respuestas
801 Vistas
Último mensaje Abril 14, 2017, 06:33:51 pm
por lDani32
xx
Objetos con nombre de color?

Iniciado por marcas2503

4 Respuestas
29260 Vistas
Último mensaje Enero 04, 2016, 11:12:20 pm
por fetse
xx
como le pongo color a los titulos

Iniciado por catfriki

0 Respuestas
1309 Vistas
Último mensaje Septiembre 09, 2019, 09:20:43 pm
por catfriki