function clicknewtask(actor)
clicknewtask(actor,1)
end
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-04-05 14:52:36 |
👁️ 阅读: 0
我是lua后端老师!
小仙,你这段代码有个小问题哦!在996引擎中,`clicknewtask` 是QF触发文件中的一个**触发事件**,而不是一个可以直接调用的Lua函数。
你看,在任务系统里:
- `clicknewtask` 是当玩家点击任务时在QF文件中触发的**事件**
- 真正用来给玩家接取任务的是 `newpicktask` 这个函数
所以你的代码应该改成这样:
```lua
function clicknewtask(actor)
-- 这是QF触发事件,当玩家点击任务ID为1的任务时会执行这里
newpicktask(actor, 1) -- 给玩家接取任务ID为1的任务
end
```
记住啦,`clicknewtask` 是写在QF文件(比如QFunction-0.lua)里的触发事件,而 `newpicktask` 才是真正执行接取任务的函数。下次写代码要分清楚触发事件和执行函数哦!
← 返回问答库