如何实现 使用命令控制玩家视角一段时间(使玩家看向一个方向持续一段时间)
本帖最后由 爱心魔王FHC 于 2023-1-5 22:33 编辑
高频
复制代码
x角度是-180到180
y角度是-90到90
朝向的xy角度数值按F3可以看到
具体持续多长时间,可以把紫色命令方块改成红石控制,用红石信号激活命令方块多久,就保持多久时间
高频
- tp @a ~ ~ ~ x角度 y角度
x角度是-180到180
y角度是-90到90
朝向的xy角度数值按F3可以看到

具体持续多长时间,可以把紫色命令方块改成红石控制,用红石信号激活命令方块多久,就保持多久时间

/tp 玩家/实体选择器 x y z x角度 y角度
如果是要做视角移动,推荐使用一个药水云/盔甲架做marker,再循环tp玩家到maker,这样在移动过程中,玩家的视角不会乱动。
如果是要做视角移动,推荐使用一个药水云/盔甲架做marker,再循环tp玩家到maker,这样在移动过程中,玩家的视角不会乱动。
1. 看向某个方向,可以使用指令
huanlan233 发表于 2023-1-6 14:18
1. 看向某个方向,可以使用指令
不小心发布了,我重新发一个回答
本帖最后由 huanlan233 于 2023-1-6 14:28 编辑
1. 看向某个方向,可以使用指令execute,如下
复制代码
2. 持续一段时间,创建一个新的计分板,然后用循环命令块给被控制的玩家加1分,到达某个分段后停止加分
复制代码然后将 1 的命令修改为下 (分数检测参数可能有误,请注意检查)
复制代码
1. 看向某个方向,可以使用指令execute,如下
- 循环命令方块:execute <player> ~ ~ ~ tp @s ~ ~ ~ x角度 y 角度
2. 持续一段时间,创建一个新的计分板,然后用循环命令块给被控制的玩家加1分,到达某个分段后停止加分
- 玩家手动输入一次:scoreboard objetive add time dummy
- 循环命令块:scoreboard players add <player> time 1
- 循环命令方块:execute <player>[scores={time=..时间(秒)*20 }] ~ ~ ~ tp @s ~ ~ ~ x角度 y 角度