Lua接口/服务端函数索引/队伍:修订间差异
来自天龙知识库
跳到导航跳到搜索
整理当前服务端 Lua 接口:注册名称、参数、返回值与调用说明 |
维护服务端 Lua 接口:核对参数、返回值、边界条件与调用示例 |
||
| 第3行: | 第3行: | ||
[[首页|首页]] · [[Lua接口/服务端函数索引|服务端接口]] · [[Lua接口/服务端调用约定|调用约定]] | [[首页|首页]] · [[Lua接口/服务端函数索引|服务端接口]] · [[Lua接口/服务端调用约定|调用约定]] | ||
<div style="padding:14px 0;border-top:3px solid #287568;">队伍:29 个接口,33 | <div style="padding:14px 0;border-top:3px solid #287568;">队伍:29 个接口,33 个调用名称,其中 22 个在当前脚本中有调用。</div> | ||
{| class="wikitable" style="width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;" | {| class="wikitable" style="width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;" | ||
! scope="col" style="text-align:left;background:#edf3f2;padding:8px;width:36%;" | 函数 / 别名 | ! scope="col" style="text-align:left;background:#edf3f2;padding:8px;width:36%;" | 函数 / 别名 | ||
| 第9行: | 第9行: | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/ClearFollowedMembers|ClearFollowedMembers]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/ClearFollowedMembers|ClearFollowedMembers]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">ClearFollowedMembers(sceneId, selfId)</code><br />清除所有的跟随队友列表 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">ClearFollowedMembers(sceneId, selfId)</code><br />清除所有的跟随队友列表<br /><span style="color:#a08a6a;">脚本中未见调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetFollowedMember|GetFollowedMember]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetFollowedMember|GetFollowedMember]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetFollowedMember(sceneId, selfId, memberIndex)</code><br />得到跟随状态的memberIndex下标的队友objId | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetFollowedMember(sceneId, selfId, memberIndex)</code><br />得到跟随状态的memberIndex下标的队友objId<br /><span style="color:#657078;">脚本中 12 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetFollowedMembersCount|GetFollowedMembersCount]]<br /><small>[[Lua接口/服务端/LuaFnGetFollowedMembersCount|LuaFnGetFollowedMembersCount]]</small> | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetFollowedMembersCount|GetFollowedMembersCount]]<br /><small>[[Lua接口/服务端/LuaFnGetFollowedMembersCount|LuaFnGetFollowedMembersCount]]</small> | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetFollowedMembersCount(sceneId, selfId)</code><br />得到跟随状态的队友数量 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetFollowedMembersCount(sceneId, selfId)</code><br />得到跟随状态的队友数量<br /><span style="color:#657078;">脚本中 12 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetMonsterDataID|GetMonsterDataID]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetMonsterDataID|GetMonsterDataID]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetMonsterDataID(sceneId, selfId)</code><br />取得selfId怪物的DataID, monster.ini里面配置 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetMonsterDataID(sceneId, selfId)</code><br />取得selfId怪物的DataID, monster.ini里面配置<br /><span style="color:#657078;">脚本中 42 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetMonsterGroupID|GetMonsterGroupID]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetMonsterGroupID|GetMonsterGroupID]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetMonsterGroupID(sceneId, selfId)</code><br />取得selfId怪物的GroupID, monster.ini里面配置 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetMonsterGroupID(sceneId, selfId)</code><br />取得selfId怪物的GroupID, monster.ini里面配置<br /><span style="color:#657078;">脚本中 29 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetMonsterTeamID|GetMonsterTeamID]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetMonsterTeamID|GetMonsterTeamID]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetMonsterTeamID(sceneId, selfId)</code><br />取得selfId怪物的TeamID, monster.ini里面配置 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetMonsterTeamID(sceneId, selfId)</code><br />取得selfId怪物的TeamID, monster.ini里面配置<br /><span style="color:#a08a6a;">脚本中未见调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetNearTeamCount|GetNearTeamCount]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetNearTeamCount|GetNearTeamCount]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetNearTeamCount(sceneId, selfId)</code><br />取得selfId玩家附近的队友数量(包括自己) | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetNearTeamCount(sceneId, selfId)</code><br />取得selfId玩家附近的队友数量(包括自己)<br /><span style="color:#657078;">脚本中 193 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetNearTeamMember|GetNearTeamMember]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetNearTeamMember|GetNearTeamMember]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetNearTeamMember(sceneId, selfId, index)</code><br />取得selfId玩家附近队友的objid(包括自己) | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetNearTeamMember(sceneId, selfId, index)</code><br />取得selfId玩家附近队友的objid(包括自己)<br /><span style="color:#657078;">脚本中 227 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetTeamId|GetTeamId]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetTeamId|GetTeamId]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetTeamId(sceneId, selfId)</code><br />返回玩家队伍ID | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetTeamId(sceneId, selfId)</code><br />返回玩家队伍ID<br /><span style="color:#657078;">脚本中 145 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetTeamLeader|GetTeamLeader]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetTeamLeader|GetTeamLeader]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetTeamLeader(sceneId, selfId)</code><br />返回同场景队长的对象 ID,未找到时返回 -1。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetTeamLeader(sceneId, selfId)</code><br />返回同场景队长的对象 ID,未找到时返回 -1。<br /><span style="color:#657078;">脚本中 47 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetTeamMemberCount|GetTeamMemberCount]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetTeamMemberCount|GetTeamMemberCount]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetTeamMemberCount(sceneId, selfId)</code><br />返回玩家当前队伍成员数量。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetTeamMemberCount(sceneId, selfId)</code><br />返回玩家当前队伍成员数量。<br /><span style="color:#657078;">脚本中 17 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetTeamMemberGuid|GetTeamMemberGuid]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetTeamMemberGuid|GetTeamMemberGuid]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetTeamMemberGuid(sceneId, selfId, memberIndex)</code><br />获得selfId所在Team中第memberIndex个下标玩家的Guid | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetTeamMemberGuid(sceneId, selfId, memberIndex)</code><br />获得selfId所在Team中第memberIndex个下标玩家的Guid<br /><span style="color:#657078;">脚本中 1 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetTeamSceneMemberCount|GetTeamSceneMemberCount]]<br /><small>[[Lua接口/服务端/LuaFnGetTeamSceneMemberCount|LuaFnGetTeamSceneMemberCount]]</small> | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetTeamSceneMemberCount|GetTeamSceneMemberCount]]<br /><small>[[Lua接口/服务端/LuaFnGetTeamSceneMemberCount|LuaFnGetTeamSceneMemberCount]]</small> | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetTeamSceneMemberCount(sceneId, selfId)</code><br />队伍中同场景成员数量 human | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetTeamSceneMemberCount(sceneId, selfId)</code><br />队伍中同场景成员数量 human<br /><span style="color:#657078;">脚本中 18 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetTeamSize|GetTeamSize]]<br /><small>[[Lua接口/服务端/LuaFnGetTeamSize|LuaFnGetTeamSize]]</small> | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetTeamSize|GetTeamSize]]<br /><small>[[Lua接口/服务端/LuaFnGetTeamSize|LuaFnGetTeamSize]]</small> | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetTeamSize(sceneId, selfId)</code><br />返回玩家所在队伍人数 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetTeamSize(sceneId, selfId)</code><br />返回玩家所在队伍人数<br /><span style="color:#657078;">脚本中 109 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/IsTeamFollow|IsTeamFollow]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/IsTeamFollow|IsTeamFollow]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">IsTeamFollow(sceneId, selfId)</code><br />得到 selfId 对应的玩家是否处于组队跟随状态 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">IsTeamFollow(sceneId, selfId)</code><br />得到 selfId 对应的玩家是否处于组队跟随状态<br /><span style="color:#657078;">脚本中 35 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LeaveTeam|LeaveTeam]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LeaveTeam|LeaveTeam]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LeaveTeam(sceneId, selfId)</code><br />让玩家离开自身队伍 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LeaveTeam(sceneId, selfId)</code><br />让玩家离开自身队伍<br /><span style="color:#a08a6a;">脚本中未见调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetDRide|LuaFnGetDRide]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetDRide|LuaFnGetDRide]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetDRide(sceneId, selfId, targetId)</code><br />返回目标玩家是否处于双人骑乘关系中。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetDRide(sceneId, selfId, targetId)</code><br />返回目标玩家是否处于双人骑乘关系中。<br /><span style="color:#a08a6a;">脚本中未见调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetDRideFlag|LuaFnGetDRideFlag]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetDRideFlag|LuaFnGetDRideFlag]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetDRideFlag(sceneId, selfId)</code><br />返回玩家是否处于双人骑乘关系中,0 否、1 是、-1 参数无效。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetDRideFlag(sceneId, selfId)</code><br />返回玩家是否处于双人骑乘关系中,0 否、1 是、-1 参数无效。<br /><span style="color:#657078;">脚本中 39 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetDRideTargetID|LuaFnGetDRideTargetID]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetDRideTargetID|LuaFnGetDRideTargetID]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetDRideTargetID(sceneId, selfId)</code><br />返回同场景双骑目标的 ObjID,目标不在线或不在同场景时返回 -1。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetDRideTargetID(sceneId, selfId)</code><br />返回同场景双骑目标的 ObjID,目标不在线或不在同场景时返回 -1。<br /><span style="color:#657078;">脚本中 13 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetTeamSceneMember|LuaFnGetTeamSceneMember]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetTeamSceneMember|LuaFnGetTeamSceneMember]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetTeamSceneMember(sceneId, selfId, memberIndex)</code><br />取得队伍中某同场景成员的 OBJID | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetTeamSceneMember(sceneId, selfId, memberIndex)</code><br />取得队伍中某同场景成员的 OBJID<br /><span style="color:#657078;">脚本中 21 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnHasTeam|LuaFnHasTeam]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnHasTeam|LuaFnHasTeam]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnHasTeam(sceneId, selfId)</code><br />判断selfId玩家是否在组队状态 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnHasTeam(sceneId, selfId)</code><br />判断selfId玩家是否在组队状态<br /><span style="color:#657078;">脚本中 100 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnIsDRideMountOwner|LuaFnIsDRideMountOwner]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnIsDRideMountOwner|LuaFnIsDRideMountOwner]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnIsDRideMountOwner(sceneId, selfId)</code><br />返回玩家是否为双人坐骑主动方;无双骑关系时返回 -1。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnIsDRideMountOwner(sceneId, selfId)</code><br />返回玩家是否为双人坐骑主动方;无双骑关系时返回 -1。<br /><span style="color:#657078;">脚本中 5 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnIsRiding|LuaFnIsRiding]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnIsRiding|LuaFnIsRiding]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnIsRiding(sceneId, selfId)</code><br />返回玩家当前是否处于骑乘状态。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnIsRiding(sceneId, selfId)</code><br />返回玩家当前是否处于骑乘状态。<br /><span style="color:#657078;">脚本中 4 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnIsTeamLeader|LuaFnIsTeamLeader]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnIsTeamLeader|LuaFnIsTeamLeader]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnIsTeamLeader(sceneId, selfId)</code><br />selfId玩家是否为队长 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnIsTeamLeader(sceneId, selfId)</code><br />selfId玩家是否为队长<br /><span style="color:#657078;">脚本中 92 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnSetTeamExpAllotMode|LuaFnSetTeamExpAllotMode]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnSetTeamExpAllotMode|LuaFnSetTeamExpAllotMode]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnSetTeamExpAllotMode(sceneId, selfId, allotMode)</code><br />设置队伍经验分配模式,并通过 WorldServer 广播给队员。 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnSetTeamExpAllotMode(sceneId, selfId, allotMode)</code><br />设置队伍经验分配模式,并通过 WorldServer 广播给队员。<br /><span style="color:#657078;">脚本中 2 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/Msg2Player|Msg2Player]]<br /><small>[[Lua接口/服务端/LuaFnMsg2Player|LuaFnMsg2Player]]</small> | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/Msg2Player|Msg2Player]]<br /><small>[[Lua接口/服务端/LuaFnMsg2Player|LuaFnMsg2Player]]</small> | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Msg2Player(sceneId, selfId, msg, type)</code><br />将消息发送给玩家 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Msg2Player(sceneId, selfId, msg, type)</code><br />将消息发送给玩家<br /><span style="color:#657078;">脚本中 907 处调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/Msg2Team|Msg2Team]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/Msg2Team|Msg2Team]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Msg2Team(sceneId, selfId, msg)</code><br />当前为空实现,调用不会向队伍成员发送消息。<br />'''空实现''' | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Msg2Team(sceneId, selfId, msg)</code><br />当前为空实现,调用不会向队伍成员发送消息。<br /><span style="color:#a08a6a;">脚本中未见调用</span><br />'''空实现''' | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/SetTeamFollowSpeed|SetTeamFollowSpeed]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/SetTeamFollowSpeed|SetTeamFollowSpeed]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">SetTeamFollowSpeed(sceneId, selfId, fSpeed)</code><br />设置组队跟随的速度 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">SetTeamFollowSpeed(sceneId, selfId, fSpeed)</code><br />设置组队跟随的速度<br /><span style="color:#a08a6a;">脚本中未见调用</span> | ||
|- | |- | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/StopTeamFollow|StopTeamFollow]] | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/StopTeamFollow|StopTeamFollow]] | ||
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">StopTeamFollow(sceneId, selfId)</code><br />停止跟随,针对selfId标志的玩家 | | style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">StopTeamFollow(sceneId, selfId)</code><br />停止跟随,针对selfId标志的玩家<br /><span style="color:#a08a6a;">脚本中未见调用</span> | ||
|} | |} | ||
</div> | </div> | ||
2026年9月19日 (六) 13:03的版本
队伍: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标志的玩家 脚本中未见调用 |