“SERVER_VALUE” string 服务端下发的变量值
param1: 服务端变量名
(可在M2红点中控制下发给客户端的变量)
注意:获取标记用"{x}"而非"[x]" SL:GetMetaValue("SERVER_VALUE", param1)
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-06-09 10:12:58 |
👁️ 阅读: 3
在前端获取服务端下发的变量值可以使用以下函数:
```lua
-- 获取服务端变量值
local serverVarValue = SL:GetMetaValue("SERVER_VALUE", "变量名")
```
参数说明:
- `"SERVER_VALUE"`:固定参数,表示获取服务端变量
- `param1`:服务端变量名,需要替换为实际的变量名称
使用示例:
```lua
-- 获取名为"BattleMode"的服务端变量
local battleMode = SL:GetMetaValue("SERVER_VALUE", "BattleMode")
-- 获取名为"ActivityStatus"的服务端变量
local activityStatus = SL:GetMetaValue("SERVER_VALUE", "ActivityStatus")
-- 打印结果
SL:Print("战斗模式:", battleMode)
SL:Print("活动状态:", activityStatus)
```
注意事项:
1. 服务端变量名需要在M2红点中配置下发
2. 如果变量不存在或未下发,可能返回nil
3. 获取到的值类型可能是数字、字符串或布尔值,根据实际需求处理
这个函数是996引擎提供的标准接口,用于获取服务端下发给客户端的各种变量值。
← 返回问答库