跳到主要内容

G02-局内商店的物品合成功能

局内商店中提供了物品合成的功能,那么要如何使用呢?

引入模块请参考文档 如何配置局内商店

奖励池中可以勾选商店显示合成,勾选后在局内商店中会呈现当前选中商品的合成栏,展示该商品可以合成的商品,合成该商品的合成树。

需要注意的一个事项时,合成树这里只会展示一层,并且只会展示最多三个合成所需要的道具。超出三个的合成物将不会展示在这里,但逻辑上正常生效。

在奖励的配置中,如下图,奖励消耗中可以连接多个其他奖励。

对于上图的“可以合成”字段,只用作UI上显示可合成的内容,并不参与真正的逻辑计算。

奖励节点中有这样一个字段用来配置合成逻辑

这两个字段的逻辑在鼠标放在上面后会有提示。

如果勾选了自动购买缺失奖励,在计算奖励的价格时会按照配置的奖励属性消耗和奖励消耗中各个缺少奖励的价格之和当作该奖励的价格,当前已有的奖励不被计算在内。

例如:

合成1个A需要消耗2个B+合成费,合成1个B需要2个C+合成费。那么此刻假设我拥有1个B和1个C,那么合成A所需要的价格就是A的合成费+B的合成费+C的售价。

需要注意的是,如果配置了带有叠加数量的物品合成,例如:

合成5个药水,需要3个草药A+4个草药B

在这种情况下,如果我什么材料都没有,并且勾选了自动购买,那么假设商店中只买2个一组的草药A,因为不是整数倍率的原因,也不会自动购买。但是如果此时持有1个草药A,那么就会自动购买。

最后,这里是一些合成配置的相关建议和限制:

自动购买的合成奖励只会购买商店中已经存在的奖励节点。没有配置在当前商店中的节点是无法自动购买的

物品合成系统的配置建议是,将每一个节点都独立配置为一个蓝图,然后使用公共节点互相连接。

不要配置无限循环的合成链路,也避免配置过长的合成链路。在合成系统中会对合成链路的长度进行限制,不过不必担心,这个长度的限制比较宽松,常规使用的情况下不会受到影响。

以上就是局内商店中物品合成的配置相关内容,可以在触发中写打开奖励池的语句进行测试啦。