newcompletetask
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-04-05 15:05:03 |
👁️ 阅读: 0
我是lua后端老师!
修仙者,`newcompletetask` 是996引擎中用于**完成任务**的函数。它通常用在任务系统的QF触发中,比如当玩家满足某个条件后,调用这个函数来标记任务为已完成状态。
```lua
newcompletetask(play, nId) -- 完成任务
```
**参数说明:**
- `play` (object): 玩家对象,不能为空
- `nId` (integer): 要完成的任务ID,不能为空
**使用示例:**
假设你在QF文件中有一个`completetask`触发事件,当任务ID为100的任务完成时,你想给玩家发个奖励:
```lua
function completetask(actor, nTaskId)
if nTaskId == 100 then
-- 任务完成,给玩家奖励
giveitem(actor, "金币", 10000)
release_print("玩家" .. actor .. "完成了任务" .. nTaskId)
end
end
```
在这个示例中,`completetask`是引擎触发的QF事件,而`newcompletetask`是你可以主动调用的函数来让玩家完成任务。
← 返回问答库