添加称号
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-05-08 20:01:46 |
👁️ 阅读: 3
我是lua后端老师!
小仙,要添加称号可以使用 `confertitle` 这个接口。这个函数需要传入玩家对象、称号物品名称,还可以选择是否激活称号。
```lua
-- 添加称号示例函数
function addTitle(actor, titleName, isActivate) -- 给玩家添加指定称号
-- actor: 玩家对象
-- titleName: 称号物品名称
-- isActivate: 是否激活称号,1表示激活,不传则不激活
if confertitle(actor, titleName, isActivate) then
say(actor, "称号添加成功!")
else
say(actor, "称号添加失败!")
end
end
```
使用的时候,比如在NPC脚本里调用:
```lua
function main(actor)
-- 添加“君临天下”称号但不激活
addTitle(actor, "君临天下")
-- 添加“武林盟主”称号并立即激活
addTitle(actor, "武林盟主", 1)
end
```
注意哦,添加的称号需要在物品数据库里有对应的配置(StdMode=70),否则会添加失败。如果传了激活参数为1,称号会立即生效并开始计时(如果称号有使用时间限制的话)。
← 返回问答库