ZX夏夜之风
本帖最后由 ZX夏夜之风 于 2021-2-2 11:38 编辑

我来描述一下:标题表达的应该清楚。。
大概是这样,假设我有一个箱子,有标签 #skywars:normal_chest 或 #skywars:better_chest
我想对在这个世界里所有的(或指定范围的)带有2者中其1标签的箱子执行 /loot insert
我已经做好了2个标签对应的战利品表
如何做到?

(请无视下面的图片。。。)
已解决,答案:
通过一个marker(此处为盔甲架),在执行对应函数时(此处为skywars:refresh_chest)让marker执行 loot insert
亲测有效



天禅吖TvT
https://www.bilibili.com/video/av83372205/可能有帮助?

ZX夏夜之风
天禅吖TvT 发表于 2021-2-2 09:38
https://www.bilibili.com/video/av83372205/可能有帮助?

谢谢你的回答,但是这个似乎没有用,因为我想要的效果是给箱子塞入特定的战利品表

llc1
检测箱子里某个位子是不是空气,是的话把那个位子填充成某个物品,给距离那个箱子最近的玩家那个物品,clear那个玩家拿起来的物品

ZX夏夜之风
llc1 发表于 2021-2-2 10:32
检测箱子里某个位子是不是空气,是的话把那个位子填充成某个物品,给距离那个箱子最近的玩家那个物品,clea ...

有点懵,而且你没有审题

Jokey_钥匙
你是怎么给箱子上标签的
tags里面标签是给所有箱子上的标签啊(

好了不扯了直接说方案
在箱子位置 放marker,药水云和盔甲架都行
部分tag是normal 部分tag是better
(放个随机器)
然后execute as @e[tag=normal] at @s run loot ……
(跑)

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