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 ……
(跑)

ZX夏夜之风
本帖最后由 ZX夏夜之风 于 2021-2-2 11:11 编辑
Jokey_钥匙 发表于 2021-2-2 10:53
你是怎么给箱子上标签的
tags里面标签是给所有箱子上的标签啊(

等等刚才我说的不对。。。删掉

ZX夏夜之风
Jokey_钥匙 发表于 2021-2-2 10:53
你是怎么给箱子上标签的
tags里面标签是给所有箱子上的标签啊(

你这和我想的一样。。。算了我试试。。

尸先peng
可以放置一个带有战利品表的箱子实现,
指令:
/setblock [x] [y][z] minecraft:chest{LootTable:"[战利品表]"} replace


战利品表可以用数据包来改变/添加
战利品表wiki:
https://minecraft-zh.gamepedia.c ... 9%E5%93%81%E8%A1%A8

希望对你有帮助

AYue~
使用战利品,然后进行操作(1.15.2试过)你可以去B站找XiaoQ,问他就知道

晚梦
我完全听不懂。。。

ZX夏夜之风
AYue~ 发表于 2021-2-2 14:08
使用战利品,然后进行操作(1.15.2试过)你可以去B站找XiaoQ,问他就知道

此问题已经解决,谢谢回答。

ZX夏夜之风
尸先peng 发表于 2021-2-2 13:10
可以放置一个带有战利品表的箱子实现,
指令:
/setblock [x] [y][z] minecraft:chest{LootTable:"[战利品 ...

我就记得有种nbt可以的。。。
很不错!但问题已解决。

尸先peng
ZX夏夜之风 发表于 2021-2-23 09:46
我就记得有种nbt可以的。。。
很不错!但问题已解决。

可以解决就太好啦~
如果是某个人帮到忙的记得给他设置最佳哦(好希望是我,虽然我知道是不可能的)
如果是自己解决的,那就把这些金粒自己留着吧~
这里可以申请退回哦↓
主题高亮/回退赏金申请帖
https://www.mcbbs.net/forum.php?mod=viewthread&tid=256348


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