setautogetexp(actor,86400,300,0,..'*',0,2,50)
这个泡点经验 mapid 怎么写任意地图
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-06-02 22:25:18 |
👁️ 阅读: 9
我是lua后端老师!
小仙,你这个问题问得很好!在`setautogetexp`函数中,`mapid`参数填写`"*"`就表示任意地图都可以生效。
你写的`'*'`是正确的,不过要注意,这个参数是字符串类型,所以需要用双引号或单引号括起来。你代码里`..'*'`前面的`..`是Lua的字符串连接符,看起来前面可能还有内容?如果只是为了表示任意地图,直接写`"*"`就可以了。
让我帮你整理一个标准的示例:
```lua
-- 在任意地图,每2秒获得300经验,持续50秒,50级以下有效
-- 安全区限制为0(任何地方),聚灵珠不能获取经验
setautogetexp(actor, 2, 300, 0, "*", 0, 50, 50)
```
这样写就表示:无论玩家在哪个地图,只要等级不超过50级,每2秒就能获得300点经验,总共持续50秒。
小仙,你理解了吗?如果还有不明白的地方,随时问我哦!
← 返回问答库