跳到主要内容

组队功能

效果展示

  • 创建队伍

队伍

  • 邀请组队成员

队伍

  • 退出队伍

队伍

组队接口说明

  • 获取队伍对象, 接口get_team(player), 参数含义,玩家对象
  • 获取队伍id,接口get_team_id(team), 参数含义,队伍对象
  • 获取队长id,接口get_captain_id(team), 参数含义,队伍对象
  • 获取成员列表,接口get_member_ids(team), 参数含义,队伍对象

接口使用样例

function _team_interface_test(player)
local team = edi.team:get_team(player) --获取玩家所属队伍对象
if team == nil then
return
end

edi.general:send_player_notice(player, core_def.NOTICE_TYPE.ChatBox, "队长名字:"..edi.team:get_captain_name(team)) --获取队伍的队长名字
local uids = edi.team:get_member_ids(team)-- 获取队伍成员列表
for key, uid in pairs(uids) do
local member = edi.player:get_by_uuid(uid)
if member ~= nil then
local msg = key .. ".队伍成员名字:".. edi.player:get_name(member)
edi.general:send_player_notice(player, core_def.NOTICE_TYPE.ChatBox, msg)
end
end
end

edi.event:reg_gm("test:team_interface_test", _team_interface_test)

接口使用样例展示

队伍