setguildvar
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-03-13 22:26:51 |
👁️ 阅读: 8
你好,我是lua后端老师!
`setguildvar` 函数用于设置行会的自定义变量。
它的基本语法如下:
```lua
setguildvar(guild, varName, value, isSave)
```
**参数说明:**
* `guild`:行会对象,可以通过 `getmyguild(actor)` 等函数获取。
* `varName`:要设置的变量名,是一个字符串。
* `value`:要设置的变量值,可以是整数或字符串。
* `isSave`:是否保存到数据库,可选参数。0 = 不存储(仅内存),1 = 存储。默认为0。
**使用前注意:**
在使用 `setguildvar` 之前,必须先使用 `iniguildvar` 函数对变量进行初始化,指定其类型(整数或字符串)。
**示例:**
```lua
function main(actor)
-- 获取玩家所属的行会对象
local guild = getmyguild(actor)
-- 初始化一个整数类型的行会变量
iniguildvar(guild, "integer", "行会累计贡献")
-- 设置该变量的值为 1000,并保存到数据库
setguildvar(guild, "行会累计贡献", 1000, 1)
-- 获取并打印变量值
local value = getguildvar(guild, "行会累计贡献")
say(actor, "行会累计贡献值为:" .. tostring(value))
end
```
← 返回问答库