附加包教程:28.交易
本帖最后由 Cat_Anchor 于 2023-3-6 19:03 编辑前言
上期,我们学习了地物。现在,我们来学习交易。这也是实体之前的最后一篇教程了,下期我们就开始学习实体。
https://klpbbs.com/static/image/hrline/line5.png
交易
打开行为包根目录,打开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 //数量
}
]
}
]
}
]
}
]
}
https://klpbbs.com/static/image/hrline/line1.png
总结
这一期,我们学完了交易。交易文档是与实体紧密结合着使用的,单独有交易文档不会有任何效果(除非覆盖了原版)。手写交易当然很累,也很复杂,所以这里可以帮你自动生成一份交易代码。下一期,我们终于要学实体了。
第二十七期 第二十八期 第二十九期 感谢分享[哔哩_吃瓜]
页: [1]