主站
道具百科
触发器百科
脚本API百科
创作手册
创作功能
其他
Studio百科
变量库接口:VarLib
彼得兔 更新时间: 2023-04-26 10:19:37

(此类接口针对变量库中已创建的变量进行改动、调用)

具体函数名及描述如下:

序号 函数名 函数描述
1 setGlobalVarByName(...) 设置变量库全局变量
2 getGlobalVarByName(...) 获取变量库全局变量
3 setPlayerVarByName(...) 设置变量库私有变量
4 getPlayerVarByName(...) 获取变量库私有变量

setGlobalVarByName

  • 参数及类型:

  • 返回值及类型:

  • 该方法的主要作用:设置变量库中的全局变量

  • 具体使用案例如下:

--玩家点击方块时,执行函数
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)

getGlobalVarByName

  • 参数及类型:

  • 返回值及类型:

  • 该方法的主要作用:获取变量库的全局变量

  • 具体使用案例如下:

--玩家点击方块时,执行函数
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)

setPlayerVarByName

  • 参数及类型:

  • 返回值及类型:

  • 该方法的主要作用:设置变量库中的私有变量

  • 具体使用案例如下:

--玩家点击方块时,执行函数
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)

getPlayerVarByName

  • 参数及类型:

  • 返回值及类型:

  • 该方法的主要作用:获取变量库中的私有变量

  • 具体使用案例如下:

--玩家点击方块时,执行函数
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)

站点有内容要更新是否更新。
更新
忽略