多语言展示
当前在线:1275今日阅读:97今日分享:45

我的世界如何使用局部坐标找到玩家

我的世界如何找玩家
工具/原料
1

我的世界

2

电脑

方法/步骤
1

众所周知 50a加入了局部坐标这一概念我刚刚用这个做出检查鼠标指针指的石头花了我大约5分钟没有使用任何marker实体/记分板/nbt

2

只用了3个指令 1个函数(其中一个指令是可以省略的)#chyx:rayexecute unless entity @s[distance=..6] run say noneexecute if entity @s[distance=..6] if block ~ ~ ~ stone run say 1execute if entity @s[distance=..6] unless block ~ ~ ~ stone offset ^ ^ ^0.005 run function chyx:ray

3

原理很好懂 就是如果检查距离超过了6格  那么放弃 并且输出none如果发现石头  那么就停止 并且输出1如果仍未发现 那么往前进0.005(可自行在速度和准确度上决定)

4

当然 如果你不需要输出none  那么第一个指令可以省掉的当然咯 因为玩家的眼睛离他的原点有一些距离

5

游戏里使用的时候应该输入execute as @a at @s offset ~ ~1.62 ~ run function chyx:ray(由命令方块时)

6

或者execute offset ~ ~1.62 ~ run function chyx:ray(聊天栏)这样找玩家会变得很方便,大家快去试试吧

推荐信息