UID82897性别保密经验 EP铁粒 粒回帖0主题精华在线时间 小时注册时间2021-7-23最后登录1970-1-1
| 本帖最后由 Cat_Anchor 于 2023-3-6 19:03 编辑
前言
|
上期,我们学习了地物。现在,我们来学习交易。这也是实体之前的最后一篇教程了,下期我们就开始学习实体。
| | 交易
|
打开行为包根目录,打开trading文件夹,这里用于存放交易文件。一个完整的交易文件很长,不可能全放出来,我只放一部分。写入以下代码。
- {
- "tiers": [ //定义很多级交易
- { //一级交易
- "total_exp_required": 0, //这一级的交易总共需要的村民经验数,一般第一组是0,以后逐渐增加
- "groups": [ //定义这一级交易里的很多组交易,这一级的交易里必定会从每组交易里抽出一项或几项交易
- { //一组交易
- "num_to_select": 1, //定义这一组交易有多少个交易可以选择,必须大于等于下面的交易个数
- "trades": [ //定义很多交易选项
- { //一项交易
- "max_uses": 5, //最多交易次数,交易次数超过这个值后就不能交易了
- "reward_exp": true, //交易是否返回经验值
- "trader_exp": 2, //交易时返回给村民的经验值
- "wants": [ //村民需要的
- {
- "item": "minecraft:emerald", //物品ID,这里是绿宝石
- "quantity": 17 //数量
- }
- ],
- "gives": [ //交易后获得的
- {
- "item": "supplementary:effect_block_snow_flurries", //物品ID
- "quantity": 1 //数量
- }
- ]
- }
- ]
- }
- ]
- }
- ]
- }
复制代码
| | 总结
|
这一期,我们学完了交易。交易文档是与实体紧密结合着使用的,单独有交易文档不会有任何效果(除非覆盖了原版)。手写交易当然很累,也很复杂,所以这里可以帮你自动生成一份交易代码。下一期,我们终于要学实体了。
|
|
评分查看全部评分
|