(此类接口针对变量库中已创建的变量进行改动、调用)
具体函数名及描述如下:
序号 | 函数名 | 函数描述 |
1 | setGlobalVarByName(...) | 设置变量库全局变量 |
2 | getGlobalVarByName(...) | 获取变量库全局变量 |
3 | setPlayerVarByName(...) | 设置变量库私有变量 |
4 | getPlayerVarByName(...) | 获取变量库私有变量 |
参数及类型:
返回值及类型:
该方法的主要作用:设置变量库中的全局变量
具体使用案例如下:
--玩家点击方块时,执行函数
local function clickblock(event)
local actionattr=3--变量类型:数值
local msg="数值01"--变量名
local val=50--要设置的值
--设置数值“数值01”的值为50
VarLib2:setGlobalVarByName(actionattr,msg,val)
end
ScriptSupportEvent:registerEvent('Player.ClickBlock', clickblock)
参数及类型:
返回值及类型:
该方法的主要作用:获取变量库的全局变量
具体使用案例如下:
--玩家点击方块时,执行函数
local function clickblock(event)
local actionattr=3--变量类型:数值
local msg="数值01"--变量名
--获取数值“数值01”的值,赋值给value
local result,value = VarLib2:getGlobalVarByName(actionattr,msg)
--在聊天框显示数值
Chat:sendSystemMsg("数值“数值01”的值为"..value)
end
ScriptSupportEvent:registerEvent('Player.ClickBlock', clickblock)
参数及类型:
返回值及类型:
该方法的主要作用:设置变量库中的私有变量
具体使用案例如下:
--玩家点击方块时,执行函数
local function clickblock(event)
local objid=event.eventobjid--点击方块的玩家迷你号(私有变量所属对象)
local actionattr=3--变量类型:数值
local msg="数值01"--变量名
local val=50--要设置的值
--设置私有数值“数值01”的值为50
VarLib2:setPlayerVarByName(objid,actionattr,msg,val)
end
ScriptSupportEvent:registerEvent('Player.ClickBlock', clickblock)
参数及类型:
返回值及类型:
该方法的主要作用:获取变量库中的私有变量
具体使用案例如下:
--玩家点击方块时,执行函数
local function clickblock(event)
local objid=event.eventobjid--点击方块的玩家迷你号(私有变量所属对象)
local actionattr=3--变量类型:数值
local msg="数值01"--变量名
--获取私有数值“数值01”的值,赋值给value
local result,value = VarLib2:getPlayerVarByName(objid,actionattr,msg)
--在聊天框显示私有数值
Chat:sendSystemMsg("私有数值“数值01”的值为"..value)
end
ScriptSupportEvent:registerEvent('Player.ClickBlock', clickblock)