Lua接口/服务端函数索引/战场:修订间差异
来自天龙知识库
跳到导航跳到搜索
维护服务端 Lua 接口:核对参数、返回值、边界条件与调用示例 |
维护服务端 Lua 接口:核对参数、返回值、边界条件与调用示例 |
||
| 第1行: | 第1行: | ||
__NOTOC__ | __NOTOC__ | ||
<div class="lua-reference | <div class="lua-reference"> | ||
[[首页|首页]] · [[Lua接口/服务端函数索引|服务端接口]] · [[Lua接口/服务端调用约定|调用约定]] | [[首页|首页]] · [[Lua接口/服务端函数索引|服务端接口]] · [[Lua接口/服务端调用约定|调用约定]] | ||
<div | <div class="lua-lead">战场:35 个接口,35 个调用名称,其中 19 个在当前脚本中有调用。</div> | ||
{| class="wikitable | {| class="wikitable" | ||
! scope="col" | ! scope="col" class="lua-w36" | 函数 / 别名 | ||
! scope="col | ! scope="col" | 调用与用途 | ||
|- | |- | ||
| [[Lua接口/服务端/CheckPrisonOut|CheckPrisonOut]] | |||
| <code>CheckPrisonOut(sceneId, selfId)</code><br />检查玩家当前是否满足离开监狱的条件。<br /><span class="lua-warn">脚本中未见调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/GetGuildWarApply|GetGuildWarApply]] | |||
| <code>GetGuildWarApply(sceneId, guildID)</code><br />读取帮战申请中的申请帮会、被申请帮会和副本场景编号。<br /><span class="lua-muted">脚本中 2 处调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/GetHuashanV|GetHuashanV]] | |||
| <code>GetHuashanV()</code><br />返回华山论剑脚本使用的赛季偏移值。<br /><span class="lua-muted">脚本中 1 处调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnDeletePet|LuaFnDeletePet]] | |||
| <code>LuaFnDeletePet(sceneId, selfId, nIndex)</code><br />删除对应ObjID 的玩家的宠物<br /><span class="lua-muted">脚本中 14 处调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_AttrLevel1|LuaFnGetPet_AttrLevel1]] | |||
| <code>LuaFnGetPet_AttrLevel1(sceneId, selfId, nIndex, nAttr)</code><br />获得对应ObjID 的玩家的宠物的基础一级战斗属性<br /><span class="lua-warn">脚本中未见调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_ConPerception|LuaFnGetPet_ConPerception]] | |||
| <code>LuaFnGetPet_ConPerception(sceneId, selfId, nIndex)</code><br />获得对应ObjID 的玩家的宠物的体力资质<br /><span class="lua-warn">脚本中未见调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_DataID|LuaFnGetPet_DataID]] | |||
| <code>LuaFnGetPet_DataID(sceneId, selfId, nIndex)</code><br />获得对应ObjID 的玩家的宠物的DataID(即 怪物表中的号)<br /><span class="lua-muted">脚本中 28 处调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_DexPerception|LuaFnGetPet_DexPerception]] | |||
| <code>LuaFnGetPet_DexPerception(sceneId, selfId, nIndex)</code><br />获得对应ObjID 的玩家的宠物的身法资质<br /><span class="lua-warn">脚本中未见调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_Exp|LuaFnGetPet_Exp]] | |||
| <code>LuaFnGetPet_Exp(sceneId, selfId, nIndex)</code><br />获得对应ObjID 的玩家的宠物的经验值<br /><span class="lua-warn">脚本中未见调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_Generation|LuaFnGetPet_Generation]] | |||
| <code>LuaFnGetPet_Generation(sceneId, selfId, nIndex)</code><br />获得对应ObjID 的玩家的宠物的代数<br /><span class="lua-warn">脚本中未见调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_GenGu|LuaFnGetPet_GenGu]] | |||
| <code>LuaFnGetPet_GenGu(sceneId, selfId, nIndex)</code><br />获得对应ObjID 的玩家的宠物的根骨<br /><span class="lua-warn">脚本中未见调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_Happyness|LuaFnGetPet_Happyness]] | |||
| <code>LuaFnGetPet_Happyness(sceneId, selfId, nIndex)</code><br />获得对应ObjID 的玩家的宠物的快乐度<br /><span class="lua-muted">脚本中 3 处调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_HP|LuaFnGetPet_HP]] | |||
| <code>LuaFnGetPet_HP(sceneId, selfId, nIndex)</code><br />获得对应ObjID 的玩家的宠物的HP<br /><span class="lua-muted">脚本中 1 处调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_IntPerception|LuaFnGetPet_IntPerception]] | |||
| <code>LuaFnGetPet_IntPerception(sceneId, selfId, nIndex)</code><br />获得对应ObjID 的玩家的宠物的定力资质<br /><span class="lua-warn">脚本中未见调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_Level|LuaFnGetPet_Level]] | |||
| <code>LuaFnGetPet_Level(sceneId, selfId, nIndex)</code><br />获得对应ObjID 的玩家的宠物的等级<br /><span class="lua-muted">脚本中 3 处调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_Life|LuaFnGetPet_Life]] | |||
| <code>LuaFnGetPet_Life(sceneId, selfId, nIndex)</code><br />获得对应ObjID 的玩家的宠物的寿命<br /><span class="lua-warn">脚本中未见调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_MaxHP|LuaFnGetPet_MaxHP]] | |||
| <code>LuaFnGetPet_MaxHP(sceneId, selfId, nIndex)</code><br />获得对应ObjID 的玩家的宠物的Max HP<br /><span class="lua-muted">脚本中 2 处调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_RemainPoint|LuaFnGetPet_RemainPoint]] | |||
| <code>LuaFnGetPet_RemainPoint(sceneId, selfId, nIndex)</code><br />获得对应ObjID 的玩家的宠物的一级属性剩余点数<br /><span class="lua-warn">脚本中未见调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_Skill|LuaFnGetPet_Skill]] | |||
| <code>LuaFnGetPet_Skill(sceneId, selfId, nIndex, nSkillIndex)</code><br />获得对应ObjID 的玩家的宠物技能<br /><span class="lua-warn">脚本中未见调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_SprPerception|LuaFnGetPet_SprPerception]] | |||
| <code>LuaFnGetPet_SprPerception(sceneId, selfId, nIndex)</code><br />获得对应ObjID 的玩家的宠物的灵气资质<br /><span class="lua-warn">脚本中未见调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_StrPerception|LuaFnGetPet_StrPerception]] | |||
| <code>LuaFnGetPet_StrPerception(sceneId, selfId, nIndex)</code><br />获得对应ObjID 的玩家的宠物的力量资质<br /><span class="lua-warn">脚本中未见调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_TakeLevel|LuaFnGetPet_TakeLevel]] | |||
| <code>LuaFnGetPet_TakeLevel(sceneId, selfId, nIndex)</code><br />获得对应ObjID 的玩家的宠物的携带等级<br /><span class="lua-warn">脚本中未见调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_Type|LuaFnGetPet_Type]] | |||
| <code>LuaFnGetPet_Type(sceneId, selfId, nIndex)</code><br />获得对应ObjID 的玩家的宠物的类型(宝宝 0,变异 1,野生 2)<br /><span class="lua-warn">脚本中未见调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPet_ValidIndex|LuaFnGetPet_ValidIndex]] | |||
| <code>LuaFnGetPet_ValidIndex(sceneId, selfId, nIndex)</code><br />将宠物显示序号转换为宠物容器中的有效索引。<br /><span class="lua-warn">脚本中未见调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPetCount|LuaFnGetPetCount]] | |||
| <code>LuaFnGetPetCount(sceneId, selfId)</code><br />获得对应ObjID 的玩家的宠物数量<br /><span class="lua-muted">脚本中 7 处调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPetGrowRateByGUID|LuaFnGetPetGrowRateByGUID]] | |||
| <code>LuaFnGetPetGrowRateByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />查询宠物成长率档位,并同步已鉴定标志和成长率详情。<br /><span class="lua-muted">脚本中 5 处调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnGetPetTransferByGUID|LuaFnGetPetTransferByGUID]] | |||
| <code>LuaFnGetPetTransferByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回指定 GUID 宠物的序列化转移字符串。<br /><span class="lua-muted">脚本中 12 处调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnIsCanWashPiont|LuaFnIsCanWashPiont]] | |||
| <code>LuaFnIsCanWashPiont(sceneId, selfId, attrType)</code><br />检查指定一级属性或全部一级属性是否存在可洗点数。<br /><span class="lua-muted">脚本中 6 处调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnIsPetGrowRateByGUID|LuaFnIsPetGrowRateByGUID]] | |||
| <code>LuaFnIsPetGrowRateByGUID(sceneId, selfId, guidPetHigh, guidPetLow)</code><br />返回宠物成长率是否已经鉴定。<br /><span class="lua-muted">脚本中 3 处调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnWashPoints|LuaFnWashPoints]] | |||
| <code>LuaFnWashPoints(sceneId, selfId)</code><br />重置玩家已经分配的一级属性点。<br /><span class="lua-muted">脚本中 1 处调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/LuaFnWashSomePoints|LuaFnWashSomePoints]] | |||
| <code>LuaFnWashSomePoints(sceneId, selfId, attrType, count)</code><br />从指定一级属性中洗回一定数量的点数。<br /><span class="lua-muted">脚本中 2 处调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/OpenDuelDataInputWnd|OpenDuelDataInputWnd]] | |||
| <code>OpenDuelDataInputWnd(sceneId, selfId, npcId, uiIndex)</code><br />打开决斗数据输入界面,并将交互 NPC 编号传给客户端。<br /><span class="lua-muted">脚本中 1 处调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/PrisonGoOut|PrisonGoOut]] | |||
| <code>PrisonGoOut(sceneId, selfId)</code><br />将满足条件的玩家送出监狱。<br /><span class="lua-muted">脚本中 6 处调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/SetGuildWarApplySceneID|SetGuildWarApplySceneID]] | |||
| <code>SetGuildWarApplySceneID(sceneId, guildID, copySceneID)</code><br />为指定帮会的帮战申请设置副本场景编号。<br /><span class="lua-muted">脚本中 1 处调用</span> | |||
|- | |- | ||
| [[Lua接口/服务端/TryCreatePet|TryCreatePet]] | |||
| <code>TryCreatePet(sceneId, selfId, addNum)</code><br />判断玩家是否还能增加指定数量的宠物。<br /><span class="lua-muted">脚本中 7 处调用</span> | |||
|} | |} | ||
</div> | </div> | ||
2026年9月19日 (六) 16:59的最新版本
战场: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 处调用 |