"> Foro - [Resuelto] Duda sobre [Detectar Objeto] en Bloques de comandos - Page 1 of 1
Junio 06, 2024, 02:37:09 pm
Visitante

Autor Tema: [Resuelto] Duda sobre [Detectar Objeto]  (Leído 2124 veces)

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

Diciembre 04, 2016, 04:45:48 pm

ElMarcosWTF




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    MapMaker ♨ Visita mi PaginaWeb ♨ Block Mesa ♨
  • Actividad

  • 0%
  • Logros

Más información

Tengo una duda, alguna forma de detectar o indicar cuando un jugador tiene [AIRE] en Hotbar osea que no tenga un objeto en esa zona y que cuando no tenga actué un comando que haga un efecto o algo :D


Linkback: https://minecraftmin.net/index.php?topic=14001.0
« Última modificación: Diciembre 04, 2016, 10:09:55 pm por ElMarcosWTF »

Donar


DONACIONES: Por si quieres donar por todo mi trabajo!! Hacer mapas lleva mucho trabajo
 y al NO obtener remuneración con ellos, esta es una forma que tienes de apoyarme en algo que me encanta!!!
 y me consume muchísimo tiempo y esfuerzo. Muchas Gracias del Cofre


Respuesta #1 Diciembre 04, 2016, 10:05:39 pm

SoulAlex




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    MapMaker y Avanzado En Comandos
  • Actividad

  • 0%
  • Logros

Más información

Buenas! :3


Yo anteriormente usaba el ''id:minecraft:air'', en dicho slot. pero actualmente no me acuerdo si funcionaba. aunque creo que no funciona.
Probad de todas formas. (no pierdes nada al intentarlo :P)



He Investigado en paginas anglosajonas (en ingles :u) y existe una forma. la cual en vez de detectar aire. que detecte cuando no hay un ''x'' item en ese slot.



Tambíen encontré otra opción. pero un poco mas complicada. y es algo que logro captar. pero te dejaré aquí la info. (traducida) para ver si te puede servir de ayuda :3

Spoiler para ocultar:
Cita de: TheMrZZ0
There's better to do :
1st command block : Repeating
testfor @a {Inventory:[{Slot:103b}]
2nd command block : chain
testforblock x y z repeating_command_block -1 {SuccessCount:0}
With x y z of the 1st CM
3d command block : chain conditional
the command you want to execute when the player has nothing in the 103b slot.
Explanation : The first CM testfor a player with something in the 103b slot. If he doesn't find someone, his SuccessCount NBT take the value 0.
The 2nd CM test if the first CM has a SuccessCount of 0, wich means the player has an empty slot.
Finally if he find it, the last CM is executed.

Traducción: Por Mí ;3
Citar
Es mejor hacer esto:

1er Bloque de Comandos: Repetidor
/testfor @a {Inventory:[{Slot:103b}]

2do Bloque de Comandos: En Cadena
/testforblock X Y Z repeating_command_block -1 {SuccesCount:0}
''X Y Z'' son las coordenadas del primer bloque de comando

3er Bloque de Comandos: En Cadena; Condicional
El Comando que necesitas ejecutar cuando no hay nada en el slot 103b
Explicación: El Primer Comando, detectará vía Testfor si el jugador tiene algún item en el slot 103b, de lo contrario. el comando devolverá su NBT SuccessCount, en 0

El 2do Comando detecta si el primer comando tiene su NBT SuccessCount en 0, eso significa que el jugador tiene un slot vacío, la cual por ultimo, el tercer comando será finalmente ejecutado


GG, apenas empecé a traducir entendí cómo funcionaba el sistema. no creo que haga falta explicaciones :u

Fuente de Info: How to Detect an Empty Inventory Slot, Reddit


Saludos, El Alesi! :3
Las personas con ideas son mas valoradas que los trabajadores de ideas. las ganas vuelven, pero las grandes ideas nunca son reemplazadas




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

sad
¿Como detectar un objeto "ESPECIFICO" en la cabeza y detectar aire en el mismo?

Iniciado por Limongr

2 Respuestas
2572 Vistas
Último mensaje Julio 09, 2018, 04:44:17 am
por Limongr
xx
Clone al detectar un objeto

Iniciado por faek

4 Respuestas
3032 Vistas
Último mensaje Enero 29, 2015, 08:26:56 pm
por faek
exclamation
Ayuda sobre detectar un jugador sobre bloques expecíficos

Iniciado por Vale342

5 Respuestas
3566 Vistas
Último mensaje Marzo 24, 2015, 12:34:22 am
por lol_600
exclamation
¿Como detectar un objeto en un Item Frame?

Iniciado por alphasalvator

2 Respuestas
2974 Vistas
Último mensaje Septiembre 12, 2016, 03:48:58 pm
por alphasalvator