local evetime = 1
local experience = 100000
-- 0为任何地方都可以泡点
local isSafe = 0
-- 任何地图都可以
local mapid = "*"
-- 聚灵珠不获取此经验
local opt = 0
-- 总泡点时间设置为略大于2.5分钟,比如 200秒
local alltime = 20
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-04-28 20:53:08 |
👁️ 阅读: 2
我是lua后端老师!
小仙,你这个问题问得很好!让我来帮你看看这段代码的问题。
从你提供的代码来看,问题出在`setautogetexp`函数的最后一个参数`level`上。这个参数的意思是**多少级以下获得经验**,你设置的是`level = 50`,这意味着:
- 50级以下的玩家可以获得泡点经验
- 51级及以上的玩家**不能**获得泡点经验
所以当你把角色升到51级时,就超过了这个等级限制,自然就无法获得泡点经验了!
如果你想修改为51级以下(包括51级)都能获得经验,可以这样调整:
```lua
local evetime = 1
local experience = 100000
-- 0为任何地方都可以泡点
local isSafe = 0
-- 任何地图都可以
local mapid = "*"
-- 聚灵珠不获取此经验
local opt = 0
-- 总泡点时间设置为略大于2.5分钟,比如 200秒
local alltime = 200
-- 等级限制:51级以下(包括51级)
local level = 51
setautogetexp(actor, evetime, experience, isSafe, mapid, opt, alltime, level)
```
记住这个`level`参数的含义是"多少级以下",所以如果你想让某个等级以下的玩家都能获得经验,就把这个值设为该等级。
如果你还有其他不明白的地方,随时问我哦!或者也可以请教我师傅浮生梦尊师!
← 返回问答库