跳转到内容

Team

阵营

处理阵营相关的内容

函数列表

SetScore

  • 描述: 设置阵营积分

  • 范围: 服务端

参数列表:

参数类型说明
TeamIDnumber阵营ID,按顺序排列:0、1、2、3…
TeamScorenumber阵营积分
local TeamID = 1
local TeamScore = 5
Team:SetScore(TeamID,TeamScore)

ModifyScore

  • 描述: 增加阵营积分

  • 范围: 服务端

参数列表:

参数类型说明
TeamIDnumber阵营ID,按顺序排列:0、1、2、3…
AddedTeamScorenumber阵营积分
local TeamID = 1
local AddedTeamScore = 5
Team:ModifyScore(TeamID,AddedTeamScore)

SetPlayerScore

  • 描述: 设置个人积分

  • 范围: 服务端

参数列表:

参数类型说明
PlayerIdnumber玩家角色ID
PersonalScorenumber个人积分
--获取阵营ID为0,Index为1的玩家UID
local PlayerId = Character:GetPlayerBySideAndIndex(0,1)
local PersonalScore = 5
Team:SetPlayerScore(PlayerId,PersonalScore)

ModifyPlayerScore

  • 描述: 增加个人积分

  • 范围: 服务端

参数列表:

参数类型说明
PlayerIdnumber玩家角色ID
AddedPersonalScorenumber个人积分
--获取阵营ID为0,Index为1的玩家UID
local PlayerId = Character:GetPlayerBySideAndIndex(0,1)
local AddedPersonalScore = 5
Team:ModifyPlayerScore(PlayerId,AddedPersonalScore)

GetCurrentScore

  • 描述: 获取阵营积分

  • 范围: 服务端、客户端

参数列表:

参数类型说明
TeamIDnumber阵营ID,按顺序排列:0、1、2、3…

返回字段:

返回字段字段类型说明
scorenumber当前阵营积分
local TeamID = 1
local score = Team:GetCurrentScore(TeamID)

GetPlayerCurrentScore

  • 描述: 获取个人积分

  • 范围: 服务端、客户端

参数列表:

参数类型说明
PlayerIdnumber玩家角色ID

返回字段:

返回字段字段类型说明
Scorenumber玩家积分
--获取阵营ID为0,Index为1的玩家UID
local UID = Character:GetPlayerBySideAndIndex(0,1)
local Score = Team:GetPlayerCurrentScore(UID)
Log:PrintLog("Score:" .. Score)

GetTeamPlayerArray

  • 描述: 获取阵营中所有玩家

  • 范围: 服务端、客户端

参数列表:

参数类型说明
TeamIDnumber阵营ID,按顺序排列:0、1、2、3…

返回字段:

返回字段字段类型说明
idListnumber[]返回阵营的所有玩家id数组
local TeamID = 1
local TeamPlayers = Team:GetTeamPlayerArray(TeamID)
for Index, PlayerUID in ipairs(TeamPlayers) do
Log:PrintLog("Index:".. Index .. " PlayerUID:"..PlayerUID)
end

GetTeamById

  • 描述: 通过角色id获取阵营id

  • 范围: 服务端、客户端

参数列表:

参数类型说明
PlayerIdnumber角色id

返回字段:

返回字段字段类型说明
teamIdnumber阵营id
local teamID = Team:GetTeamById(PlayerId)