Lua接口/服务端函数索引/暗器

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

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

暗器:19 个接口,19 个调用名称,其中 14 个在当前脚本中有调用。
函数 / 别名 调用与用途
AdjustDarkAttrForBagItem AdjustDarkAttrForBagItem(sceneId, selfId, nBagPos, nAttrIndex)
将背包暗器的一点指定附加属性随机转移到其他属性。
脚本中 1 处调用
AdjustDarkSkillForBagItem AdjustDarkSkillForBagItem(sceneId, selfId, nBagPos)
重洗背包暗器的技能。
脚本中 1 处调用
DarkLevelUp DarkLevelUp(sceneId, selfId)
由 NPC 完成一次暗器突破。
脚本中 1 处调用
DarkOperateResult DarkOperateResult(sceneId, selfId, nOperateType, nSuccessType)
向客户端返回一次暗器操作结果。
脚本中 22 处调用
GetDarkAttrForBagItem GetDarkAttrForBagItem(sceneId, selfId, nBagPos, nAttrIndex)
取得背包暗器指定附加属性的数值。
脚本中 1 处调用
GetDarkCleanTimes GetDarkCleanTimes(sceneId, selfId, nBagPos)
取得背包暗器已经洗过的属性次数。
脚本中 1 处调用
GetDarkLevel GetDarkLevel(sceneId, selfId)
取得当前装备暗器的等级;未装备时返回 0。
脚本中 5 处调用
GetDarkQualityGrade GetDarkQualityGrade(sceneId, selfId)
取得当前装备暗器的实际品阶。
脚本中未见调用
GetDarkQualityGradeFromTB GetDarkQualityGradeFromTB(sceneId, selfId)
取得暗器配表中的初始品阶。
脚本中未见调用
GetDarkSkillId GetDarkSkillId(sceneId, selfId, nSkillIndex)
取得装备暗器某一阶段的技能编号。
脚本中未见调用
GetDarkTotalCleanTimes GetDarkTotalCleanTimes(sceneId, selfId, nBagPos)
取得背包暗器允许洗属性的总次数。
脚本中 1 处调用
HaveDarkEquiped HaveDarkEquiped(sceneId, selfId)
是否装备了有效暗器。
脚本中 2 处调用
IsDarkNeedLevelUpByNpcNow IsDarkNeedLevelUpByNpcNow(sceneId, selfId)
判断暗器当前是否必须由 NPC 完成突破。
脚本中 2 处调用
IsItemDark IsItemDark(sceneId, selfId, nItemSerial)
按物品配表编号判断该装备是否为暗器。
脚本中未见调用
ResetDarkForBagItem ResetDarkForBagItem(sceneId, selfId, nBagPos)
重置背包暗器的属性和技能。
脚本中 1 处调用
ResetDarkQualityForBagItem ResetDarkQualityForBagItem(sceneId, selfId, nBagPos, nType)
按指定类型重洗背包暗器的品阶。
脚本中 1 处调用
SetDarkCleanTimes SetDarkCleanTimes(sceneId, selfId, nBagPos, nTimes)
设置背包暗器已经洗过的属性次数。
脚本中 1 处调用
SetDarkGainExpRate SetDarkGainExpRate(sceneId, selfId, fRate)
设置暗器经验倍率,合法范围为 0.01 到 10。
脚本中 1 处调用
SetDarkQualityGrade SetDarkQualityGrade(sceneId, selfId, nQuality)
设置当前装备暗器的实际品阶。
脚本中未见调用