跳转到内容

Achievement

成就系统

玩家成就相关的处理

函数列表

SetPlayerAchievementProgress

  • 描述: 设置玩家成就进度。

  • 范围: 服务端

参数列表:

参数类型说明
PlayerIDnumber玩家ID
AchievementIDnumber成就id按顺序依次为:1、2、3
Progressnumber成就进度
Achievement:SetPlayerAchievementProgress(Character:GetPlayerBySideAndIndex(0, 1), 1, 1)

IncrementPlayerAchievementProgress

  • 描述: 增加玩家成就进度。

  • 范围: 服务端

参数列表:

参数类型说明
PlayerIDnumber玩家ID
AchievementIDnumber成就id按顺序依次为:1、2、3
IncrementProgressnumber增加成就进度
Achievement:IncrementPlayerAchievementProgress(Character:GetPlayerBySideAndIndex(0, 1), 1, 1)

IsPlayerAchievementCompleted

  • 描述: 判断玩家成就是否完成,是返回true,否返回false。

  • 范围: 服务端、客户端

参数列表:

参数类型说明
PlayerIDnumber玩家ID
AchievementIDnumber成就id按顺序依次为:1、2、3

返回字段:

返回字段字段类型说明
isCompletedboolean成就是否完成
local bCompleted = Achievement:IsPlayerAchievementCompleted(Character:GetPlayerBySideAndIndex(0, 1), 1)

GetPlayerAchievementProgress

  • 描述: 获取玩家成就进度。

  • 范围: 服务端、客户端

参数列表:

参数类型说明
PlayerIDnumber玩家ID
AchievementIDnumber成就id按顺序依次为:1、2、3

返回字段:

返回字段字段类型说明
progressnumber成就进度
local progress = Achievement:GetPlayerAchievementProgress(Character:GetPlayerBySideAndIndex(0, 1), 1)

GetAchievementTargetProgress

  • 描述: 获取成就目标进度。

  • 范围: 服务端、客户端

参数列表:

参数类型说明
AchievementIDnumber成就id按顺序依次为:1、2、3

返回字段:

返回字段字段类型说明
progressnumber成就目标进度
local progress = Achievement:GetAchievementTargetProgress(1)