开启辅助访问      

站内搜索

搜索
热搜: 下载 1.19 1.20

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

[BE教程] 附加包教程:28.交易

发表于 2023-3-5 18:00:35 来自手机 | 显示全部楼层 |阅读模式 IP:天津
本帖最后由 Cat_Anchor 于 2023-3-6 19:03 编辑

前言

上期,我们学习了地物。现在,我们来学习交易。这也是实体之前的最后一篇教程了,下期我们就开始学习实体。
交易

打开行为包根目录,打开trading文件夹,这里用于存放交易文件。一个完整的交易文件很长,不可能全放出来,我只放一部分。写入以下代码。

  1. {
  2.   "tiers": [ //定义很多级交易
  3.     { //一级交易
  4.       "total_exp_required": 0, //这一级的交易总共需要的村民经验数,一般第一组是0,以后逐渐增加
  5.       "groups": [ //定义这一级交易里的很多组交易,这一级的交易里必定会从每组交易里抽出一项或几项交易
  6.         { //一组交易
  7.           "num_to_select": 1, //定义这一组交易有多少个交易可以选择,必须大于等于下面的交易个数
  8.           "trades": [ //定义很多交易选项
  9.             { //一项交易
  10.               "max_uses": 5, //最多交易次数,交易次数超过这个值后就不能交易了
  11.               "reward_exp": true, //交易是否返回经验值
  12.               "trader_exp": 2, //交易时返回给村民的经验值
  13.               "wants": [ //村民需要的
  14.                 {
  15.                   "item": "minecraft:emerald", //物品ID,这里是绿宝石
  16.                   "quantity": 17 //数量
  17.                 }
  18.               ],
  19.               "gives": [ //交易后获得的
  20.                 {
  21.                   "item": "supplementary:effect_block_snow_flurries", //物品ID
  22.                   "quantity": 1 //数量
  23.                 }
  24.               ]
  25.             }
  26.           ]
  27.         }
  28.       ]
  29.     }
  30.   ]
  31. }
复制代码

总结

这一期,我们学完了交易。交易文档是与实体紧密结合着使用的,单独有交易文档不会有任何效果(除非覆盖了原版)。手写交易当然很累,也很复杂,所以这里可以帮你自动生成一份交易代码。下一期,我们终于要学实体了。


评分

参与人数 1铁粒 +100 收起 理由
WZMint + 100 我要这铁粒有何用

查看全部评分

苦力怕论坛,感谢有您~
回复

使用道具 举报

发表于 2023-3-6 16:12:17 来自手机 | 显示全部楼层 IP:福建省
感谢分享
2# 2023-3-6 16:12:17 回复 收起回复
苦力怕论坛,感谢有您~
回复 支持

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

QQ群

访问手机版

访问手机版

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

粤公网安备 44200002445329号 | 由 木韩网络 提供云服务 | GMT+8, 2024-5-6 12:27

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

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