开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[BE教程] 附加包教程:45.战利品表(二)

 发表于 2024-6-25 09:19:47 来自手机|显示全部楼层|阅读模式 IP:天津
本帖最后由 Cat_Anchor 于 2024-11-9 17:44 编辑

前言
在第 13 期中,我简单介绍了战利品表。这一期,我将列举所有已知的战利品表功能(Functions)和条件(Conditions)。
战利品表
打开行为包根目录,打开loot_tables文件夹,这里用于存放战利品表。当然,其他地方也能放战利品表,保证引用时的路径正确即可。





下面是一段简略的代码,展示了简单战利品表的结构。
  1. {
  2.   "pools": [
  3.     {
  4.       "conditions": [ //条件,满足指定条件时才会从下面的项中抽取战利品。
  5.         {
  6.           "condition": "match_tool", //匹配工具属性
  7.           "enchantments": [ //匹配附魔
  8.             {
  9.               "enchantment": "fortune", //时运
  10.               "levels": {
  11.                 "range_min": 1, //最小1级
  12.                 "range_max": 1 //最大1级
  13.               }
  14.             }
  15.           ]
  16.         } //这个条件会匹配所有附有“时运Ⅰ”的工具。假设这是方块的掉落物战利品表,用这种工具挖掘才会掉落下面指定的物品——钻石。
  17.       ],
  18.       "rolls": 1,
  19.       "entries": [
  20.         {
  21.           "type": "item",
  22.           "name": "minecraft:diamond",
  23.           "weight": 2,
  24.           "quality": 2, //基于玩家的幸运值的权重
  25.           "functions": [ //若干个修饰此物品的功能。
  26.             {
  27.               "function": "set_count", //功能名称。set_count是设置数量。
  28.               "count": {
  29.                 "min": 1, //最小值,必须大于等于0
  30.                 "max": 1 //最大值,必须大于等于最小值
  31.               }
  32.             }
  33.           ]
  34.         },
  35.         ...
  36.       ]
  37.     }
  38.   ]
  39. }
复制代码
功能
以下是已知的功能,可以用于战利品表和村民交易表。

set_count  设置物品数量



set_name  设置物品名称



set_lore  设置物品附加描述



set_data  设置方块和物品的数据值



set_potion  设置物品的药水类型



random_block_state  设置整型方块状态



random_aux_value  设置物品数据值



set_damage  设置物品耐久值



furnace_smelt  烧炼物品



set_book_contents  设置书的内容



exploration_map  设置探险者地图



set_banner_details  设置灾厄旗帜



random_dye  设置随机染色



set_actor_id  设置刷怪蛋实体



fill_container  设置容器的战利品表



enchant_book_for_trading  设置交易附魔书



enchant_with_levels  设置等级附魔书



enchant_randomly  设置随机附魔



enchant_random_gear  设置随机附魔装备



specific_enchants  设置特定附魔



looting_enchant  设置抢夺魔咒增益



explosion_decay  设置方块炸毁掉落几率



set_data_from_color_index  根据颜色值设置数据值



trader_material_type  根据标记变种值设置数据值

条件
以下是已知的条件,可以用于战利品表,解释可能非常不准确。

random_difficulty_chance  根据难度设定几率



killed_by_player_or_pets  判断被玩家或宠物杀死



killed_by_player  判断被玩家杀死



entity_properties  判断实体属性



killed_by_entity  判断被特定实体杀死



random_chance_with_looting  设定几率和抢夺魔咒的增益



random_chance  设定几率



has_variant  判断变种值



has_mark_variant  判断标记变种值



random_regional_difficulty_chance  根据区域难度设定几率



match_tool  判断工具

总结
这一期,我们列举了所有已知的战利品表功能和条件。它们中的一些解释可能有误,或者不完善,欢迎指出错误。


评分

参与人数 2铁粒 +200收起理由
 WZM*** + 100我要这铁粒有何用
 lxh*** + 100苦力怕论坛感谢有你~

查看全部评分

苦力怕论坛,感谢有您~
 发表于 2024-7-25 12:27:56 来自手机|显示全部楼层 IP:0
感谢大佬
3#2024-7-25 12:27:56回复收起回复
苦力怕论坛,感谢有您~
回复支持

使用道具举报

 发表于 2024-6-28 10:21:27 来自手机|显示全部楼层 IP:福建省
看不懂
2#2024-6-28 10:21:27收起回复
Cat_Anchor2024-6-28 16:09IP:天津
回复举报
这属于附加包开发文档了,没基础的话较难看懂
苦力怕论坛,感谢有您~
回复支持

使用道具举报

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供支持 | GMT+8, 2024-11-22 06:08

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号-3