Lua接口/服务端函数索引/珍兽:修订间差异

来自天龙知识库
跳到导航跳到搜索
雪舞​(留言 | 贡献)
整理当前服务端 Lua 接口:注册名称、参数、返回值与调用说明
 
Waylee​(留言 | 贡献)
维护服务端 Lua 接口:核对参数、返回值、边界条件与调用示例
 
(未显示另一用户的1个中间版本)
第1行: 第1行:
__NOTOC__
__NOTOC__
<div class="lua-reference" style="max-width:1200px;margin:0 auto;line-height:1.8;color:#29343a;font-family:Arial,'Microsoft YaHei',sans-serif;letter-spacing:0;overflow-wrap:anywhere;">
<div class="lua-reference">
[[首页|首页]] · [[Lua接口/服务端函数索引|服务端接口]] · [[Lua接口/服务端调用约定|调用约定]]
[[首页|首页]] · [[Lua接口/服务端函数索引|服务端接口]] · [[Lua接口/服务端调用约定|调用约定]]


<div style="padding:14px 0;border-top:3px solid #287568;">珍兽:65 个接口,65 个调用名称。</div>
<div class="lua-lead">珍兽:65 个接口,65 个调用名称,其中 59 个在当前脚本中有调用。</div>
{| class="wikitable" style="width:100%;table-layout:fixed;border-collapse:collapse;font-size:13px;"
{| class="wikitable"
! scope="col" style="text-align:left;background:#edf3f2;padding:8px;width:36%;" | 函数 / 别名
! scope="col" class="lua-w36" | 函数 / 别名
! scope="col" style="text-align:left;background:#edf3f2;padding:8px;" | 调用与用途
! scope="col" | 调用与用途
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/Audit_PetImproveWuxing|Audit_PetImproveWuxing]]
| [[Lua接口/服务端/Audit_PetImproveWuxing|Audit_PetImproveWuxing]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">Audit_PetImproveWuxing(sceneId, selfId, guidPetHigh, guidPetLow, bSuccess, nNewValue)</code><br />记录脚本触发的宠物悟性提升审计日志。
| <code>Audit_PetImproveWuxing(sceneId, selfId, guidPetHigh, guidPetLow, bSuccess, nNewValue)</code><br />记录脚本触发的宠物悟性提升审计日志。<br /><span class="lua-muted">脚本中 2 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/CalcPetDomesticationMoney|CalcPetDomesticationMoney]]
| [[Lua接口/服务端/CalcPetDomesticationMoney|CalcPetDomesticationMoney]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">CalcPetDomesticationMoney(sceneId, humanId, petGUID_H, petGUID_L)</code><br />得到训养宠物所需费用
| <code>CalcPetDomesticationMoney(sceneId, humanId, petGUID_H, petGUID_L)</code><br />得到训养宠物所需费用<br /><span class="lua-warn">脚本中未见调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetCostOfGenGuBySavvy|GetCostOfGenGuBySavvy]]
| [[Lua接口/服务端/GetCostOfGenGuBySavvy|GetCostOfGenGuBySavvy]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetCostOfGenGuBySavvy(sceneId, selfId, nSavvy)</code><br />返回按悟性提升根骨所需费用。
| <code>GetCostOfGenGuBySavvy(sceneId, selfId, nSavvy)</code><br />返回按悟性提升根骨所需费用。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetLeveldownOfCompoundBySavvy|GetLeveldownOfCompoundBySavvy]]
| [[Lua接口/服务端/GetLeveldownOfCompoundBySavvy|GetLeveldownOfCompoundBySavvy]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetLeveldownOfCompoundBySavvy(sceneId, selfId, nSavvy)</code><br />返回宠物融合后按悟性扣减的等级。
| <code>GetLeveldownOfCompoundBySavvy(sceneId, selfId, nSavvy)</code><br />返回宠物融合后按悟性扣减的等级。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetPet_ExpByGUID|GetPet_ExpByGUID]]
| [[Lua接口/服务端/GetPet_ExpByGUID|GetPet_ExpByGUID]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetPet_ExpByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物当前经验,宠物不存在时返回 -1。
| <code>GetPet_ExpByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物当前经验,宠物不存在时返回 -1。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetPetBookSkillID|GetPetBookSkillID]]
| [[Lua接口/服务端/GetPetBookSkillID|GetPetBookSkillID]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetPetBookSkillID(sceneId, nBookItemID)</code><br />根据宠物技能书物品编号返回对应技能编号。
| <code>GetPetBookSkillID(sceneId, nBookItemID)</code><br />根据宠物技能书物品编号返回对应技能编号。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetPetMaxLevelLimit|GetPetMaxLevelLimit]]
| [[Lua接口/服务端/GetPetMaxLevelLimit|GetPetMaxLevelLimit]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetPetMaxLevelLimit()</code><br />返回宠物等级配置表允许的最大等级。
| <code>GetPetMaxLevelLimit()</code><br />返回宠物等级配置表允许的最大等级。<br /><span class="lua-warn">脚本中未见调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetPetMaxLevelToHuman|GetPetMaxLevelToHuman]]
| [[Lua接口/服务端/GetPetMaxLevelToHuman|GetPetMaxLevelToHuman]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetPetMaxLevelToHuman(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回宠物相对主人当前允许达到的最高等级。
| <code>GetPetMaxLevelToHuman(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回宠物相对主人当前允许达到的最高等级。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetPetMedicineHCTbl|GetPetMedicineHCTbl]]
| [[Lua接口/服务端/GetPetMedicineHCTbl|GetPetMedicineHCTbl]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetPetMedicineHCTbl(sceneId, nMedicineHCID)</code><br />返回宠物药品合成后的物品编号及所需费用。
| <code>GetPetMedicineHCTbl(sceneId, nMedicineHCID)</code><br />返回宠物药品合成后的物品编号及所需费用。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetPetNumExtra|GetPetNumExtra]]
| [[Lua接口/服务端/GetPetNumExtra|GetPetNumExtra]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetPetNumExtra(sceneId, selfId)</code><br />返回玩家额外增加的宠物栏数量。
| <code>GetPetNumExtra(sceneId, selfId)</code><br />返回玩家额外增加的宠物栏数量。<br /><span class="lua-muted">脚本中 2 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetPetNumMax|GetPetNumMax]]
| [[Lua接口/服务端/GetPetNumMax|GetPetNumMax]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetPetNumMax(sceneId, selfId)</code><br />返回玩家当前允许携带的宠物数量上限。
| <code>GetPetNumMax(sceneId, selfId)</code><br />返回玩家当前允许携带的宠物数量上限。<br /><span class="lua-muted">脚本中 4 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetPetPerceptionLevel|GetPetPerceptionLevel]]
| [[Lua接口/服务端/GetPetPerceptionLevel|GetPetPerceptionLevel]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetPetPerceptionLevel(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回宠物资质档位。
| <code>GetPetPerceptionLevel(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回宠物资质档位。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetPetSavvy|GetPetSavvy]]
| [[Lua接口/服务端/GetPetSavvy|GetPetSavvy]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetPetSavvy(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回宠物悟性;宠物不存在时返回 0。
| <code>GetPetSavvy(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回宠物悟性;宠物不存在时返回 0。<br /><span class="lua-muted">脚本中 4 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetPetSkillLevelupTbl|GetPetSkillLevelupTbl]]
| [[Lua接口/服务端/GetPetSkillLevelupTbl|GetPetSkillLevelupTbl]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetPetSkillLevelupTbl(sceneId, selfId, guidPetHigh, guidPetLow, nSkillIndex)</code><br />返回指定宠物技能的升级技能、消耗物品、费用和广播标记。
| <code>GetPetSkillLevelupTbl(sceneId, selfId, guidPetHigh, guidPetLow, nSkillIndex)</code><br />返回指定宠物技能的升级技能、消耗物品、费用和广播标记。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetPetTransString|GetPetTransString]]
| [[Lua接口/服务端/GetPetTransString|GetPetTransString]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetPetTransString(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回宠物转移字符串;宠物不存在时返回空字符串。
| <code>GetPetTransString(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回宠物转移字符串;宠物不存在时返回空字符串。<br /><span class="lua-muted">脚本中 11 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/GetSuccrateOfGenGuBySavvy|GetSuccrateOfGenGuBySavvy]]
| [[Lua接口/服务端/GetSuccrateOfGenGuBySavvy|GetSuccrateOfGenGuBySavvy]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">GetSuccrateOfGenGuBySavvy(sceneId, selfId, nSavvy)</code><br />返回按悟性提升根骨的成功率。
| <code>GetSuccrateOfGenGuBySavvy(sceneId, selfId, nSavvy)</code><br />返回按悟性提升根骨的成功率。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/IncreaceSavvyByCompound|IncreaceSavvyByCompound]]
| [[Lua接口/服务端/IncreaceSavvyByCompound|IncreaceSavvyByCompound]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">IncreaceSavvyByCompound(sceneId, selfId, destPetHigh, destPetLow, assistantPetHigh, assistantPetLow)</code><br />使用副宠提升目标宠物悟性,并返回本次悟性变化值。
| <code>IncreaceSavvyByCompound(sceneId, selfId, destPetHigh, destPetLow, assistantPetHigh, assistantPetLow)</code><br />使用副宠提升目标宠物悟性,并返回本次悟性变化值。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnCallPetCompoundUI|LuaFnCallPetCompoundUI]]
| [[Lua接口/服务端/LuaFnCallPetCompoundUI|LuaFnCallPetCompoundUI]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnCallPetCompoundUI(sceneId, selfId, targetId, nUIIndex)</code><br />打开宠物融合界面,并将目标 NPC 编号作为首个整型参数发送。
| <code>LuaFnCallPetCompoundUI(sceneId, selfId, targetId, nUIIndex)</code><br />打开宠物融合界面,并将目标 NPC 编号作为首个整型参数发送。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnCallPetProcreateRegisterUI|LuaFnCallPetProcreateRegisterUI]]
| [[Lua接口/服务端/LuaFnCallPetProcreateRegisterUI|LuaFnCallPetProcreateRegisterUI]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnCallPetProcreateRegisterUI(sceneId, selfId, targetId, nUIIndex)</code><br />初始化双方宠物繁殖登记状态,并同时打开登记界面。
| <code>LuaFnCallPetProcreateRegisterUI(sceneId, selfId, targetId, nUIIndex)</code><br />初始化双方宠物繁殖登记状态,并同时打开登记界面。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnCheckCallPetProcreateRegisterUI|LuaFnCheckCallPetProcreateRegisterUI]]
| [[Lua接口/服务端/LuaFnCheckCallPetProcreateRegisterUI|LuaFnCheckCallPetProcreateRegisterUI]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnCheckCallPetProcreateRegisterUI(sceneId, selfId, targetId)</code><br />检查两人组队、队长、距离及登记 NPC 是否满足宠物繁殖登记条件。
| <code>LuaFnCheckCallPetProcreateRegisterUI(sceneId, selfId, targetId)</code><br />检查两人组队、队长、距离及登记 NPC 是否满足宠物繁殖登记条件。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnCheckPetProcreateTakeOut|LuaFnCheckPetProcreateTakeOut]]
| [[Lua接口/服务端/LuaFnCheckPetProcreateTakeOut|LuaFnCheckPetProcreateTakeOut]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnCheckPetProcreateTakeOut(sceneId, selfId)</code><br />检查两名队员是否满足领取宠物繁殖结果的条件。
| <code>LuaFnCheckPetProcreateTakeOut(sceneId, selfId)</code><br />检查两名队员是否满足领取宠物繁殖结果的条件。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnCheckPetShelizi|LuaFnCheckPetShelizi]]
| [[Lua接口/服务端/LuaFnCheckPetShelizi|LuaFnCheckPetShelizi]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnCheckPetShelizi(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />校验指定宠物是否允许使用宠物舍利子。
| <code>LuaFnCheckPetShelizi(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />校验指定宠物是否允许使用宠物舍利子。<br /><span class="lua-muted">脚本中 2 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnCheckResetPetAttrPt|LuaFnCheckResetPetAttrPt]]
| [[Lua接口/服务端/LuaFnCheckResetPetAttrPt|LuaFnCheckResetPetAttrPt]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnCheckResetPetAttrPt(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />检查指定宠物是否允许重置一级属性点。
| <code>LuaFnCheckResetPetAttrPt(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />检查指定宠物是否允许重置一级属性点。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnCreatePetToHuman|LuaFnCreatePetToHuman]]
| [[Lua接口/服务端/LuaFnCreatePetToHuman|LuaFnCreatePetToHuman]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnCreatePetToHuman(sceneId, selfId, nPetDataID, nPetLevel, nRuler)</code><br />按宠物生成规则向玩家宠物栏创建宠物。
| <code>LuaFnCreatePetToHuman(sceneId, selfId, nPetDataID, nPetLevel, nRuler)</code><br />按宠物生成规则向玩家宠物栏创建宠物。<br /><span class="lua-muted">脚本中 9 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnDeletePetByGUID|LuaFnDeletePetByGUID]]
| [[Lua接口/服务端/LuaFnDeletePetByGUID|LuaFnDeletePetByGUID]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnDeletePetByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />按 GUID 删除宠物,并保存删除前完整档案到宠物日志。
| <code>LuaFnDeletePetByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />按 GUID 删除宠物,并保存删除前完整档案到宠物日志。<br /><span class="lua-muted">脚本中 2 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetCurrentPetGUID|LuaFnGetCurrentPetGUID]]
| [[Lua接口/服务端/LuaFnGetCurrentPetGUID|LuaFnGetCurrentPetGUID]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetCurrentPetGUID(sceneId, selfId)</code><br />返回当前召唤宠物的 GUID 高低段;没有召唤宠物时不返回值。
| <code>LuaFnGetCurrentPetGUID(sceneId, selfId)</code><br />返回当前召唤宠物的 GUID 高低段;没有召唤宠物时不返回值。<br /><span class="lua-muted">脚本中 5 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetPetAITypeByGUID|LuaFnGetPetAITypeByGUID]]
| [[Lua接口/服务端/LuaFnGetPetAITypeByGUID|LuaFnGetPetAITypeByGUID]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetPetAITypeByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物的性格类型。
| <code>LuaFnGetPetAITypeByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物的性格类型。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetPetDataIDByGUID|LuaFnGetPetDataIDByGUID]]
| [[Lua接口/服务端/LuaFnGetPetDataIDByGUID|LuaFnGetPetDataIDByGUID]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetPetDataIDByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物的模型数据编号。
| <code>LuaFnGetPetDataIDByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物的模型数据编号。<br /><span class="lua-muted">脚本中 5 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetPetGenGuByGUID|LuaFnGetPetGenGuByGUID]]
| [[Lua接口/服务端/LuaFnGetPetGenGuByGUID|LuaFnGetPetGenGuByGUID]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetPetGenGuByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物的根骨值。
| <code>LuaFnGetPetGenGuByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物的根骨值。<br /><span class="lua-muted">脚本中 2 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetPetGUID|LuaFnGetPetGUID]]
| [[Lua接口/服务端/LuaFnGetPetGUID|LuaFnGetPetGUID]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetPetGUID(sceneId, selfId, petIndex)</code><br />取得宠物的GUID
| <code>LuaFnGetPetGUID(sceneId, selfId, petIndex)</code><br />取得宠物的GUID<br /><span class="lua-muted">脚本中 2 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetPetHappiness|LuaFnGetPetHappiness]]
| [[Lua接口/服务端/LuaFnGetPetHappiness|LuaFnGetPetHappiness]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetPetHappiness(sceneId, selfId, petGUID_H, petGUID_L)</code><br />设置宠物快乐度
| <code>LuaFnGetPetHappiness(sceneId, selfId, petGUID_H, petGUID_L)</code><br />设置宠物快乐度<br /><span class="lua-muted">脚本中 5 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetPetHP|LuaFnGetPetHP]]
| [[Lua接口/服务端/LuaFnGetPetHP|LuaFnGetPetHP]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetPetHP(sceneId, selfId, petGUID_H, petGUID_L)</code><br />设置宠物HP
| <code>LuaFnGetPetHP(sceneId, selfId, petGUID_H, petGUID_L)</code><br />设置宠物HP<br /><span class="lua-muted">脚本中 4 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetPetHuanTongCost|LuaFnGetPetHuanTongCost]]
| [[Lua接口/服务端/LuaFnGetPetHuanTongCost|LuaFnGetPetHuanTongCost]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetPetHuanTongCost(sceneId, takeLevel)</code><br />返回指定携带等级宠物的还童费用。
| <code>LuaFnGetPetHuanTongCost(sceneId, takeLevel)</code><br />返回指定携带等级宠物的还童费用。<br /><span class="lua-muted">脚本中 2 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetPetLevelByGUID|LuaFnGetPetLevelByGUID]]
| [[Lua接口/服务端/LuaFnGetPetLevelByGUID|LuaFnGetPetLevelByGUID]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetPetLevelByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物的等级。
| <code>LuaFnGetPetLevelByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物的等级。<br /><span class="lua-muted">脚本中 6 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetPetLife|LuaFnGetPetLife]]
| [[Lua接口/服务端/LuaFnGetPetLife|LuaFnGetPetLife]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetPetLife(sceneId, selfId, petGUID_H, petGUID_L)</code><br />设置宠物寿命
| <code>LuaFnGetPetLife(sceneId, selfId, petGUID_H, petGUID_L)</code><br />设置宠物寿命<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetPetMaxHP|LuaFnGetPetMaxHP]]
| [[Lua接口/服务端/LuaFnGetPetMaxHP|LuaFnGetPetMaxHP]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetPetMaxHP(sceneId, selfId, petGUID_H, petGUID_L)</code><br />设置宠物HP最大值
| <code>LuaFnGetPetMaxHP(sceneId, selfId, petGUID_H, petGUID_L)</code><br />设置宠物HP最大值<br /><span class="lua-muted">脚本中 5 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetPetMaxLife|LuaFnGetPetMaxLife]]
| [[Lua接口/服务端/LuaFnGetPetMaxLife|LuaFnGetPetMaxLife]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetPetMaxLife(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物种类配置的最大寿命。
| <code>LuaFnGetPetMaxLife(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物种类配置的最大寿命。<br /><span class="lua-muted">脚本中 3 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetPetNameByGUID|LuaFnGetPetNameByGUID]]
| [[Lua接口/服务端/LuaFnGetPetNameByGUID|LuaFnGetPetNameByGUID]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetPetNameByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物名称,宠物不存在时返回 -1。
| <code>LuaFnGetPetNameByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物名称,宠物不存在时返回 -1。<br /><span class="lua-warn">脚本中未见调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetPetNeedExp|LuaFnGetPetNeedExp]]
| [[Lua接口/服务端/LuaFnGetPetNeedExp|LuaFnGetPetNeedExp]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetPetNeedExp(sceneId, selfId, petLevel)</code><br />返回宠物从指定等级升级所需经验,非正等级返回 0。
| <code>LuaFnGetPetNeedExp(sceneId, selfId, petLevel)</code><br />返回宠物从指定等级升级所需经验,非正等级返回 0。<br /><span class="lua-muted">脚本中 3 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetPetObjIdByGUID|LuaFnGetPetObjIdByGUID]]
| [[Lua接口/服务端/LuaFnGetPetObjIdByGUID|LuaFnGetPetObjIdByGUID]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetPetObjIdByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />指定 GUID 的宠物当前已召唤时返回场景对象编号,否则返回 -1。
| <code>LuaFnGetPetObjIdByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />指定 GUID 的宠物当前已召唤时返回场景对象编号,否则返回 -1。<br /><span class="lua-muted">脚本中 3 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetPetProcreateInfo|LuaFnGetPetProcreateInfo]]
| [[Lua接口/服务端/LuaFnGetPetProcreateInfo|LuaFnGetPetProcreateInfo]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetPetProcreateInfo(sceneId, selfId)</code><br />向世界服查询当前玩家的宠物繁殖记录。
| <code>LuaFnGetPetProcreateInfo(sceneId, selfId)</code><br />向世界服查询当前玩家的宠物繁殖记录。<br /><span class="lua-muted">脚本中 2 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetPetSpouseGUIDByGUID|LuaFnGetPetSpouseGUIDByGUID]]
| [[Lua接口/服务端/LuaFnGetPetSpouseGUIDByGUID|LuaFnGetPetSpouseGUIDByGUID]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetPetSpouseGUIDByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物配偶 GUID 的高低段;宠物不存在时不返回值。
| <code>LuaFnGetPetSpouseGUIDByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物配偶 GUID 的高低段;宠物不存在时不返回值。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetPetTitleAttr|LuaFnGetPetTitleAttr]]
| [[Lua接口/服务端/LuaFnGetPetTitleAttr|LuaFnGetPetTitleAttr]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetPetTitleAttr(sceneId, selfId, arg3, arg4, titleId)</code><br />返回宠物称号的类别、等级、格式和说明。
| <code>LuaFnGetPetTitleAttr(sceneId, selfId, arg3, arg4, titleId)</code><br />返回宠物称号的类别、等级、格式和说明。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnGetPetTypeByGUID|LuaFnGetPetTypeByGUID]]
| [[Lua接口/服务端/LuaFnGetPetTypeByGUID|LuaFnGetPetTypeByGUID]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnGetPetTypeByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物的类型(宝宝、变异或野生)。
| <code>LuaFnGetPetTypeByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物的类型(宝宝、变异或野生)。<br /><span class="lua-muted">脚本中 2 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnIsPetLockedByGUID|LuaFnIsPetLockedByGUID]]
| [[Lua接口/服务端/LuaFnIsPetLockedByGUID|LuaFnIsPetLockedByGUID]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnIsPetLockedByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物当前是否被运行时交易锁锁定。
| <code>LuaFnIsPetLockedByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定宠物当前是否被运行时交易锁锁定。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnIsPetPWLockedByGUID|LuaFnIsPetPWLockedByGUID]]
| [[Lua接口/服务端/LuaFnIsPetPWLockedByGUID|LuaFnIsPetPWLockedByGUID]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnIsPetPWLockedByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回宠物是否受二级密码保护;宠物不存在时不返回 Lua 值。
| <code>LuaFnIsPetPWLockedByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回宠物是否受二级密码保护;宠物不存在时不返回 Lua 值。<br /><span class="lua-warn">脚本中未见调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnPetCanReturnToChild|LuaFnPetCanReturnToChild]]
| [[Lua接口/服务端/LuaFnPetCanReturnToChild|LuaFnPetCanReturnToChild]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnPetCanReturnToChild(sceneId, selfId, petGUID_H, petGUID_L, nRuler, nSpecifyPetDataID)</code><br />宠物还童Lua接口
| <code>LuaFnPetCanReturnToChild(sceneId, selfId, petGUID_H, petGUID_L, nRuler, nSpecifyPetDataID)</code><br />宠物还童Lua接口<br /><span class="lua-muted">脚本中 4 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnPetCanUseFood|LuaFnPetCanUseFood]]
| [[Lua接口/服务端/LuaFnPetCanUseFood|LuaFnPetCanUseFood]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnPetCanUseFood(sceneId, selfId, petGUID_H, petGUID_L, nIndex)</code><br />判断物品是否适合宠物食用
| <code>LuaFnPetCanUseFood(sceneId, selfId, petGUID_H, petGUID_L, nIndex)</code><br />判断物品是否适合宠物食用<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnPetProcreateTakeOut|LuaFnPetProcreateTakeOut]]
| [[Lua接口/服务端/LuaFnPetProcreateTakeOut|LuaFnPetProcreateTakeOut]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnPetProcreateTakeOut(sceneId, selfId)</code><br />领取两名队员已经完成的宠物繁殖结果。
| <code>LuaFnPetProcreateTakeOut(sceneId, selfId)</code><br />领取两名队员已经完成的宠物繁殖结果。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnPetReturnToChild|LuaFnPetReturnToChild]]
| [[Lua接口/服务端/LuaFnPetReturnToChild|LuaFnPetReturnToChild]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnPetReturnToChild(sceneId, selfId, petGUID_H, petGUID_L, nRuler, nSpecifyPetDataID)</code><br />宠物还童Lua接口
| <code>LuaFnPetReturnToChild(sceneId, selfId, petGUID_H, petGUID_L, nRuler, nSpecifyPetDataID)</code><br />宠物还童Lua接口<br /><span class="lua-muted">脚本中 4 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnPetSkillUp|LuaFnPetSkillUp]]
| [[Lua接口/服务端/LuaFnPetSkillUp|LuaFnPetSkillUp]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnPetSkillUp(sceneId, selfId, guidPetHigh, guidPetLow, nSkillIndex, nSkillID)</code><br />将指定宠物技能替换为升级后的技能并发送技能位刷新。
| <code>LuaFnPetSkillUp(sceneId, selfId, guidPetHigh, guidPetLow, nSkillIndex, nSkillID)</code><br />将指定宠物技能替换为升级后的技能并发送技能位刷新。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnResetPetAttrPt|LuaFnResetPetAttrPt]]
| [[Lua接口/服务端/LuaFnResetPetAttrPt|LuaFnResetPetAttrPt]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnResetPetAttrPt(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />重置指定宠物的一级属性点并刷新宠物详情。
| <code>LuaFnResetPetAttrPt(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />重置指定宠物的一级属性点并刷新宠物详情。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnSetPetAITypeByGUID|LuaFnSetPetAITypeByGUID]]
| [[Lua接口/服务端/LuaFnSetPetAITypeByGUID|LuaFnSetPetAITypeByGUID]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnSetPetAITypeByGUID(sceneId, selfId, guidPetHigh, guidPetLow, nAIType)</code><br />设置指定宠物的 AI 性格并刷新宠物详情。
| <code>LuaFnSetPetAITypeByGUID(sceneId, selfId, guidPetHigh, guidPetLow, nAIType)</code><br />设置指定宠物的 AI 性格并刷新宠物详情。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnSetPetHappiness|LuaFnSetPetHappiness]]
| [[Lua接口/服务端/LuaFnSetPetHappiness|LuaFnSetPetHappiness]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnSetPetHappiness(sceneId, selfId, petGUID_H, petGUID_L, happiness)</code><br />设置宠物快乐度
| <code>LuaFnSetPetHappiness(sceneId, selfId, petGUID_H, petGUID_L, happiness)</code><br />设置宠物快乐度<br /><span class="lua-muted">脚本中 2 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnSetPetHP|LuaFnSetPetHP]]
| [[Lua接口/服务端/LuaFnSetPetHP|LuaFnSetPetHP]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnSetPetHP(sceneId, selfId, petGUID_H, petGUID_L, hp)</code><br />设置宠物HP
| <code>LuaFnSetPetHP(sceneId, selfId, petGUID_H, petGUID_L, hp)</code><br />设置宠物HP<br /><span class="lua-muted">脚本中 2 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnSetPetLife|LuaFnSetPetLife]]
| [[Lua接口/服务端/LuaFnSetPetLife|LuaFnSetPetLife]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnSetPetLife(sceneId, selfId, petGUID_H, petGUID_L, life)</code><br />设置宠物寿命值
| <code>LuaFnSetPetLife(sceneId, selfId, petGUID_H, petGUID_L, life)</code><br />设置宠物寿命值<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnSetPetMaxHP|LuaFnSetPetMaxHP]]
| [[Lua接口/服务端/LuaFnSetPetMaxHP|LuaFnSetPetMaxHP]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnSetPetMaxHP(sceneId, selfId, arg3, arg4, arg5)</code><br />设置宠物HP最大值
| <code>LuaFnSetPetMaxHP(sceneId, selfId, arg3, arg4, arg5)</code><br />设置宠物HP最大值<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/LuaFnSetPetTitle|LuaFnSetPetTitle]]
| [[Lua接口/服务端/LuaFnSetPetTitle|LuaFnSetPetTitle]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">LuaFnSetPetTitle(sceneId, selfId, guidPetHigh, guidPetLow, tTitleID)</code><br />添加并切换宠物称号。
| <code>LuaFnSetPetTitle(sceneId, selfId, guidPetHigh, guidPetLow, tTitleID)</code><br />添加并切换宠物称号。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/PetAddExp|PetAddExp]]
| [[Lua接口/服务端/PetAddExp|PetAddExp]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">PetAddExp(sceneId, selfId, nExp)</code><br />为当前出战宠物增加经验。
| <code>PetAddExp(sceneId, selfId, nExp)</code><br />为当前出战宠物增加经验。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/PetDomestication|PetDomestication]]
| [[Lua接口/服务端/PetDomestication|PetDomestication]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">PetDomestication(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />训养宠物
| <code>PetDomestication(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />训养宠物<br /><span class="lua-warn">脚本中未见调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/PetStudySkill|PetStudySkill]]
| [[Lua接口/服务端/PetStudySkill|PetStudySkill]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">PetStudySkill(sceneId, selfId, guidPetHigh, guidPetLow, skillId)</code><br />宠物学习技能
| <code>PetStudySkill(sceneId, selfId, guidPetHigh, guidPetLow, skillId)</code><br />宠物学习技能<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/PetStudySkill_MenPai|PetStudySkill_MenPai]]
| [[Lua接口/服务端/PetStudySkill_MenPai|PetStudySkill_MenPai]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">PetStudySkill_MenPai(sceneId, selfId, arg3, arg4, arg5)</code><br />宠物学习门派技能
| <code>PetStudySkill_MenPai(sceneId, selfId, arg3, arg4, arg5)</code><br />宠物学习门派技能<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/RecallPet|RecallPet]]
| [[Lua接口/服务端/RecallPet|RecallPet]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">RecallPet(sceneId, selfId)</code><br />收回玩家当前召唤的宠物。
| <code>RecallPet(sceneId, selfId)</code><br />收回玩家当前召唤的宠物。<br /><span class="lua-warn">脚本中未见调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/SetPetNumExtra|SetPetNumExtra]]
| [[Lua接口/服务端/SetPetNumExtra|SetPetNumExtra]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">SetPetNumExtra(sceneId, selfId, yValue)</code><br />设置玩家额外宠物栏数量,允许范围为零至四。
| <code>SetPetNumExtra(sceneId, selfId, yValue)</code><br />设置玩家额外宠物栏数量,允许范围为零至四。<br /><span class="lua-muted">脚本中 1 处调用</span>
|-
|-
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | [[Lua接口/服务端/SetPetSavvy|SetPetSavvy]]
| [[Lua接口/服务端/SetPetSavvy|SetPetSavvy]]
| style="padding:8px;vertical-align:top;overflow-wrap:anywhere;" | <code style="white-space:normal;overflow-wrap:anywhere;">SetPetSavvy(sceneId, selfId, guidPetHigh, guidPetLow, nSavvyNew)</code><br />设置宠物悟性、写宠物日志并刷新详情。
| <code>SetPetSavvy(sceneId, selfId, guidPetHigh, guidPetLow, nSavvyNew)</code><br />设置宠物悟性、写宠物日志并刷新详情。<br /><span class="lua-muted">脚本中 2 处调用</span>
|}
|}
</div>
</div>

2026年9月19日 (六) 16:59的最新版本

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

珍兽:65 个接口,65 个调用名称,其中 59 个在当前脚本中有调用。
函数 / 别名 调用与用途
Audit_PetImproveWuxing Audit_PetImproveWuxing(sceneId, selfId, guidPetHigh, guidPetLow, bSuccess, nNewValue)
记录脚本触发的宠物悟性提升审计日志。
脚本中 2 处调用
CalcPetDomesticationMoney CalcPetDomesticationMoney(sceneId, humanId, petGUID_H, petGUID_L)
得到训养宠物所需费用
脚本中未见调用
GetCostOfGenGuBySavvy GetCostOfGenGuBySavvy(sceneId, selfId, nSavvy)
返回按悟性提升根骨所需费用。
脚本中 1 处调用
GetLeveldownOfCompoundBySavvy GetLeveldownOfCompoundBySavvy(sceneId, selfId, nSavvy)
返回宠物融合后按悟性扣减的等级。
脚本中 1 处调用
GetPet_ExpByGUID GetPet_ExpByGUID(sceneId, selfId, guidPetHigh, guidPetLow)
返回指定宠物当前经验,宠物不存在时返回 -1。
脚本中 1 处调用
GetPetBookSkillID GetPetBookSkillID(sceneId, nBookItemID)
根据宠物技能书物品编号返回对应技能编号。
脚本中 1 处调用
GetPetMaxLevelLimit GetPetMaxLevelLimit()
返回宠物等级配置表允许的最大等级。
脚本中未见调用
GetPetMaxLevelToHuman GetPetMaxLevelToHuman(sceneId, selfId, guidPetHigh, guidPetLow)
返回宠物相对主人当前允许达到的最高等级。
脚本中 1 处调用
GetPetMedicineHCTbl GetPetMedicineHCTbl(sceneId, nMedicineHCID)
返回宠物药品合成后的物品编号及所需费用。
脚本中 1 处调用
GetPetNumExtra GetPetNumExtra(sceneId, selfId)
返回玩家额外增加的宠物栏数量。
脚本中 2 处调用
GetPetNumMax GetPetNumMax(sceneId, selfId)
返回玩家当前允许携带的宠物数量上限。
脚本中 4 处调用
GetPetPerceptionLevel GetPetPerceptionLevel(sceneId, selfId, guidPetHigh, guidPetLow)
返回宠物资质档位。
脚本中 1 处调用
GetPetSavvy GetPetSavvy(sceneId, selfId, guidPetHigh, guidPetLow)
返回宠物悟性;宠物不存在时返回 0。
脚本中 4 处调用
GetPetSkillLevelupTbl GetPetSkillLevelupTbl(sceneId, selfId, guidPetHigh, guidPetLow, nSkillIndex)
返回指定宠物技能的升级技能、消耗物品、费用和广播标记。
脚本中 1 处调用
GetPetTransString GetPetTransString(sceneId, selfId, guidPetHigh, guidPetLow)
返回宠物转移字符串;宠物不存在时返回空字符串。
脚本中 11 处调用
GetSuccrateOfGenGuBySavvy GetSuccrateOfGenGuBySavvy(sceneId, selfId, nSavvy)
返回按悟性提升根骨的成功率。
脚本中 1 处调用
IncreaceSavvyByCompound IncreaceSavvyByCompound(sceneId, selfId, destPetHigh, destPetLow, assistantPetHigh, assistantPetLow)
使用副宠提升目标宠物悟性,并返回本次悟性变化值。
脚本中 1 处调用
LuaFnCallPetCompoundUI LuaFnCallPetCompoundUI(sceneId, selfId, targetId, nUIIndex)
打开宠物融合界面,并将目标 NPC 编号作为首个整型参数发送。
脚本中 1 处调用
LuaFnCallPetProcreateRegisterUI LuaFnCallPetProcreateRegisterUI(sceneId, selfId, targetId, nUIIndex)
初始化双方宠物繁殖登记状态,并同时打开登记界面。
脚本中 1 处调用
LuaFnCheckCallPetProcreateRegisterUI LuaFnCheckCallPetProcreateRegisterUI(sceneId, selfId, targetId)
检查两人组队、队长、距离及登记 NPC 是否满足宠物繁殖登记条件。
脚本中 1 处调用
LuaFnCheckPetProcreateTakeOut LuaFnCheckPetProcreateTakeOut(sceneId, selfId)
检查两名队员是否满足领取宠物繁殖结果的条件。
脚本中 1 处调用
LuaFnCheckPetShelizi LuaFnCheckPetShelizi(sceneId, selfId, guidPetHigh, guidPetLow)
校验指定宠物是否允许使用宠物舍利子。
脚本中 2 处调用
LuaFnCheckResetPetAttrPt LuaFnCheckResetPetAttrPt(sceneId, selfId, guidPetHigh, guidPetLow)
检查指定宠物是否允许重置一级属性点。
脚本中 1 处调用
LuaFnCreatePetToHuman LuaFnCreatePetToHuman(sceneId, selfId, nPetDataID, nPetLevel, nRuler)
按宠物生成规则向玩家宠物栏创建宠物。
脚本中 9 处调用
LuaFnDeletePetByGUID LuaFnDeletePetByGUID(sceneId, selfId, guidPetHigh, guidPetLow)
按 GUID 删除宠物,并保存删除前完整档案到宠物日志。
脚本中 2 处调用
LuaFnGetCurrentPetGUID LuaFnGetCurrentPetGUID(sceneId, selfId)
返回当前召唤宠物的 GUID 高低段;没有召唤宠物时不返回值。
脚本中 5 处调用
LuaFnGetPetAITypeByGUID LuaFnGetPetAITypeByGUID(sceneId, selfId, guidPetHigh, guidPetLow)
返回指定宠物的性格类型。
脚本中 1 处调用
LuaFnGetPetDataIDByGUID LuaFnGetPetDataIDByGUID(sceneId, selfId, guidPetHigh, guidPetLow)
返回指定宠物的模型数据编号。
脚本中 5 处调用
LuaFnGetPetGenGuByGUID LuaFnGetPetGenGuByGUID(sceneId, selfId, guidPetHigh, guidPetLow)
返回指定宠物的根骨值。
脚本中 2 处调用
LuaFnGetPetGUID LuaFnGetPetGUID(sceneId, selfId, petIndex)
取得宠物的GUID
脚本中 2 处调用
LuaFnGetPetHappiness LuaFnGetPetHappiness(sceneId, selfId, petGUID_H, petGUID_L)
设置宠物快乐度
脚本中 5 处调用
LuaFnGetPetHP LuaFnGetPetHP(sceneId, selfId, petGUID_H, petGUID_L)
设置宠物HP
脚本中 4 处调用
LuaFnGetPetHuanTongCost LuaFnGetPetHuanTongCost(sceneId, takeLevel)
返回指定携带等级宠物的还童费用。
脚本中 2 处调用
LuaFnGetPetLevelByGUID LuaFnGetPetLevelByGUID(sceneId, selfId, guidPetHigh, guidPetLow)
返回指定宠物的等级。
脚本中 6 处调用
LuaFnGetPetLife LuaFnGetPetLife(sceneId, selfId, petGUID_H, petGUID_L)
设置宠物寿命
脚本中 1 处调用
LuaFnGetPetMaxHP LuaFnGetPetMaxHP(sceneId, selfId, petGUID_H, petGUID_L)
设置宠物HP最大值
脚本中 5 处调用
LuaFnGetPetMaxLife LuaFnGetPetMaxLife(sceneId, selfId, guidPetHigh, guidPetLow)
返回指定宠物种类配置的最大寿命。
脚本中 3 处调用
LuaFnGetPetNameByGUID LuaFnGetPetNameByGUID(sceneId, selfId, guidPetHigh, guidPetLow)
返回指定宠物名称,宠物不存在时返回 -1。
脚本中未见调用
LuaFnGetPetNeedExp LuaFnGetPetNeedExp(sceneId, selfId, petLevel)
返回宠物从指定等级升级所需经验,非正等级返回 0。
脚本中 3 处调用
LuaFnGetPetObjIdByGUID LuaFnGetPetObjIdByGUID(sceneId, selfId, guidPetHigh, guidPetLow)
指定 GUID 的宠物当前已召唤时返回场景对象编号,否则返回 -1。
脚本中 3 处调用
LuaFnGetPetProcreateInfo LuaFnGetPetProcreateInfo(sceneId, selfId)
向世界服查询当前玩家的宠物繁殖记录。
脚本中 2 处调用
LuaFnGetPetSpouseGUIDByGUID LuaFnGetPetSpouseGUIDByGUID(sceneId, selfId, guidPetHigh, guidPetLow)
返回指定宠物配偶 GUID 的高低段;宠物不存在时不返回值。
脚本中 1 处调用
LuaFnGetPetTitleAttr LuaFnGetPetTitleAttr(sceneId, selfId, arg3, arg4, titleId)
返回宠物称号的类别、等级、格式和说明。
脚本中 1 处调用
LuaFnGetPetTypeByGUID LuaFnGetPetTypeByGUID(sceneId, selfId, guidPetHigh, guidPetLow)
返回指定宠物的类型(宝宝、变异或野生)。
脚本中 2 处调用
LuaFnIsPetLockedByGUID LuaFnIsPetLockedByGUID(sceneId, selfId, guidPetHigh, guidPetLow)
返回指定宠物当前是否被运行时交易锁锁定。
脚本中 1 处调用
LuaFnIsPetPWLockedByGUID LuaFnIsPetPWLockedByGUID(sceneId, selfId, guidPetHigh, guidPetLow)
返回宠物是否受二级密码保护;宠物不存在时不返回 Lua 值。
脚本中未见调用
LuaFnPetCanReturnToChild LuaFnPetCanReturnToChild(sceneId, selfId, petGUID_H, petGUID_L, nRuler, nSpecifyPetDataID)
宠物还童Lua接口
脚本中 4 处调用
LuaFnPetCanUseFood LuaFnPetCanUseFood(sceneId, selfId, petGUID_H, petGUID_L, nIndex)
判断物品是否适合宠物食用
脚本中 1 处调用
LuaFnPetProcreateTakeOut LuaFnPetProcreateTakeOut(sceneId, selfId)
领取两名队员已经完成的宠物繁殖结果。
脚本中 1 处调用
LuaFnPetReturnToChild LuaFnPetReturnToChild(sceneId, selfId, petGUID_H, petGUID_L, nRuler, nSpecifyPetDataID)
宠物还童Lua接口
脚本中 4 处调用
LuaFnPetSkillUp LuaFnPetSkillUp(sceneId, selfId, guidPetHigh, guidPetLow, nSkillIndex, nSkillID)
将指定宠物技能替换为升级后的技能并发送技能位刷新。
脚本中 1 处调用
LuaFnResetPetAttrPt LuaFnResetPetAttrPt(sceneId, selfId, guidPetHigh, guidPetLow)
重置指定宠物的一级属性点并刷新宠物详情。
脚本中 1 处调用
LuaFnSetPetAITypeByGUID LuaFnSetPetAITypeByGUID(sceneId, selfId, guidPetHigh, guidPetLow, nAIType)
设置指定宠物的 AI 性格并刷新宠物详情。
脚本中 1 处调用
LuaFnSetPetHappiness LuaFnSetPetHappiness(sceneId, selfId, petGUID_H, petGUID_L, happiness)
设置宠物快乐度
脚本中 2 处调用
LuaFnSetPetHP LuaFnSetPetHP(sceneId, selfId, petGUID_H, petGUID_L, hp)
设置宠物HP
脚本中 2 处调用
LuaFnSetPetLife LuaFnSetPetLife(sceneId, selfId, petGUID_H, petGUID_L, life)
设置宠物寿命值
脚本中 1 处调用
LuaFnSetPetMaxHP LuaFnSetPetMaxHP(sceneId, selfId, arg3, arg4, arg5)
设置宠物HP最大值
脚本中 1 处调用
LuaFnSetPetTitle LuaFnSetPetTitle(sceneId, selfId, guidPetHigh, guidPetLow, tTitleID)
添加并切换宠物称号。
脚本中 1 处调用
PetAddExp PetAddExp(sceneId, selfId, nExp)
为当前出战宠物增加经验。
脚本中 1 处调用
PetDomestication PetDomestication(sceneId, selfId, guidPetHigh, guidPetLow)
训养宠物
脚本中未见调用
PetStudySkill PetStudySkill(sceneId, selfId, guidPetHigh, guidPetLow, skillId)
宠物学习技能
脚本中 1 处调用
PetStudySkill_MenPai PetStudySkill_MenPai(sceneId, selfId, arg3, arg4, arg5)
宠物学习门派技能
脚本中 1 处调用
RecallPet RecallPet(sceneId, selfId)
收回玩家当前召唤的宠物。
脚本中未见调用
SetPetNumExtra SetPetNumExtra(sceneId, selfId, yValue)
设置玩家额外宠物栏数量,允许范围为零至四。
脚本中 1 处调用
SetPetSavvy SetPetSavvy(sceneId, selfId, guidPetHigh, guidPetLow, nSavvyNew)
设置宠物悟性、写宠物日志并刷新详情。
脚本中 2 处调用