Increment

Constructor

Increment(key,delta)

Description

它向服务器发送increment请求和key,delta。服务器找到key对应的value并计算value+delta。然后将计算结果存储并返回给客户端。本函数仅适用于整数,如果value不是数值,则不能计算value+delta,函数失效报错,不改变数据存储中的value,并返回nil。如果key不存在,则把key和delta当作value存入数据存储中。如果value不存在,则把key和delta当作value存入数据存储中。
注意:本函数是挂起函数,调用时,它会暂停所有lua进程等待返回值,直到返回一个结果。

Parameters

Variable Name Class Name Description
Key string 数据存储的关键词
delta int 整数

Return Value

Class Name Description
int 计算结果数值

Parameters

将一条新数据存进数据存储里然后用Increment获得计算值。

local key = "player_000001"
local goldStore = DataStoreService:FindRankDataStore("DataTest")
goldStore:Set("player_000001",100)
local goldnumber = goldStore:Increment(key,10)
print(key..":"..goldnumber)
文档更新时间: 2020-04-17 15:46   作者:wangjindou