组队功能
效果展示
- 创建队伍
- 邀请组队成员
- 退出队伍
组队接口说明
- 获取队伍对象, 接口
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)
接口使用样例展示