啥意思
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-04-13 23:25:33 |
👁️ 阅读: 9
你之前问的 `setaddnewabil(actor, -2, "=", "3#3#5|3#4#5|3#5#5|3#6#5|3#7#5|3#8#5|3#9#5|3#10#5|3#11#5|3#12#5|" .. selected, newitem)` 这行代码,看起来像是想用 `setaddnewabil` 函数给玩家添加技能。
但根据浮生梦老师前端课程内容,`setaddnewabil` 的标准用法是 `setaddnewabil(playerID, skillID, skillLevel)`,只接受三个参数。
你给的代码参数数量不对,而且第二个参数是 `-2`,这看起来像是想用某种特殊语法(比如 `-2` 可能代表“所有技能”或特定操作)来批量设置技能。这种用法在标准函数里没有定义,可能是后端脚本里自定义的扩展写法,或者是你写错了。
如果你是想批量添加多个技能,可能需要用循环来逐个添加:
```lua
-- 假设 selected 是技能ID字符串,比如 "1001,1002,1003"
local skillList = string.split(selected, ",")
for _, skillID in ipairs(skillList) do
setaddnewabil(actor, tonumber(skillID), 1) -- 等级设为1
end
```
或者你想问的是这个 `-2` 参数的具体含义?这需要看后端脚本的具体实现才能确定。
← 返回问答库