# 触发器变量库管理接口 VarLib2
在使用触发器变量库接口前需先创建触发器变量库管理对象,方法如下:(此处已废弃)
local VarLib2 = class.VarLib2.new()
具体函数名及描述如下:
序号 | 函数名 | 函数描述 |
---|---|---|
1 | getGlobalVarByName(...) | 获取全局变量(通过名称) |
2 | setGlobalVarByName(...) | 设置全局变量(通过名称) |
3 | getPlayerVarByName(...) | 获取玩家私有变量(通过名称) |
4 | setPlayerVarByName(...) | 设置玩家私有变量(通过名称) |
# getGlobalVarByName
- 参数及类型:
- 返回值及类型:
- 该方法的主要作用: 获取全局变量(通过名称)
- 具体使用案例如下:
local code, value = VarLib2:getGlobalVarByName(vartype, libvarname)
if code == ErrorCode.OK then
print('执行成功', code, value )
else
print('执行失败')
end
# setGlobalVarByName
- 参数及类型:
- 返回值及类型:
- 该方法的主要作用: 设置全局变量(通过名称)
- 具体使用案例如下:
local code, value = VarLib2:setGlobalVarByName(vartype, libvarname, val)
if code == ErrorCode.OK then
print('执行成功', code, value )
else
print('执行失败')
end
# getPlayerVarByName
- 参数及类型:
- 返回值及类型:
- 该方法的主要作用: 获取玩家私有变量(通过名称)
- 具体使用案例如下:
local code, value = VarLib2:getPlayerVarByName(playerid, vartype, libvarname)
if code == ErrorCode.OK then
print('执行成功', code, value )
else
print('执行失败')
end
# setPlayerVarByName
- 参数及类型:
- 返回值及类型:
- 该方法的主要作用: 设置玩家私有变量(通过名称)
- 具体使用案例如下:
local code = VarLib2:setPlayerVarByName(playerid, vartype, libvarname, val)
if code == ErrorCode.OK then
print('执行成功', code )
else
print('执行失败')
end