"> Foro - Detección de retirada de objeto en Armor Stand en Bloques de comandos - Page 1 of 1
Noviembre 22, 2024, 04:56:14 am
Visitante

Autor Tema:  Detección de retirada de objeto en Armor Stand  (Leído 2001 veces)

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

Octubre 16, 2016, 11:17:30 pm

Wandows




  • Desconectado

  • *

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

  • 0%
  • Logros

Más información

Hola buenas,

Estoy atascado en la creación de un detector para saber si el jugador se a llevado un libro escrito de una armor stand (ambos llamados Pad) para iniciar los siguientes comandos.

Tras exprimirme los sesos creo que tengo que hacer un scoreboard de algún tipo, pero voy un poco pez. Si alguien pudiera ayudarme, lo agradecería. :D

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


Respuesta #1 Octubre 16, 2016, 11:36:17 pm

KaliNuska




  • Desconectado

  • *

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

  • 0%
  • Logros

Más información

Dado que al retirar cualquier objeto de un ArmorStand, éste se coloca en la mano del jugador que lo retira, puedes detectar que el jugador ha cogido el libro comprobando que tiene en la mano con el siguiente comando:
Código: [Seleccionar]
/scoreboard players set @a libro 1 {SelectedItem:{id:"minecraft:written_book",Count:1b,Damage:0s,tag:{title:"Pad"}}}
Como, según entiendo, lo que quieres hacer es que la acción de coger el libro escrito active otra serie de comandos, no necesitas resetar el valor del scoreboard cuando se ha detectado con éxito, sino incluir al principio de cada uno de los comandos que quieras activar condicionalmente a éste la siguiente cadena de caracteres:
Código: [Seleccionar]
/execute @a[score_libro_min=1] ~ ~ ~
En caso de que solamente quieras activar un comando cuando el jugador coge el libro, te recomendaría entonces usar el /tesftor con la misma estructura NBT y poner el bloque de comandos siguiente (siendo éste el que quieres activar) en modo condicional.
A continuación te añado la forma de crear el objetivo scoreboard por si tuvieses complicaciones:
Código: [Seleccionar]
/scoreboard objectives add libro dummy Libro Cogido
Si sigues con dudas o prefieres hacerlo de otra forma distinta coméntalo para ver qué solución se le puede dar.



Respuesta #2 Octubre 17, 2016, 04:20:56 pm

Wandows




  • Desconectado

  • *

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

  • 0%
  • Logros

Más información

Solo va a ser una vez, no forma parte de las mecánicas principales, debería hacerle scoreboard?

El comando para crear la stand que usé fue:

Citar
/summon ArmorStand 2 14.3 2 {CustomName:"Pad",Invisible:1b,NoGravity:1b,ShowArms:1,NoBasePlate:1,Rotation:[45f,0.0f],HandItems:[{id:written_book,Count:1,tag:{title:"Pad",author:"Tutorial",generation:0,pages:["{text:\"Titulo\",color:dark_red,extra:[{text:\"                   Posibles datos importantes.\",color:black}]}"]}},{}],Pose:{Body:[0f,0f,0f],LeftArm:[0f,0f,0f],RightArm:[180f,0f,180f],LeftLeg:[0f,0f,0f],RightLeg:[0f,0f,0f],Head:[0f,0f,0f]}}

para hacerle el testfor que intento pero da error es:

Citar
testfor @e[type=ArmorStand] {CustomName:pad,Equipment:[{id:minecraft:written_book:{display:{Name:"pad"}}}]}

Indica que el selector no coincide con la estructura de datos requerida, creo que lo estoy formulando mal.

« Última modificación: Octubre 17, 2016, 04:22:57 pm por Wandows »




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
Detección de objeto y mob lanza bolas de ghast

Iniciado por Davimen

3 Respuestas
2704 Vistas
Último mensaje Abril 29, 2016, 10:37:26 pm
por Davimen
xx
Armor Stand - 1.8

Iniciado por SrMarco ಠ_ರೃ

0 Respuestas
35409 Vistas
Último mensaje Noviembre 15, 2014, 04:07:06 am
por SrMarco ಠ_ರೃ
xx
Armor Stand

Iniciado por MinecraftDorado

2 Respuestas
3904 Vistas
Último mensaje Abril 21, 2015, 04:33:09 pm
por KaliNuska
xx
Ayuda Armor Stand

Iniciado por angjosar

0 Respuestas
1875 Vistas
Último mensaje Septiembre 14, 2014, 11:59:08 pm
por angjosar