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标志的玩家 |