RT,比如我想在背包任意位置检测一个叫 军火库钥匙 的木棍,然后传送至820 11 -335的指令怎么做到
没说版本默认 1.14
/execute as @a[nbt={Inventory:[{id:"minecraft:stick",tag:{display:{Name:'{"text":"军火库钥匙"}'}}}]}] run tp @s 820 11 -335
/execute as @a[nbt={Inventory:[{id:"minecraft:stick",tag:{display:{Name:'{"text":"军火库钥匙"}'}}}]}] run tp @s 820 11 -335
1.12及以下
/testfor @a {Inventory:[{id:"minecraft:stick",tag:{display:{Name:"军火库钥匙"}}}]}
高频上面的指令,然后比较器输出下面的指令
/tp @a 820 11 -335
/testfor @a {Inventory:[{id:"minecraft:stick",tag:{display:{Name:"军火库钥匙"}}}]}
高频上面的指令,然后比较器输出下面的指令
/tp @a 820 11 -335
在联机时有影响没
FHC红石 发表于 2019-9-6 21:46
1.12及以下
/testfor @a {Inventory:[{id:"minecraft:stick",tag:{display:{Name:"军火库钥匙"}}}]}
高频上 ...
怎么做到高频,我这边是用循环 比较器 脉冲链接的,只能识别1次,如果要识别第二次,要先丢弃识别物,让比较器灭掉,再捡起来,才可以传送第二次
像这样file:///C:/Users/Administrator/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9/QQ%E6%88%AA%E5%9B%BE20190907043755.png,成功传送后比较器亮起file:///C:/Users/Administrator/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9/QQ%E6%88%AA%E5%9B%BE20190907044020.png,但是第二次就失效了file:///C:/Users/Administrator/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB%B6%E5%A4%B9/QQ%E6%88%AA%E5%9B%BE20190907044027.png
君临滑稽 发表于 2019-9-7 04:47
像这样,成功传送后比较器亮起file:///C:/Users/Administrator/Desktop/%E6%96%B0%E5%BB%BA%E6%96%87%E4%BB% ...
新手不会发图,见谅
君临滑稽 发表于 2019-9-7 04:25
怎么做到高频,我这边是用循环 比较器 脉冲链接的,只能识别1次,如果要识别第二次,要先丢弃识别物,让 ...
请问为什么要识别第二次。。。本来就只能识别一次,你在什么情况下要识别第二次?
还有你做的这个地图是多人的是吗
FHC红石 发表于 2019-9-7 08:00
请问为什么要识别第二次。。。本来就只能识别一次,你在什么情况下要识别第二次?
还有你做的这个地图是多 ...
我想做的效果类似门禁系统,找到钥匙的玩家可以进入指定区域获取奖励,但是只识别一次必然会出现问题
君临滑稽 发表于 2019-9-7 09:54
我想做的效果类似门禁系统,找到钥匙的玩家可以进入指定区域获取奖励,但是只识别一次必然会出现问题 ...
那你高频(用循环命令方块就行了):
/scoreboard players tag @a add A {Inventory:[{id:"minecraft:stick",tag:{display:{Name:"军火库钥匙"}}}]}
低频(几个中继器那种):
/scoreboard players tag @a remove A
然后比如你有两个门
第一个门在0,1,0的位置,第二个门在10,1,10的位置
那么高频:
/tp @a[x=0,y=1,z=0,r=2,tag=A] 820 11 -335
/tp @a[x=10,y=1,z=10,r=2,tag=A] 另一个军火库坐标