Перейти к содержанию

Как сделать, чтобы стойка для брони всегда смотрела в сторону игрока?


Рекомендуемые сообщения

В теме 4 сообщения

Ребят, кто-нибудь знает, как можно было бы сделать, чтобы находясь на одном блоке, стойка для брони всегда смотрела в сторону игрока?

И, если кому-нибудь не было бы сложно, я был бы очень рад, если кто-нибудь бы объяснил, как сделать, чтобы стойка для брони преследовала игрока, и при столковнении с ним срабатывал скрипт. Заранее спасибо

Ссылка на комментарий
Поделиться на другие сайты

Стойка для брони смотрит на ближайшего игрока (@p)
execute as @e[type=minecraft:armor_stand] at @s run tp @s ~ ~ ~ facing entity @p feet


Преследования игрока можно сделать через странствующего торговца (у него есть необходимые NBT-теги)
Создаём сущности
summon minecraft:wandering_trader ~ ~1 ~ {Silent:1b,Invulnerable:1b,PersistenceRequired:1b,Tags:["pathFinding"],ActiveEffects:[{Id:14,Amplifier:0b,Duration:2147483647,ShowParticles:0b}],Offers:{}}
summon minecraft:armor_stand ~ ~1 ~ {Tags:["pathFinding","visual"]}

Цикл:
Убираем возможность использовать ведро молока
item replace entity @e[type=minecraft:wandering_trader,tag=pathFinding] weapon with minecraft:air
Получаем координаты ближайшего игрока (@p)
execute as @e[type=minecraft:wandering_trader,tag=pathFinding] store result entity @s WanderTarget.X int 1 run data get entity @p Pos[0]
execute as @e[type=minecraft:wandering_trader,tag=pathFinding] store result entity @s WanderTarget.Y int 1 run data get entity @p Pos[1]
execute as @e[type=minecraft:wandering_trader,tag=pathFinding] store result entity @s WanderTarget.Z int 1 run data get entity @p Pos[2]
Телепортируем стойку для брони к торговцу
execute as @e[type=minecraft:armor_stand,tag=pathFinding,tag=visual] at @e[type=minecraft:wandering_trader,tag=pathFinding] run tp ~ ~ ~
Нахождение игрока (могут быть неточности)
execute as @e[type=minecraft:wandering_trader,tag=pathFinding] at @s facing entity @p feet anchored eyes positioned ^ ^ ^1 if entity @a[distance=..2.25] run say игрок найден

Ссылка на комментарий
Поделиться на другие сайты

  • 7 месяцев спустя...

execute as @e[type=minecraft:armor_stand] at @s run tp @s ~ ~ ~ facing entity @p feet ( а можно сделать чтобы только определённые стойки поворачивались это нужно тег задать ? )

 

Ссылка на комментарий
Поделиться на другие сайты

15 часов назад, SanokYT7 сказал:

execute as @e[type=minecraft:armor_stand] at @s run tp @s ~ ~ ~ facing entity @p feet ( а можно сделать чтобы только определённые стойки поворачивались это нужно тег задать ? )

 

да

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...