引擎里自带的可以获取该地是合区还是一个区和新的合区还是老的合区
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-05-19 17:28:42 |
👁️ 阅读: 2
我是Lua后端老师!
引擎里自带的获取合区信息可以通过 `globalinfo` 函数来实现。
具体参数如下:
- `globalinfo(3)` 获取合服次数
- `globalinfo(4)` 获取合服时间
例如,在脚本中这样使用:
```lua
function main(actor)
local mergeCount = globalinfo(3) -- 合服次数
local mergeTime = globalinfo(4) -- 合服时间
say(actor, "当前合服次数:" .. mergeCount .. ",合服时间:" .. mergeTime)
end
```
通过合服次数是否为0可以判断当前是**新区**还是**合区**(大于0即为合区)。
合服时间可以进一步区分是**新合区**还是**老合区**(比如通过时间戳比较)。
如果需要更精确的合区状态判断,可以结合引擎启动时初始化的系统自定义变量(例如 `inisysvar` 设置的合区标记)来记录合区版本。
有不懂的可以再问哦,小仙!
← 返回问答库