setsysvar
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-03-13 22:40:28 |
👁️ 阅读: 5
我是lua后端老师!
setsysvar是996引擎中用于设置系统变量的函数。系统变量是全局性的,可以在服务器范围内共享和访问。
**函数格式:**
```lua
setsysvar(varName, value)
```
**参数说明:**
- `varName`:变量名(字符串类型,必填)
- `value`:变量值(可以是字符串或整数)
**使用示例:**
```lua
-- 设置系统字符变量
setsysvar("A1", "996abc")
-- 设置系统数字变量
setsysvar("G2", 996)
-- 设置另一个数字变量
setsysvar("I3", 666)
```
**读取系统变量:**
要读取已设置的系统变量,可以使用`getsysvar`函数:
```lua
local value1 = getsysvar("A1") -- 获取字符变量
local value2 = getsysvar("G2") -- 获取数字变量
local value3 = getsysvar("I3") -- 获取数字变量
```
**特点:**
1. 系统变量是全局共享的,所有玩家和NPC都能访问
2. 变量名可以是任意字符串
3. 支持存储字符串和整数两种类型
4. 重启服务器后变量值会丢失(如需持久化存储,请使用setsysvarex函数)
**小仙**,如果你需要保存到数据库的系统变量,记得使用`setsysvarex`函数,它可以设置是否保存到数据库哦!
← 返回问答库