跳到主要内容

带限制的云变量

相关视频教程
【了秋cc】带限制的云变量使用
【广告时间】做教程得贡献度,贡献度可提现可定制,可高倍率抵扣服务器成本,不知道做什么可以看悬赏单

带限制的云变量是独立于普通云变量和货币云变量的整数型云变量,其数值不能小于0,且不能大于修改操作所指定的上限。此外,操作时可以指定刷新时间。超过刷新时间以后再查询,该值会重置为0。利用这个特性,可以用来开发日常任务、周常活动、每日领取奖励等功能。

触发语句介绍

带限制的云变量相关触发语句和通用/货币型云变量基本相同,用法一样。

添加与修改

使用【修改带限制的云变量】语句添加或修改带限制的云变量:

云变量参数的类型默认为标准带限制的云变量,可以双击该修改参数来指定限定云变量的类型,根据不同限制时间选择不同类型。

时间限定云变量的类型有:小时限定、日限定、周限定、月限定、年限定。如果在规定事件内提交的云变量次数大于上限,则返回ValueLimitExceed错误。

修改带限制的云变量与修改其他云变量一样,也需要以下三个语句:

  1. 新建云变量提交对象
  2. 向刚才创建的提交对象修改云变量值
  3. 向云端提交该提交对象

注意!如果对同一个玩家调用多次该语句时,云变量的类型或参数不同,但上限相同,前一次的结果会被直接覆盖掉,比如:

使用以上语句修改带限制的云变量,云变量最终值为1,每天刷新。


查询

使用【查询带限制的云变量】语句:

带限制的云变量的返回值为一个数值,表示该云变量的当前值。

功能示例

下面通过几个例子说明带限制的云变量用法:

例1:每日限定次数的副本挑战

描述:

游戏内存在一个副本,要求每天只能挑战3次,每日0时刷新。此外,购买大会员后挑战次数+1(即变为4次)。

思路:

服务端存储一个每日刷新的限定云变量,上限为3。在玩家连入时查询该云变量值,并且检测会员相关的云变量(或者局外资源)。如果该值大于上限,则禁止玩家进入副本,否则正常进入并更新该云变量。

关键云变量语句实现:

例2:每周六刷新的周常奖励

描述:

游戏内存在一个奖励,每周六的0时刷新,每个玩家每周限领一次。

思路:

服务端存储一个每周六刷新的限定云变量,玩家连入时查询该云变量值,如果值为1,则允许玩家领取;否则通知客户端关闭奖励入口。

关键云变量语句实现: