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

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

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

暗器:21 个接口,21 个调用名称,其中 16 个在当前脚本中有调用。
函数 / 别名 调用与用途
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 处调用
GetBagDarkLevel GetBagDarkLevel(sceneId, selfId, bagIndex)
读取背包指定暗器的修炼等级;空格或非暗器返回零。
脚本中 1 处调用
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)
按物品配表编号判断该装备是否为暗器。
脚本中未见调用
LuaFnDarkUpgrade LuaFnDarkUpgrade(sceneId, selfId, equipPos, stonePos)
用修炼满 90 的梅花镖与寒冰星石锻造成品阶 +400 的新暗器,并重置该暗器的修炼与技能。
脚本中 1 处调用
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)
设置当前装备暗器的实际品阶。
脚本中未见调用