迷你世界脚本变量库接口:VarLib

变量库接口:VarLib
 彼得兔
更新时间: 2023-04-26 10:19:37
(此类接口针对变量库中已创建的变量进行改动、调用)

具体函数名及描述如下:

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

actionattr:number,查看参数:VARTYPE
msg:string,在变量库中创建的参数名称
val:number,设置的值
返回值及类型:

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

具体使用案例如下:

--玩家点击方块时,执行函数
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)
Lua
getGlobalVarByName
参数及类型:

actionattr:number,查看参数:VARTYPE
msg:string,在变量库中创建的参数名称
返回值及类型:

ErrorCode.OK
val:number
该方法的主要作用:获取变量库的全局变量

具体使用案例如下:

--玩家点击方块时,执行函数
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)
Lua
setPlayerVarByName
参数及类型:

objid:number
actionattr:number,查看参数:VARTYPE
msg:string,在变量库中创建的参数名称
val:number,设置的值
返回值及类型:

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

具体使用案例如下:

--玩家点击方块时,执行函数
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)
Lua
getPlayerVarByName
参数及类型:

objid:number
actionattr:number,查看参数:VARTYPE
msg:string,在变量库中创建的参数名称
返回值及类型:

ErrorCode.OK
val:number
该方法的主要作用:获取变量库中的私有变量

具体使用案例如下:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值