酒醉的鸵鸟
  1.7版本怎么弄一个就是类似给予某玩家一个附魔之瓶(别的也可以),然后当玩家把附魔之瓶按Q键丢地上去时触发某个命令或者激活红石信号

Gulje
按道理来说是无法完成的,我不知道testfor可不可以,但如果你要真正意义上的话,需要用到1.8的excute指令,这需要一个积分板变量,希望您不要给我最佳,以达到引出更好答案的效果,因为我不知道该指令能否检测附魔瓶的扔出。

晓峰喵喵喵
这个单人是做不到的   只有多人游戏下安装插件才可以

酒醉的鸵鸟
Gulje 发表于 2015-4-4 12:59
按道理来说是无法完成的,我不知道testfor可不可以,但如果你要真正意义上的话,需要用到1.8的excute指令, ...

那有没有办法检测玩家手上是不是拿着某个物品然后输出红石信号,告诉我就算你最佳

虫小哥
http://www.mcbbs.net/thread-136578-1-1.html
参考这个,别人用命令方块做的反重力药水

Vanicth
被禁了或者领地原因

lemonader
很遗憾,做不到诶

小白勇者
wifi1 发表于 2015-4-4 21:04
那有没有办法检测玩家手上是不是拿着某个物品然后输出红石信号,告诉我就算你最佳 ...

您好,激活分别输入了下列命令的九个命令方块可以检测玩家手中是否拿着一个附魔之瓶:
testfor @p {Inventory:[{Slot:0b,id:minecraft:experience_bottle,Damage:0s,Count:1b}]}
testfor @p {Inventory:[{Slot:1b,id:minecraft:experience_bottle,Damage:0s,Count:1b}]}
testfor @p {Inventory:[{Slot:2b,id:minecraft:experience_bottle,Damage:0s,Count:1b}]}
testfor @p {Inventory:[{Slot:3b,id:minecraft:experience_bottle,Damage:0s,Count:1b}]}
testfor @p {Inventory:[{Slot:4b,id:minecraft:experience_bottle,Damage:0s,Count:1b}]}
testfor @p {Inventory:[{Slot:5b,id:minecraft:experience_bottle,Damage:0s,Count:1b}]}
testfor @p {Inventory:[{Slot:6b,id:minecraft:experience_bottle,Damage:0s,Count:1b}]}
testfor @p {Inventory:[{Slot:7b,id:minecraft:experience_bottle,Damage:0s,Count:1b}]}
testfor @p {Inventory:[{Slot:8b,id:minecraft:experience_bottle,Damage:0s,Count:1b}]}
更改探测物品请修改红色文字为相应物品名,更改损伤值则修改绿色数字,更改探测数目则更改蓝色数字,若仅探测物品而不需特定损伤值和/或数量请去除Damage项和/或Count项。
另外正式版1.8以后可以使用命令testfor @p {SelectedItem:{id:minecraft:experience_bottle,Damage:0s,Count:1b}}代替上述九条命令,也可以使用命令testfor @e[type=Item] {Item:{id:"minecraft:experience_bottle",Damage:0s,Count:1b},OnGround:1b}达到您在原版游戏正式版1.7中无法完成的您本来的目的,即当玩家按下Q键将附魔之瓶丢在地上时输入了该命令的命令方块被激活后能够使连接于其上的红石比较器输出红石信号。若您还有任何其它疑问请向我发送消息,我会尽量为您解答。

酒醉的鸵鸟
小白勇者 发表于 2015-4-5 12:10
您好,激活分别输入了下列命令的九个命令方块可以检测玩家手中是否拿着一个附魔之瓶:
testfor @p {Inventor ...

九个指令都要输吗

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