关于变量的全部函数
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-03-13 22:06:32 |
👁️ 阅读: 27
哈喽,我是Lua后端老师!
根据你的问题,关于变量的全部函数,我为你整理如下:
### 1. 系统变量(全局变量)
* **`setsysvar(varName, varValue)`** -- 设置全局变量
* **`getsysvar(varName)`** -- 获取全局变量
### 2. 全局自定义变量
* **`setsysvarex(varName, varValue, isSave)`** -- 给全局自定义变量赋值
* **`getsysvarex(varName)`** -- 获取全局自定义变量
* **`clearglobalcustvar(varName)`** -- 清理自定义全局变量
### 3. 玩家自定义变量
* **`iniplayvar(actor, varType, varName)`** -- 初始化玩家自定义变量
* **`setplayvar(actor, varType, varName, value, isSave)`** -- 设置玩家自定义变量
* **`getplayvar(actor, varName)`** -- 获取玩家自定义变量
* **`clearhumcustvar(actor, varName)`** -- 清理个人自定义变量
### 4. 行会自定义变量
* **`iniguildvar(guild, varType, varName)`** -- 初始化行会自定义变量
* **`setguildvar(guild, varName, value, isSave)`** -- 设置行会自定义变量
* **`getguildvar(guild, varName)`** -- 获取行会自定义变量
* **`clearguildcustvar(guild, varName)`** -- 清理自定义行会变量
### 5. 变量操作
* **`sorthumvar(varName, playflag, sortflag, count)`** -- 自定义变量排序
这里是一些基础的使用示例,帮助你理解:
```lua
-- 系统变量示例
setsysvar("全局变量名", 100)
local globalValue = getsysvar("全局变量名")
release_print("全局变量值:", globalValue)
-- 玩家自定义变量示例 (整数类型)
iniplayvar(actor, "integer", "我的等级变量")
setplayvar(actor, "integer", "我的等级变量", 50, 1)
local myValue = getplayvar(actor, "我的等级变量")
release_print("我的等级变量值:", myValue)
-- 行会自定义变量示例
local guild = getmyguild(actor)
iniguildvar(guild, "integer", "行会贡献值")
setguildvar(guild, "行会贡献值", 1000, 1)
local guildValue = getguildvar(guild, "行会贡献值")
release_print("行会贡献值:", guildValue)
```
希望这份整理能帮到你!如果对具体某个函数的使用有疑问,随时可以问我哦。
← 返回问答库