"> Foro - [Ayuda] Detectar items | Bloques de Comandos en Bloques de comandos - Page 1 of 1
Julio 05, 2024, 04:56:38 am
Visitante

Autor Tema: [Ayuda] Detectar items | Bloques de Comandos  (Leído 1879 veces)

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

Febrero 08, 2016, 01:10:16 pm

Argoon




  • Desconectado

  • *

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

  • 0%
  • Logros

Más información

Buenas, me gustaría añadir una mecánica a mi mapa de aventuras. Pero no encuentro la manera de hacerlo. Lo que quiero conseguir es detectar un item, en este caso una antorcha. El mayor problema es que quiero que detecte cuando el usuario tenga la antorcha en la mano sin depender del slot en el que se encuentre. ¿Alguien sabe cómo hacerlo?

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


Respuesta #1 Febrero 08, 2016, 01:37:49 pm

KaliNuska




  • Desconectado

  • *

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

  • 0%
  • Logros

Más información

Para poder detectar si un jugador lleva un ítem concreto en la mano existe la NBT Tag de SelectedItem.
En ella especificarás la id del ítem, su cantidad, su DataValue o el resto de tags que tenga.

Lo más recomendable es emplear el comando scoreboard porque, aún pudiéndolo hacer con /testfor, éste permite menos funcionalidades a la hora de ejecutar otros comandos en base al que detecta.
Para empezar crea un scoreboard:
Código: [Seleccionar]
/scoreboard objectives add torch dummy Antorcha en manoEl siguiente comando será el que le ponga 1 punto al scoreboard torch a aquel jugador que lleve la antorcha:
Código: [Seleccionar]
/scoreboard players set @a torch 1 {SelectdItem:{id:"minecraft:torch",Damage:0s,tag:{}}}Puedes añadir tags, como el nombre del ítem, los encantamientos o alguna otra propiedad que le hayas añadido, dentro de tag{}.
Finalmente, para que los comandos que vayas a ejecutar a continuación se vean afectados por la detección del ítem, deberás comenzarlos con esta estructura:
Código: [Seleccionar]
/execute @a[score_torch_min=1] ~ ~ ~ /Un ejemplo de esto último sería este comando:
Código: [Seleccionar]
/execute @a[score_torch_min=1] ~ ~ ~ /effect @a[score_torch_min=1,r=0] minecraft:night_vision 1 0 false
Si te queda alguna duda o pregunta coméntala para poder resolvértela.




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
Poner color a letras con bloques de comandos(con el comando say)

Iniciado por Daniel_Boy12

1 Respuestas
5011 Vistas
Último mensaje Enero 06, 2015, 05:15:44 am
por Venom Spitter
sad
Ayuda Con /testfor y detectar items

Iniciado por NickSplat

0 Respuestas
2067 Vistas
Último mensaje Abril 28, 2018, 06:02:24 pm
por NickSplat
question
Ayuda en bloques de comandos

Iniciado por Palmera

2 Respuestas
1894 Vistas
Último mensaje Octubre 28, 2016, 09:17:27 pm
por Palmera
xx
Ayuda con comandos para detectar muertes.

Iniciado por Xanon

5 Respuestas
3554 Vistas
Último mensaje Mayo 27, 2016, 09:53:17 pm
por ZeldaMaster135