开始,生成10个不消失的掉落物,传送到不同位置,捡到则加分,捡到10个则进入下一关,
自行百度谢谢
额,等等,没仔细看,我以为你说的是死亡计分板((
请把版本说一下,不然不好写
本帖最后由 Peanutz_OwO 于 2020-8-20 10:09 编辑
复制代码命令详解:/summon、/spreadplayers 。
比如我想生成 10 个钻石,使它们分布在以 (0,64,0) 为中心、最小间距为 10.0、距离中心坐标在水平方向上最远为曼哈顿距离 100.0 的区域中:复制代码
- summon item <中心坐标> {Item:{id:"<物品id>",Count:1b},Tags:["item","1"],Age:-32767s}
- summon item <中心坐标> {Item:{id:"<物品id>",Count:1b},Tags:["item","2"],Age:-32767s}
- ...
- summon item <中心坐标> {Item:{id:"<物品id>",Count:1b},Tags:["item","10"],Age:-32767s}
- spreadplayers <中心坐标(去y坐标)> <分散间距> <最大范围> false @e[tag=item,limit=1]
比如我想生成 10 个钻石,使它们分布在以 (0,64,0) 为中心、最小间距为 10.0、距离中心坐标在水平方向上最远为曼哈顿距离 100.0 的区域中:
- summon item 0 64 0 {Item:{id:"minecraft:diamond",Count:1b},Tags:["item","1"],Age:-32767s}
- summon item 0 64 0 {Item:{id:"minecraft:diamond",Count:1b},Tags:["item","2"],Age:-32767s}
- ...
- summon item 0 64 0 {Item:{id:"minecraft:diamond",Count:1b},Tags:["item","10"],Age:-32767s}
- spreadplayers 0 0 10.0 100.0 false @e[tag=item]
版本1.16
落迁 发表于 2020-8-20 09:37
请把版本说一下,不然不好写
版本1.16
Peanutz_OwO 发表于 2020-8-20 09:38
参数详解:/spreadplayers
比如我生成 10 个钻石,分布在以 (0,64,0) 为中心、相隔最小距离为 10.0、距离中 ...
不知道为啥我32767过段时间还是会消失
jiunishenhai 发表于 2020-8-20 09:57
不知道为啥我32767过段时间还是会消失
是负的 32767,Age:-32767s 。
Peanutz_OwO 发表于 2020-8-20 09:58
是负的 32767,Age:-32767s 。
是版本问题吗,我这显示无法召唤实体,1.16
jiunishenhai 发表于 2020-8-20 10:01
是版本问题吗,我这显示无法召唤实体,1.16
把你写的命令发一下。
Peanutz_OwO 发表于 2020-8-20 10:02
把你写的命令发一下。
我就先直接输了下summon item 0 64 0 {Item:{id:"minecraft:diamond",Count:1b},Tags:["item","1"],Age:-32767s}试了一试,然后无法召唤实体
jiunishenhai 发表于 2020-8-20 10:03
我就先直接输了下summon item 0 64 0 {Item:{id:"minecraft:diamond",Count:1b},Tags:["item","1"],Age:- ...
不能在已加载的世界外召唤实体,你可以把物品生成在你跟前的坐标。
Peanutz_OwO 发表于 2020-8-20 10:04
不能在已加载的世界外召唤实体,你可以把物品生成在你跟前的坐标。
好啦可以啦谢谢了
Peanutz_OwO 发表于 2020-8-20 10:04
不能在已加载的世界外召唤实体,你可以把物品生成在你跟前的坐标。
最后一个问题就是如何检测捡到一个加一分= 我检测不了tag只能检测ID
本帖最后由 Peanutz_OwO 于 2020-8-20 17:28 编辑
tag 是实体的标签,一旦捡入背包即消失,如果你想特殊化所捡拾的物品,可以赋予其一个附魔,即:复制代码假设你已经这样做,那么高频这俩命令就能加分(注意顺序,以及只适用于单人):
复制代码
jiunishenhai 发表于 2020-8-20 10:10
最后一个问题就是如何检测捡到一个加一分= 我检测不了tag只能检测ID
tag 是实体的标签,一旦捡入背包即消失,如果你想特殊化所捡拾的物品,可以赋予其一个附魔,即:
- ... {Item:{id:diamond,Count:1b,tag:{Enchantments:[{id:unbreaking,lvl:1}],HideFlags:63}},Tags:["item","1"],Age:-32767s}
- # 这里已提前创建一个叫 score 的记分项,用于表示分数
- scoreboard players add @a[nbt={Inventory:[{id:"minecraft:diamond",tag:{Enchantments:[{id:unbreaking,lvl:1}],HideFlags:63}}]}] score 1
- clear @a diamond{Enchantments:[{id:unbreaking,lvl:1}]} 1 // 受制约于上一条命令