Lua接口/服务端函数索引/队伍

来自天龙知识库
雪舞留言 | 贡献2026年9月7日 (一) 19:16的版本 (整理当前服务端 Lua 接口:注册名称、参数、返回值与调用说明)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航跳到搜索

首页 · 服务端接口 · 调用约定

队伍:29 个接口,33 个调用名称。
函数 / 别名 调用与用途
ClearFollowedMembers ClearFollowedMembers(sceneId, selfId)
清除所有的跟随队友列表
GetFollowedMember GetFollowedMember(sceneId, selfId, memberIndex)
得到跟随状态的memberIndex下标的队友objId
GetFollowedMembersCount
LuaFnGetFollowedMembersCount
GetFollowedMembersCount(sceneId, selfId)
得到跟随状态的队友数量
GetMonsterDataID GetMonsterDataID(sceneId, selfId)
取得selfId怪物的DataID, monster.ini里面配置
GetMonsterGroupID GetMonsterGroupID(sceneId, selfId)
取得selfId怪物的GroupID, monster.ini里面配置
GetMonsterTeamID GetMonsterTeamID(sceneId, selfId)
取得selfId怪物的TeamID, monster.ini里面配置
GetNearTeamCount GetNearTeamCount(sceneId, selfId)
取得selfId玩家附近的队友数量(包括自己)
GetNearTeamMember GetNearTeamMember(sceneId, selfId, index)
取得selfId玩家附近队友的objid(包括自己)
GetTeamId GetTeamId(sceneId, selfId)
返回玩家队伍ID
GetTeamLeader GetTeamLeader(sceneId, selfId)
返回同场景队长的对象 ID,未找到时返回 -1。
GetTeamMemberCount GetTeamMemberCount(sceneId, selfId)
返回玩家当前队伍成员数量。
GetTeamMemberGuid GetTeamMemberGuid(sceneId, selfId, memberIndex)
获得selfId所在Team中第memberIndex个下标玩家的Guid
GetTeamSceneMemberCount
LuaFnGetTeamSceneMemberCount
GetTeamSceneMemberCount(sceneId, selfId)
队伍中同场景成员数量 human
GetTeamSize
LuaFnGetTeamSize
GetTeamSize(sceneId, selfId)
返回玩家所在队伍人数
IsTeamFollow IsTeamFollow(sceneId, selfId)
得到 selfId 对应的玩家是否处于组队跟随状态
LeaveTeam LeaveTeam(sceneId, selfId)
让玩家离开自身队伍
LuaFnGetDRide LuaFnGetDRide(sceneId, selfId, targetId)
返回目标玩家是否处于双人骑乘关系中。
LuaFnGetDRideFlag LuaFnGetDRideFlag(sceneId, selfId)
返回玩家是否处于双人骑乘关系中,0 否、1 是、-1 参数无效。
LuaFnGetDRideTargetID LuaFnGetDRideTargetID(sceneId, selfId)
返回同场景双骑目标的 ObjID,目标不在线或不在同场景时返回 -1。
LuaFnGetTeamSceneMember LuaFnGetTeamSceneMember(sceneId, selfId, memberIndex)
取得队伍中某同场景成员的 OBJID
LuaFnHasTeam LuaFnHasTeam(sceneId, selfId)
判断selfId玩家是否在组队状态
LuaFnIsDRideMountOwner LuaFnIsDRideMountOwner(sceneId, selfId)
返回玩家是否为双人坐骑主动方;无双骑关系时返回 -1。
LuaFnIsRiding LuaFnIsRiding(sceneId, selfId)
返回玩家当前是否处于骑乘状态。
LuaFnIsTeamLeader LuaFnIsTeamLeader(sceneId, selfId)
selfId玩家是否为队长
LuaFnSetTeamExpAllotMode LuaFnSetTeamExpAllotMode(sceneId, selfId, allotMode)
设置队伍经验分配模式,并通过 WorldServer 广播给队员。
Msg2Player
LuaFnMsg2Player
Msg2Player(sceneId, selfId, msg, type)
将消息发送给玩家
Msg2Team Msg2Team(sceneId, selfId, msg)
当前为空实现,调用不会向队伍成员发送消息。
空实现
SetTeamFollowSpeed SetTeamFollowSpeed(sceneId, selfId, fSpeed)
设置组队跟随的速度
StopTeamFollow StopTeamFollow(sceneId, selfId)
停止跟随,针对selfId标志的玩家