跳到主要内容

【云变量物品】注意事项和异常情况处理

注意事项

云变量物品的使用有一些特殊的规则。

  1. 云变量货币消耗物品和账号绑定装备都是不可以被其他非电脑玩家拾取的,在游戏中对其他玩家扔在地上的这些物品点击拾取是无效的。(但依然可以通过调用数编中的某些更改归属的函数来把物品给其他单位,这并不代表这个物品真的归属于他人。在云变量中他依然属于自己)
  2. 解绑后的物品是可以被拾取的。如果希望更改归属可以重新绑定给他人。
  3. 保存云变量物品时,货币消耗物品的个数不会被保存。但读取时会自动校准一次对应的货币数量。
  4. 还原云变量物品时,默认都会生成在单位脚下。只有这个云变量物品存储了物品位置,并且单位的这个位置还没有被占用并且可以放这个物品的时候才会被自动放到对应位置。

异常情况处理

在使用云变量物品的时候,难免会遇到一些异常情况。

我们提供了一个事件来解决这种情况。

先介绍一个函数,这个函数在非异常处理的情景下也会有用。

13

这个函数会返回游戏中存在的未被移除的玩家的所有云变量物品。

异常情况多出现于还原云变量物品的时候。我们可以使用以下事件来捕捉:

14

这里举一些常见的异常例子:

不小心连续还原了两次云变量物品,但我们不希望世界上存在多个同一云变量物品:

15

我们可以在这个事件中判断是否存在指向同一个云变量的物品来移除他。

不小心绑定了很多重复的云变量货币消耗物品,但不想世界上存在多个:

16

我们可以在这里移除重复的云变量货币消耗物品。

物品原本放在第三个格子,但是这个格子上现在有其他物品了:

我们可以判断物品当前的物品栏编号和格子编号,与事件参数中的这两个值,来对他进行其他操作。

以下例子是对于“当前格子被占用就随便放”的操作:

17