我希望战利品表的某个物品项(是不可堆叠物品 比如药水/收纳袋)被抽中时 能够给予多个
就比如下面的收纳袋 我希望它被抽中时 能够一次给三个,但使用时发现只能给予1个,即count是无效的。有方法解决吗
{
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "item",
"weight": 1,
"name": "minecraft:bundle",
"functions": [
{
"function": "set_count",
"count": 3
}
]
},
]
}
]
}
就比如下面的收纳袋 我希望它被抽中时 能够一次给三个,但使用时发现只能给予1个,即count是无效的。有方法解决吗
{
"pools": [
{
"rolls": 1,
"entries": [
{
"type": "item",
"weight": 1,
"name": "minecraft:bundle",
"functions": [
{
"function": "set_count",
"count": 3
}
]
},
]
}
]
}
count写错了,那是个值提供器,正确写法如下
复制代码
- "count": {
 
-     "type": "minecraft:constant",
 
-     "value": 3
 
- }
只能另写一个战利品表
复制代码
并将原本战利品表的item改为loot_table,指定这个新的战利品表
 
- {
 
-     "pools": [
 
-         {
 
-             "rolls": 3,
 
-             "entries": [
 
-                 {
 
-                     "type": "item",
 
-                     "name": "bundle"
 
-                 }
 
-             ]
 
-         }
 
-     ]
 
- }
 
并将原本战利品表的item改为loot_table,指定这个新的战利品表