Клиентские игры
Как называется команда? Minecraft
Кто знает как называется команда в Майнкрафт, когда командный блок делает так, что вас могут перемещать плавно в определенное место, при этом вы не можете двигаться (будто вами управляют) Подскажите команду пожалуйста ????!
Самый распространённый способ – при помощи зацикленной телепортации (как и в предыдущем ответе). Но это очень плохой способ, так как при нём трясётся камера, и есть возможность ей вращать (что приводит к очень дёрганой картинке). А если разработчик карты использовал относительные координаты для перемещения, то у игрока и вовсе есть возможность "уйти с маршрута".
Самый продвинутый на данный момент способ – при помощи комбинации двух команд – /spectate и изменение скорости движения (мгновенной скорости) через тег Motion.
1) команда /spectate позволяет поместить игрока в любую сущность (например, невидимую стойку для брони). Причём, взгляд игрока будет совпадать со взглядом стойки. Лучше сделать её активацию зацикленной на протяжении всего перемещения, иначе игрок просто сможет вылететь, нажав шифт.
2) теперь, когда игрок заперт внутри "камеры", можно задавать ей движение. Тут тебе сначала придётся поэкспериментировать с тегом Motion:[x.x,y.y,z.z].
Есть 2 способа задать импульс камере – задать его один раз при старте (команда /data merge entity [стойка] {Motion:[1.0,0.2,0.1]}), или создать сложную систему записи переменных (скорбордов) в тег Motion (комплекс команд для вычисления переменных+/execute store entity [стойка] Motion[0/1/2] (числа указывают на номер элемента в массиве – Motion[X/Y/Z]) 1 run scoreboard players get [игрок] [задача], по команде на каждую координату).
3) Ну и последнее – изменение угла поворота камеры. Тут всё то же самое, что и с предыдущим тегом (но тут уже тег Rotation[xF,yF]), только параметров для записи всего 2 – Rotation[x] и Rotation[y]
Вместо редактирования угла поворота стойки напрямую можно использовать более гибкий метод со второй стойкой, обозначающей точку, на которую будет смотреть камера игрока. Ей так же задаётся движение (но по траектории точки взгляда), а вторая стойка циклично поворачивается к ней лицом при помощи команды /execute as [стойка1] at @s facing entity [стойка2] run tp ~ ~ ~ ~ ~
Да, на первый взгляд это сложно для понимания, но это идеальный способ реализации плавного пролёта камеры без косяков с телепортацией, когда игрок может что-то сломать.
Самый продвинутый на данный момент способ – при помощи комбинации двух команд – /spectate и изменение скорости движения (мгновенной скорости) через тег Motion.
1) команда /spectate позволяет поместить игрока в любую сущность (например, невидимую стойку для брони). Причём, взгляд игрока будет совпадать со взглядом стойки. Лучше сделать её активацию зацикленной на протяжении всего перемещения, иначе игрок просто сможет вылететь, нажав шифт.
2) теперь, когда игрок заперт внутри "камеры", можно задавать ей движение. Тут тебе сначала придётся поэкспериментировать с тегом Motion:[x.x,y.y,z.z].
Есть 2 способа задать импульс камере – задать его один раз при старте (команда /data merge entity [стойка] {Motion:[1.0,0.2,0.1]}), или создать сложную систему записи переменных (скорбордов) в тег Motion (комплекс команд для вычисления переменных+/execute store entity [стойка] Motion[0/1/2] (числа указывают на номер элемента в массиве – Motion[X/Y/Z]) 1 run scoreboard players get [игрок] [задача], по команде на каждую координату).
3) Ну и последнее – изменение угла поворота камеры. Тут всё то же самое, что и с предыдущим тегом (но тут уже тег Rotation[xF,yF]), только параметров для записи всего 2 – Rotation[x] и Rotation[y]
Вместо редактирования угла поворота стойки напрямую можно использовать более гибкий метод со второй стойкой, обозначающей точку, на которую будет смотреть камера игрока. Ей так же задаётся движение (но по траектории точки взгляда), а вторая стойка циклично поворачивается к ней лицом при помощи команды /execute as [стойка1] at @s facing entity [стойка2] run tp ~ ~ ~ ~ ~
Да, на первый взгляд это сложно для понимания, но это идеальный способ реализации плавного пролёта камеры без косяков с телепортацией, когда игрок может что-то сломать.
tp @p ~ ~ ~ 10 10. Первые 3 слеша, это координаты. Последние два аргумента, это поворот головы. Первый по горизонтали, второй по вертикали. Если хочешь, чтобы игрок не мог поворачивать головой, то засунь эту команду в повторяющийся командный блок
Похожие вопросы
- Игра Minecraft вылетает с ошибкой "Minecraft closed with exit code: -1".
- Не запускается Minecraft Fabric 1.16.5.
- Какую команду надо водить после покупки доната? ( minecraft) Я купил консоль и мне не дали надо водить команду
- Помогите исправить ошибку в minecraft, которая появляется при включении полноэкранного режима. Заранее спасибо.
- Minecraft был аварийно закрыт по причине неизвестной ошибки.
- Minecraft, файлы, команды, сервера, пароли, логи.
- Подскажите Как оптимизировать Minecraft Java Edition
- Как создать сервер Minecraft с МОДАМИ и ПЛАГИНАМИ?
- Minecraft как сменить пол скина
- Выйдет ли 3 сезон MCSM (Minecraft: Story Mode)?
( На сайтах написано, что сначало пишется цель, за которой нужно наблюдать, а потом игрок, который будет наблюдать. И мне пишут, что нужна одна цель, хотя она одна. Что в такой ситуации делать?