伯宇桦
我想问一下

那个命令方块怎么设置

只对触发的命令方块人触发命令方块里的指令

而不是对所有人,求大佬解答




Limbo_witly
触发有两种
第1种直接执行,红石触发,将指令的被执行对象改成@p,比如"/kill @p"(杀死触发者),"/tp @p 1 2 3"(将触发者传送到x=1,y=2,z=3的位置)
第2种红石信号间接执行,高频判定触发,1.7版本的命令只有"/testfor @p[]",后面的"[]"里填条件,比如"/testfor @p[m=1,r=1]"(当开创造的那个人靠近这个命令方块时这个命令方块就会输出红石信号,用红石比较器捕捉后触发第1种情况的命令方块)
不过你说的那个命令方块到底是哪个命令方块,要执行什么?

SPGoding
写!版!本![1/1]
“触发”就是玩家点一下按钮这样的吧…
不计较精确度,直接用 @p 来表示玩家就可以了,缺点是如果另一个玩家离命令方块比点按钮的这个玩家还进,那命令是对另一个玩家执行的。
计较精确度,你就用下面这一串来表示这个玩家:
1.12

代码:

  1. @p[x=(按钮X坐标),y=(按钮Y坐标),z=(按钮Z坐标),r=1]
1.13

代码:

  1. @p[x=(按钮X坐标),y=(按钮Y坐标),z=(按钮Z坐标),distance=..1]
需要注意,1.13 的命令里你需要在三个坐标后面加上 .5,比如 2.5 0.5 这样的。

226821
你是要什么指令? 例如传送 就是tp @p Z X Y

第一页 上一页 下一页 最后一页