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

Отслеживание движения игрока.


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

В теме 6 сообщений

Строю карту, нужно чтобы если игрок двинеться, когда нельзя ему давали эффект отравления. За движение считается ходьба, прыжок, шифт и движение камерой.

Помогите это сделать в командных блоках, если возможно такое.

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

Ходьбу, бег, прыжки и передвижение украдкой (шифт; нормального перевода "шифта" на русский не придумано) можно отслеживать через скорборды. Вики:

https://minecraft.wiki/w/Commands/scoreboard

https://minecraft.wiki/w/Scoreboard

Проверять наличие движений через параметр селектора @a[scores={YourScoreName=1..}], а затем сбрасывать значение, чтобы команда не выполнялась после остановки.

 

Насчёт движения камеры сложнее. Нужно создать два скорборда для двух координат угла поворота камеры и два скорборда для старых значений (чтобы сравнивать их между собой), а затем каждый тик записывать в них значения из NBT игрока. Вики:

https://minecraft.wiki/w/Commands/execute

https://minecraft.wiki/w/Commands/data

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

19 часов назад, VerBus152 сказал:

Строю карту, нужно чтобы если игрок двинеться, когда нельзя ему давали эффект отравления. За движение считается ходьба, прыжок, шифт и движение камерой.

Помогите это сделать в командных блоках, если возможно такое.

отслеживание движения можно сделать через предикат, через проверку скорости игрока, а вот вращение камеры действительно придётся делать через 4 скорборда 

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

3 часа назад, NecRoZ сказал:

отслеживание движения можно сделать через предикат, через проверку скорости игрока, а вот вращение камеры действительно придётся делать через 4 скорборда 

можешь про предикат рассказать подробнее, просто никогда его не использовал, и не понимаю что это и с чем его едят

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

23 часа назад, VerBus152 сказал:

Строю карту, нужно чтобы если игрок двинеться, когда нельзя ему давали эффект отравления. За движение считается ходьба, прыжок, шифт и движение камерой.

Помогите это сделать в командных блоках, если возможно такое.

забыл уточнить, делаю на версии 1.20.1

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

1 час назад, VerBus152 сказал:

можешь про предикат рассказать подробнее, просто никогда его не использовал, и не понимаю что это и с чем его едят

гайды можешь чекнуть на ютубе

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

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

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

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

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

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

Войти

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

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

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