跳到主要内容

【云变量物品】配置和绑定云变量物品

在使用星火编辑器时,我们可能会遇到想要永久保存玩家物品的情况,而云变量物品就是星火编辑器提供的解决方案。

云变量物品是一个物品集合,它可以存储玩家的一组物品,并可以在需要的时候还原到玩家的背包或场景中。此外,还可以在云变量物品里保存自定义数据结构。

配置云变量物品

首先需要在数据编辑器中物品的根节点找到【云变量绑定属性】

1

可以选择【账号绑定装备】和【云变量货币消耗物品】任意一种类型,两种类型的区别见下表:

类型特性适用场景
账号绑定装备不可堆叠(堆叠个数为0)装备、武器、技能书
云变量货币消耗物品可堆叠(堆叠个数大于0)回复药水、锻造材料

选择任意一种云变量绑定属性后,需要配置该云变量物品的最大堆叠个数(账号绑定装备为0,云变量货币消耗物品大于0),如图所示:

2

这样我们的基础配置就完成了。

绑定与解绑云变量物品

云变量物品需要先用正常的方式创建出来,然后将这个物品绑定到玩家身上。

例如:

4

或者:

5

当创建物品之后,我们就可以使用『为单位绑定云变量物品』语句来绑定物品:

6

对于云变量货币消耗物品,需要在数编物品表中指定云变量货币名,并在触发中增加货币型云变量,才能完成一次绑定操作。

7

7

如果我们想要解绑一个物品,可以使用『解除绑定』语句:

8

绑定/解绑物品和其他云变量操作一样(包括后文中所有看起来和上图很像的触发器函数),是异步的。当绑定/解绑成功的回调函数执行时,就意味着这个物品已经被成功的存入/删除云变量。

以上述的绑定操作为例,名字叫【绑定成功时】的函数,是会晚于输出【绑定药水执行了,但是是否成功在这时还不确定】的。如果想确保顺序,需要在【绑定药水成功】和【绑定药水失败】这里写其他逻辑。