Lua接口/服务端函数索引/珍兽

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

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

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