Lua接口/服务端/LuaFnGemStackEnchase
来自天龙知识库
把宝石镶嵌到装备。
Lua 调用
LuaFnGemStackEnchase(sceneId, selfId, gemPos, equipPos, material1, material2, moneyCost, forceBind, targetHole)
服务端脚本中共出现 2 处调用,实参个数出现过:9 个(2 处)。
实现位于 LuaFnTbl_Ability.h。
参数
| 序号 | 参数 / 类型 | 说明 |
|---|---|---|
| 1 | sceneIdnumber
|
当前调用所在的场景 ID。 脚本中的实参: sceneId(2 处)
|
| 2 | selfIdnumber
|
当前场景内的对象 ID;必须是本场景线程中的有效玩家,不是角色 GUID。 脚本中的实参: selfId(2 处)
|
| 3 | gemPosnumber
|
宝石所在格号。 脚本中的实参: GemBagIndex(2 处)
|
| 4 | equipPosnumber
|
装备所在格号。 脚本中的实参: EquipBagIndex(2 处)
|
| 5 | material1number
|
第一种材料所在格号,不用时传 −1。 脚本中的实参: MatBagIndex1(2 处)
|
| 6 | material2number
|
第二种材料所在格号,不用时传 −1。 脚本中的实参: MatBagIndex2(2 处)
|
| 7 | moneyCostnumber
|
费用,必须不小于 0。 脚本中的实参: cost(2 处)
|
| 8 | forceBindnumber
|
强制绑定标志,取值 0 或 1。 脚本中的实参: 0(2 处)
|
| 9 | targetHolenumber
|
目标孔序号;省略时为 −1,表示自动选择。 脚本中的实参: hole(2 处)
|
返回值
返回 1 个 number:镶嵌结果码;参数或玩家无效时返回失败码。
脚本中的调用
以下是服务端脚本里的真实调用点,按实参形态去重后列出 1 条。这些调用取自随包发布的脚本,可用于确认参数顺序与实际传入的值;它们不代表该写法在当前版本仍然有效。
-- event/liveabilityevent/gem_embed.lua LuaFnGemStackEnchase(sceneId, selfId, GemBagIndex, EquipBagIndex, MatBagIndex1, MatBagIndex2, cost, 0, hole)
注意事项
- 可以只传前 8 个实参;省略第 9 个时按 −1 处理。