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

Определение игрока в определенной дистанции


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

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

Здравствуйте
Строю карту и для квеста нужно сделать так чтобы если сущность выходило за определенные кардинаты (В виде квадрата) то её тепало в центр этого квадрата
 

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

Вы можете использовать параметры x y z dx dy dz в селекторе
x y z - позиция коробки
dx dy dz - размер коробки

Пример:
execute as @e[tag=MyTag] unless entity @s[x=10,y=7,z=9,dx=5,dy=5,dz=5] run say 1
все сущности с тэгом MyTag не находящиеся в коробки от 10 7 9 до 15 12 14, скажут "1"
Я советую использовать тэг, поскольку оптимизация данного метода не самая лучшая

Также существует параметер distance, который ищет сущностей в некотором радиусе, сферы
Пример: execute @e[x=10,y=7,z=9,distance=4..] run say 1
все сущности находящиеся дальше 4 блоков от кординат 10 7 9, скажут "1"

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

23 минуты назад, NotDen сказал:

Вы можете использовать параметры x y z dx dy dz в селекторе
x y z - позиция коробки
dx dy dz - размер коробки

Пример:
execute as @e[tag=MyTag] unless entity @s[x=10,y=7,z=9,dx=5,dy=5,dz=5] run say 1
все сущности с тэгом MyTag не находящиеся в коробки от 10 7 9 до 15 12 14, скажут "1"
Я советую использовать тэг, поскольку оптимизация данного метода не самая лучшая

Также существует параметер distance, который ищет сущностей в некотором радиусе, сферы
Пример: execute @e[x=10,y=7,z=9,distance=4..] run say 1
все сущности находящиеся дальше 4 блоков от кординат 10 7 9, скажут "1"

Спасибо работает, 

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

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

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

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

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

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

Войти

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

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

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