Lua接口/服务端函数索引/战场

来自天龙知识库
雪舞​(留言 | 贡献)2026年9月19日 (六) 13:03的版本 (维护服务端 Lua 接口:核对参数、返回值、边界条件与调用示例)
跳到导航跳到搜索

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

战场:35 个接口,35 个调用名称,其中 19 个在当前脚本中有调用。
函数 / 别名 调用与用途
CheckPrisonOut CheckPrisonOut(sceneId, selfId)
检查玩家当前是否满足离开监狱的条件。
脚本中未见调用
GetGuildWarApply GetGuildWarApply(sceneId, guildID)
读取帮战申请中的申请帮会、被申请帮会和副本场景编号。
脚本中 2 处调用
GetHuashanV GetHuashanV()
返回华山论剑脚本使用的赛季偏移值。
脚本中 1 处调用
LuaFnDeletePet LuaFnDeletePet(sceneId, selfId, nIndex)
删除对应ObjID 的玩家的宠物
脚本中 14 处调用
LuaFnGetPet_AttrLevel1 LuaFnGetPet_AttrLevel1(sceneId, selfId, nIndex, nAttr)
获得对应ObjID 的玩家的宠物的基础一级战斗属性
脚本中未见调用
LuaFnGetPet_ConPerception LuaFnGetPet_ConPerception(sceneId, selfId, nIndex)
获得对应ObjID 的玩家的宠物的体力资质
脚本中未见调用
LuaFnGetPet_DataID LuaFnGetPet_DataID(sceneId, selfId, nIndex)
获得对应ObjID 的玩家的宠物的DataID(即 怪物表中的号)
脚本中 28 处调用
LuaFnGetPet_DexPerception LuaFnGetPet_DexPerception(sceneId, selfId, nIndex)
获得对应ObjID 的玩家的宠物的身法资质
脚本中未见调用
LuaFnGetPet_Exp LuaFnGetPet_Exp(sceneId, selfId, nIndex)
获得对应ObjID 的玩家的宠物的经验值
脚本中未见调用
LuaFnGetPet_Generation LuaFnGetPet_Generation(sceneId, selfId, nIndex)
获得对应ObjID 的玩家的宠物的代数
脚本中未见调用
LuaFnGetPet_GenGu LuaFnGetPet_GenGu(sceneId, selfId, nIndex)
获得对应ObjID 的玩家的宠物的根骨
脚本中未见调用
LuaFnGetPet_Happyness LuaFnGetPet_Happyness(sceneId, selfId, nIndex)
获得对应ObjID 的玩家的宠物的快乐度
脚本中 3 处调用
LuaFnGetPet_HP LuaFnGetPet_HP(sceneId, selfId, nIndex)
获得对应ObjID 的玩家的宠物的HP
脚本中 1 处调用
LuaFnGetPet_IntPerception LuaFnGetPet_IntPerception(sceneId, selfId, nIndex)
获得对应ObjID 的玩家的宠物的定力资质
脚本中未见调用
LuaFnGetPet_Level LuaFnGetPet_Level(sceneId, selfId, nIndex)
获得对应ObjID 的玩家的宠物的等级
脚本中 3 处调用
LuaFnGetPet_Life LuaFnGetPet_Life(sceneId, selfId, nIndex)
获得对应ObjID 的玩家的宠物的寿命
脚本中未见调用
LuaFnGetPet_MaxHP LuaFnGetPet_MaxHP(sceneId, selfId, nIndex)
获得对应ObjID 的玩家的宠物的Max HP
脚本中 2 处调用
LuaFnGetPet_RemainPoint LuaFnGetPet_RemainPoint(sceneId, selfId, nIndex)
获得对应ObjID 的玩家的宠物的一级属性剩余点数
脚本中未见调用
LuaFnGetPet_Skill LuaFnGetPet_Skill(sceneId, selfId, nIndex, nSkillIndex)
获得对应ObjID 的玩家的宠物技能
脚本中未见调用
LuaFnGetPet_SprPerception LuaFnGetPet_SprPerception(sceneId, selfId, nIndex)
获得对应ObjID 的玩家的宠物的灵气资质
脚本中未见调用
LuaFnGetPet_StrPerception LuaFnGetPet_StrPerception(sceneId, selfId, nIndex)
获得对应ObjID 的玩家的宠物的力量资质
脚本中未见调用
LuaFnGetPet_TakeLevel LuaFnGetPet_TakeLevel(sceneId, selfId, nIndex)
获得对应ObjID 的玩家的宠物的携带等级
脚本中未见调用
LuaFnGetPet_Type LuaFnGetPet_Type(sceneId, selfId, nIndex)
获得对应ObjID 的玩家的宠物的类型(宝宝 0,变异 1,野生 2)
脚本中未见调用
LuaFnGetPet_ValidIndex LuaFnGetPet_ValidIndex(sceneId, selfId, nIndex)
将宠物显示序号转换为宠物容器中的有效索引。
脚本中未见调用
LuaFnGetPetCount LuaFnGetPetCount(sceneId, selfId)
获得对应ObjID 的玩家的宠物数量
脚本中 7 处调用
LuaFnGetPetGrowRateByGUID LuaFnGetPetGrowRateByGUID(sceneId, selfId, guidPetHigh, guidPetLow)
查询宠物成长率档位,并同步已鉴定标志和成长率详情。
脚本中 5 处调用
LuaFnGetPetTransferByGUID LuaFnGetPetTransferByGUID(sceneId, selfId, guidPetHigh, guidPetLow)
返回指定 GUID 宠物的序列化转移字符串。
脚本中 12 处调用
LuaFnIsCanWashPiont LuaFnIsCanWashPiont(sceneId, selfId, attrType)
检查指定一级属性或全部一级属性是否存在可洗点数。
脚本中 6 处调用
LuaFnIsPetGrowRateByGUID LuaFnIsPetGrowRateByGUID(sceneId, selfId, guidPetHigh, guidPetLow)
返回宠物成长率是否已经鉴定。
脚本中 3 处调用
LuaFnWashPoints LuaFnWashPoints(sceneId, selfId)
重置玩家已经分配的一级属性点。
脚本中 1 处调用
LuaFnWashSomePoints LuaFnWashSomePoints(sceneId, selfId, attrType, count)
从指定一级属性中洗回一定数量的点数。
脚本中 2 处调用
OpenDuelDataInputWnd OpenDuelDataInputWnd(sceneId, selfId, npcId, uiIndex)
打开决斗数据输入界面,并将交互 NPC 编号传给客户端。
脚本中 1 处调用
PrisonGoOut PrisonGoOut(sceneId, selfId)
将满足条件的玩家送出监狱。
脚本中 6 处调用
SetGuildWarApplySceneID SetGuildWarApplySceneID(sceneId, guildID, copySceneID)
为指定帮会的帮战申请设置副本场景编号。
脚本中 1 处调用
TryCreatePet TryCreatePet(sceneId, selfId, addNum)
判断玩家是否还能增加指定数量的宠物。
脚本中 7 处调用