比如扔了钻石(无论多少颗)该怎么检测?
由于本人实在难理解“用进度”的含义,故提供用命令方块检测钻石的方式
/execute as @e[type=item,nbt={Item:{id:"minecraft:diamond"}}] run 这里接你想要钻石执行的指令 (仅限1.13以上版本)
/execute @e[type=item,nbt={Item:{id:"minecraft:diamond"}}] ~ ~ ~ kill @e[r=1,nbt={Item:{id:"minecraft:diamond"}}] (1.13版本以下
)
/execute as @e[type=item,nbt={Item:{id:"minecraft:diamond"}}] run 这里接你想要钻石执行的指令 (仅限1.13以上版本)
/execute @e[type=item,nbt={Item:{id:"minecraft:diamond"}}] ~ ~ ~ kill @e[r=1,nbt={Item:{id:"minecraft:diamond"}}] (1.13版本以下
)
18986228372 发表于 2019-7-1 11:11
由于本人实在难理解“用进度”的含义,故提供用命令方块检测钻石的方式
/execute as @e[type=item,nbt={Ite ...
首先进度的定义https://minecraft-zh.gamepedia.com/%E8%BF%9B%E5%BA%A6
还有检测钻石?计分板有minecraft.dropped:minecraft.diamond,execute误判不说,还麻烦
467440721 发表于 2019-7-1 13:52
首先进度的定义https://minecraft-zh.gamepedia.com/%E8%BF%9B%E5%BA%A6
还有检测钻石?计分板有minecraf ...
我知道进度是个什么东西,但进度根本不能作检测用途
(除非检测达到特定进度的玩家)
18986228372 发表于 2019-7-1 13:59
我知道进度是个什么东西,但进度根本不能作检测用途
(除非检测达到特定进度的玩家)
...
?连function就行了啊
18986228372 发表于 2019-7-1 13:59
我知道进度是个什么东西,但进度根本不能作检测用途
(除非检测达到特定进度的玩家)
...
原版支持达到进度的玩家执行某一指令(函数)
467440721 发表于 2019-7-1 14:06
原版支持达到进度的玩家执行某一指令(函数)
那就不能是"用进度检测",应该是"检测达到该进度"
467440721 发表于 2019-7-1 14:11
………………
进度为目的,使达到进度的玩家运行函数
算了,反正做不到 ...
wiki上这样说:
@a[advancements={story/form_obsidian=true}] — 选择已达成进度“冰桶挑战”(minecraft:story/from_obsidian)的玩家
18986228372 发表于 2019-7-1 14:20
wiki上这样说:
不,你还是无法让玩家丢弃钻石来触发进度
你要触发哪个进度?
467440721 发表于 2019-7-1 18:31
……
自定义进度
条件为丢弃一颗钻石
不能用2楼的方法么