Jump to content

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


Recommended Posts

2 posts in this topic

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

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

Link to comment
Share on other sites

Стойка для брони смотрит на ближайшего игрока (@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 игрок найден

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...