变量操作

996M21年前 (2023)发布 5喜导航
127 0 0

获取全局变量

格式:getsysvar(变量名)

设置全局变量

格式:setsysvar(变量名,值)

function main(self)    
    say(self, "变量G0="..getsysvar("G0").."\\<变量设置/@test>")
end

function test(self)
    setsysvar("G0",1)
    say(self, "变量G0="..getsysvar("G0").."\\<字符变量设置/@test1>")
end;

function test1(self)
    setsysvar("A0","996引擎")
    say(self, "变量A0="..getsysvar("A0"))
end;
  • 说明
    G0-G499 全局数字变量(500个),引擎重启保存
    I0-I99 全局数字变量(100个),引擎重启不保存
    A0-A499 全局字符变量(500个),引擎重启保存

自定义变量排序

sorthumvar

参数 类型 默认 注释
var string 排序变量名
playflag int 0-所有玩家 1-在线玩家 2-行会
sortflag int 0-升序,1-降序
count int 获取的数据量
为空或0取所有,取前几名
result table 获取的列表,
{人物名称,变量值,人物名称,变量值,…}

取自定义数字变量名位置

humvarrank

参数 类型 默认 注释
actor object 人物对象
var string 排序变量名
playflag int 0-所有玩家 1-在线玩家
sortflag int 0-升序,1-降序
result int 人物的名次

清理个人自定义变量

clearhumcustvar

参数 类型 默认 注释
actor object 要清理的人物对象
传入 * 表示清理所有玩家
var string 变量名,
* -所有变量
  多个变量用|分隔

清理自定义全局变量

clearglobalcustvar

参数 类型 默认 注释
var string 变量名, * -所有变量
  多个变量用|分隔

清理自定义行会变量

clearguildcustvar

参数 类型 默认 注释
guild string 行会名称,
* -所有行会
var string 变量名,
* -所有变量
  多个行会用|分隔,多个变量用|分隔
© 版权声明

暂无评论

暂无评论...