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

来自天龙知识库
跳到导航跳到搜索

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

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