Achievement
成就系统
玩家成就相关的处理函数列表
SetPlayerAchievementProgress
-
描述: 设置玩家成就进度。
-
范围: 服务端
参数列表:
| 参数 | 类型 | 说明 |
|---|---|---|
| PlayerID | number | 玩家ID |
| AchievementID | number | 成就id按顺序依次为:1、2、3 |
| Progress | number | 成就进度 |
Achievement:SetPlayerAchievementProgress(Character:GetPlayerBySideAndIndex(0, 1), 1, 1)IncrementPlayerAchievementProgress
-
描述: 增加玩家成就进度。
-
范围: 服务端
参数列表:
| 参数 | 类型 | 说明 |
|---|---|---|
| PlayerID | number | 玩家ID |
| AchievementID | number | 成就id按顺序依次为:1、2、3 |
| IncrementProgress | number | 增加成就进度 |
Achievement:IncrementPlayerAchievementProgress(Character:GetPlayerBySideAndIndex(0, 1), 1, 1)IsPlayerAchievementCompleted
-
描述: 判断玩家成就是否完成,是返回true,否返回false。
-
范围: 服务端、客户端
参数列表:
| 参数 | 类型 | 说明 |
|---|---|---|
| PlayerID | number | 玩家ID |
| AchievementID | number | 成就id按顺序依次为:1、2、3 |
返回字段:
| 返回字段 | 字段类型 | 说明 |
|---|---|---|
| isCompleted | boolean | 成就是否完成 |
local bCompleted = Achievement:IsPlayerAchievementCompleted(Character:GetPlayerBySideAndIndex(0, 1), 1)GetPlayerAchievementProgress
-
描述: 获取玩家成就进度。
-
范围: 服务端、客户端
参数列表:
| 参数 | 类型 | 说明 |
|---|---|---|
| PlayerID | number | 玩家ID |
| AchievementID | number | 成就id按顺序依次为:1、2、3 |
返回字段:
| 返回字段 | 字段类型 | 说明 |
|---|---|---|
| progress | number | 成就进度 |
local progress = Achievement:GetPlayerAchievementProgress(Character:GetPlayerBySideAndIndex(0, 1), 1)GetAchievementTargetProgress
-
描述: 获取成就目标进度。
-
范围: 服务端、客户端
参数列表:
| 参数 | 类型 | 说明 |
|---|---|---|
| AchievementID | number | 成就id按顺序依次为:1、2、3 |
返回字段:
| 返回字段 | 字段类型 | 说明 |
|---|---|---|
| progress | number | 成就目标进度 |
local progress = Achievement:GetAchievementTargetProgress(1)