【云变量物品】配置和绑定云变量物品
在使用星火编辑器时,我们可能会遇到想要永久保存玩家物品的情况,而云变量物品就是星火编辑器提供的解决方案。
云变量物品是一个物品集合,它可以存储玩家的一组物品,并可以在需要的时候还原到玩家的背包或场景中。此外,还可以在云变量物品里保存自定义数据结构。
配置云变量物品
首先需要在数据编辑器中物品的根节点找到【云变量绑定属性】
可以选择【账号绑定装备】和【云变量货币消耗物品】任意一种类型,两种类型的区别见下表:
类型 | 特性 | 适用场景 |
---|---|---|
账号绑定装备 | 不可堆叠(堆叠个数为0) | 装备、武器、技能书 |
云 变量货币消耗物品 | 可堆叠(堆叠个数大于0) | 回复药水、锻造材料 |
选择任意一种云变量绑定属性后,需要配置该云变量物品的最大堆叠个数(账号绑定装备为0,云变量货币消耗物品大于0),如图所示:
这样我们的基础配置就完成了。
绑定与解绑云变量物品
云变量物品需要先用正常的方式创建出来,然后将这个物品绑定到玩家身上。
例如:
或者:
当创建物品之后,我们就可以使用『为单位绑定云变量物品』语句来绑定物品:
对于云变量货币消耗物品,需要在数编物品表中指定云变量货币名,并在触发中增加货币型云变量,才能完成一次绑定操作。
如果我们想要解绑一个物品,可以使用『解除绑定』语句:
绑定/解绑物品和其他云变量操作一样(包括后文中所有看起来和上图很像的触发器函数),是异步的。当绑定/解绑成功的回调函数执行时,就意味着这个物品已经被成功的存入/删除云变量。
以上述的绑定操作为例,名字叫【绑定成功时】的函数,是会晚于输出【绑定药水执行了,但是是否成功在这时还不确定】的。如果想确保顺序,需要在【绑定药水成功】和【绑定药水失败】这里写其他逻辑。