"> Foro - [Ayuda] Click detection en Bloques de comandos - Page 1 of 1
Marzo 15, 2025, 02:21:46 pm
Visitante

Autor Tema: [Ayuda] Click detection  (Leído 2426 veces)

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

Octubre 15, 2015, 12:19:58 pm

Wandows




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    :D
  • Actividad

  • 0%
  • Logros

Más información

[Ayuda] Click detection
Hola! Necesitaría ayuda con este tema para poder seguir tranquilamente con el mapa de aventuras. Si fuerais tan amables de ayudar, estaría muy agradecido.

El problema lo tengo al hacer un detector de clicks (derechos) sobre bloques, en este caso, Tripwire hook puestos en una pared (formato bloque) y otra en un tipo de lana (verde claro). El tema está en que el jugador se acerque al tripwire hook y consiga abrir una puerta, y en el caso de la lana, info variada.
Tiene que llevar si o si un item en la mano o en el inventario? o hay alguna manera para hacerlo a lo loco y sin nada

Gracias de antemano

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


Respuesta #1 Octubre 15, 2015, 07:24:22 pm

lol_600




  • Desconectado

  • *

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

  • 0%
  • Logros

Más información

Si bien hay varias formas de hacer esto te recomiendo una que es muy sencilla.

Primero pon un ArmorStand Invisible y con nombre editado a gusto.

Código: [Seleccionar]
/summon ArmorStand x y z {Invisible:1,ShowArms:1,CustomName:NOMBRE}
(El ArmorStand debe estar en las mismas coordenadas que el bloque o TripWire)

De esta forma cuando el jugador le de click derecho al ArmorStand invisible y con brazos este sujetara el item que tiene el jugador en la mano. (Bugs: El ArmorStand sujetara todo tipo de items :'v)

Comando para detectar que el ArmorStand tiene un item en la mano:

Código: [Seleccionar]
/testfor @e[type=ArmorStand] {CustomName:NOMBRE,Equipment:[{id:minecraft:ID DEL ITEM,Count:1b},{},{},{},{}]}

Seguido de el comando a ejecutar y, importante, el Kill del ArmorStand y el give (opcional) del item usado.

Código: [Seleccionar]
/kill @e[type=ArmorStand,Name=NOMBRE]

Código: [Seleccionar]
/give @a minecraft:ID DEL ITEM 1 DAMAGE {DataTag}

Espero que te sirva, y si no entendiste algo no dudes en preguntarme por MP, y responderé lo antes posible.

Un saludo.



Respuesta #2 Octubre 15, 2015, 08:59:30 pm

Wandows




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    :D
  • Actividad

  • 0%
  • Logros

Más información

Es una buena solución, pero que el tema del armor stand con el item en la mano no sé si va a quedar bien


Respuesta #3 Octubre 15, 2015, 09:23:03 pm

lol_600




  • Desconectado

  • *

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

  • 0%
  • Logros

Más información

Es una buena solución, pero que el tema del armor stand con el item en la mano no sé si va a quedar bien
Puede solucionarse cambiandole la Pose de la mano derecha para que el item este dentro de la pared.

Pero si lo que quieres es uno que funcione con Villagers ya hay un tutorial en este foro.

Right-Click detector by bobicraft




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
Click derecho

Iniciado por Cerebex3F0

2 Respuestas
2277 Vistas
Último mensaje Diciembre 08, 2016, 01:23:04 am
por Cerebex3F0
exclamation
¡DETECTAR CLICK DERECHO! | Bobicraft

Iniciado por bobicraft

4 Respuestas
11502 Vistas
Último mensaje Febrero 13, 2015, 03:54:21 pm
por _Slime_
thumbup
[Click event] Carteles y kits en multijugador

Iniciado por lDani32

0 Respuestas
1007 Vistas
Último mensaje Abril 12, 2017, 06:10:39 pm
por lDani32
xx
Tengo un problema con un detector de Click derecho

Iniciado por MINECIENCE

2 Respuestas
2223 Vistas
Último mensaje Junio 22, 2016, 08:48:09 pm
por MINECIENCE