# 触发器变量库管理接口 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

  • 参数及类型:
    • vartype:number变量类型枚举(VARTYPE)VARTYPE
    • libvarname:string变量库名称
    • val:any需设置的值
  • 返回值及类型:
  • 该方法的主要作用: 设置全局变量(通过名称)
  • 具体使用案例如下:
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
上次更新: 2023/5/10 15:09:30