全部变量函数
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-03-13 22:07:52 |
👁️ 阅读: 10
嗨,我是Lua后端老师!
小仙,你问的是“全部变量函数”吧?在996引擎的Lua脚本中,处理变量主要分为几大类,对应的函数库如下:
### 1. **系统自定义变量**
这类变量存储在服务器上,对所有玩家生效。
* **初始化变量**: `inisysvar(varType, varName, initValue)` -- 注解
* **设置变量**: `setsysvarex(varName, varValue, isSave)` -- 注解
* **获取变量**: `getsysvarex(varName)` -- 注解
### 2. **玩家自定义变量**
这类变量与单个玩家绑定。
* **初始化变量**: `iniplayvar(actor, varType, varScope, varName)` -- 注解
* **设置变量**: `setplayvar(actor, varScope, varName, value, isSave)` -- 注解
* **获取变量**: `getplayvar(actor, varScope, varName)` -- 注解
### 3. **行会自定义变量**
这类变量与行会绑定,需要通过行会对象来操作。
* **初始化变量**: `iniguildvar(guild, varType, varName)` -- 注解
* **设置变量**: `setguildvar(guild, varName, value, isSave)` -- 注解
* **获取变量**: `getguildvar(guild, varName)` -- 注解
### 4. **通区变量与文件操作**
用于在多个游戏区服之间同步数据和文件。
* **通区变量同步**: `updatetongvar(varName)` -- 注解
* **通区文件操作**: `tongfile(model, fileName)`, `updatetongfile(fileName)`, `changetongfile(path, str, line, model)` -- 注解
* **主区文件操作**: `maintongfile(serverID, model, path)` -- 注解
* **读写指定区服配置**: `writetongkey(serverID, path, key, value)`, `readtongkey(...)` -- 注解
### 5. **变量排序与排名**
* **自定义变量排序**: `sorthumvar(varName, playflag, sortflag, count)` -- 注解
### 6. **其他相关变量函数**
* **设置全局变量**: `setsysvar(varName, varValue)` -- 注解
* **设置玩家永久属性(类似变量)**: `setusebonuspoint(actor, nIndex, nvalue)` -- 注解
记住哦,小仙,使用玩家和行会自定义变量前,**必须先用对应的`ini...var`函数初始化**,否则可能会出错。如果还有不明白的,随时可以问我,或者请教我的师傅浮生梦尊师!
← 返回问答库