World_9487
版本1.14,如题

xmdhs
创建一个记分板,使用准则 minecraft.mined:minecraft.diamond_ore

然后判断玩家的分数,分数大于 1 后执行相应的指令

小波_xiaobo
execute @e[type=item,name=钻石] ~~~ summon zombie
execute @e[type=item,name=钻石] ~~~ give @p diamond 1
execute @e[type=item,name=钻石] ~~~ kill @s
放入循环命令方块,在有钻石的地方生成僵尸,并且给里钻石最近的玩家一个钻石,然后清除在地上的钻石

World_9487
xmdhs 发表于 2020-3-9 23:47
创建一个记分板,使用准则 minecraft.mined:minecraft.diamond_ore

然后判断玩家的分数,分数大于 1 后执 ...

如何判断玩家分数,用enable吗

xmdhs
World_9487 发表于 2020-3-10 00:04
如何判断玩家分数,用enable吗

选择器直接选择,或者 execute if score @s 计分项 matches 1..

都可以

Violence_YS
这个可能要写程序吧。判断玩家钻石数量,大于1执行生成僵尸

World_9487
xmdhs 发表于 2020-3-10 00:06
选择器直接选择,或者 execute if score @s 计分项 matches 1..

都可以

没法判断,命令块上显示没找到实体

枯若Kuro
World_9487 发表于 2020-3-10 00:38
没法判断,命令块上显示没找到实体

execute @e[score_2_min=1] ~ ~ ~ function xxx
函数里在原地生成僵尸并清楚记分板分数即可

实况主小博
本帖最后由 实况主小博 于 2020-3-10 09:54 编辑

首先用这条命令创建计分板scoreboard objectives add zsk minecraft.mined:minecraft.diamond_ore
循环执行execute if entity @a[scores={zsk=1..}] run summon minecraft:zombie 坐标
后面接一个条件限制的连锁命令方块输入scoreboard players reset @a zsk

望采纳

洞穴夜莺
crfst99936484 发表于 2020-3-10 07:23
execute @e[score_2_min=1] ~ ~ ~ function xxx
函数里在原地生成僵尸并清楚记分板分数即可 ...

显然不能
1.14的execute命令不是这么用的

凋灵斯拉
拿观察者对着这个钻石然后连接命令块,命令输入/summon  生物 坐标

xmdhs
World_9487 发表于 2020-3-10 00:38
没法判断,命令块上显示没找到实体

你做了什么。用的是什么命令。我写的命令只是例子,不能直接复制

Xu__
Violence_YS 发表于 2020-3-10 00:37
**** 作者被禁止或删除 内容自动屏蔽 ****

这个不对,玩家在已有钻石的时候也会刷新僵尸吗?

Xu__
凋灵斯拉 发表于 2020-3-10 08:12
拿观察者对着这个钻石然后连接命令块,命令输入/summon  生物 坐标

重点是不只有一个钻石矿。。。