获取全局信息

996M24年前 (2023)发布 5喜导航
204 0 0

获取全局信息

globalinfo 或 grobalinfo

  • 说明 id 对应值
    0: 全局玩家信息
    1: 开服天数(后台维护)
    2: 开服时间(后台维护)
    3: 合服次数
    4: 合服时间
    5: 服务器IP
    6: 玩家数量
    7: 背包最大数量
    8: 引擎版本号(以线上版本为准,测试版、本地版可能存在差异)
    9:游戏id
    10:服务器名称
    11:服务器id
    function main(self)
        say(self,"当前开服天数"..globalinfo(1).."在线玩家数:"..globalinfo(6))
    end

获取Envir文件夹下文件列表

getenvirfilelist

参数 类型 空 默认 注释
result object 否 文件列表(含相对路径)

获取服务器上64位时间戳

gettcount64

参数 类型 空 默认 注释
result int 否 64位整数,单位毫秒
因为LUA接口缘故,获取的时间戳溢出会自动转化为有符号64位整数,接口处理时请注意

操作Ini文件

读取Ini文件中的字段值

readini

参数 类型 空 默认 注释
filename string 否 文件名
section string 否 配置项区
item string 否 配置项
result string 否 配置项值

写入Ini文件中的字段值

writeini

参数 类型 空 默认 注释
filename string 否 文件名
section string 否 配置项区
item string 否 配置项
value string 否 配置项值

删除Ini文件配置区

delinisection

参数 类型 空 默认 注释
filename string 否 文件名
section string 否 配置项区

删除Ini文件配置项

deliniitem

参数 类型 空 默认 注释
filename string 否 文件名
section string 否 配置项区
item string 否 配置项

操作Ini文件命令(带Cache,引擎关闭才会保存)

操作速度会比不带cache的快很多,问题就是,在M2运行过程中,只能用脚本操作,手动操作的无效。
如果ini文件不存在手动操作的情况下,就用带Cache命令操作。
带Cache的特点是,对ini的操作只打开一次,然后一直在内存缓存,所以只命令操作才有效,手动操作无效。
关闭引擎时候才会保存到INI文件内,引擎运行期间一直内存中运行,所以启动引擎后手动修改INI文件信息是无效的。

在没有手动操作ini的情况下,推荐用带cache的。不带cache的比较耗时。
比如提现:操作会删除提现记录属于手动操作,所以需要使用不带cache的命令;但计算战斗力属于内部引擎操作无手动干预,可以使用带cache的!

读取Ini文件中的字段值(带Cache)

readinibycache

参数 类型 空 默认 注释
filename string 否 文件名
section string 否 配置项区
item string 否 配置项
result string 否 配置项值

写入Ini文件中的字段值(带Cache)

writeinibycache

参数 类型 空 默认 注释
filename string 否 文件名
section string 否 配置项区
item string 否 配置项
value string 否 配置项值

删除Ini文件配置区(带Cache)

delinisectionbycache

参数 类型 空 默认 注释
filename string 否 文件名
section string 否 配置项区

删除Ini文件配置项(带Cache)

deliniitembycache

参数 类型 空 默认 注释
filename string 否 文件名
section string 否 配置项区
item string 否 配置项

操作csv文件

加载csv表格内容

newreadcsv

参数 类型 空 默认 注释
filename string 否 文件名

读取表里面的第几行第几列内容(0行0列开始)

newdqcsv

参数 类型 空 默认 注释
filename string 否 文件名
row int 否 行数
col int 否 列数
result string 否 存到变量

获取当前表格最大行数、和获取表格最大列数

gethlcsv

参数 类型 空 默认 注释
filename string 否 文件名
type int 否 读取目标:0-行数,1-列数
result string 否 存入变量

取字符串在csv表格中的行号

getgjcsv

参数 类型 空 默认 注释
filename string 否 文件名
str string 否 字符串
rowlimit int 否 行数限制,格式:开始行号~结束行号
col int 否 查找的列数
findtype int 否 查找类型:0-在开始哪行 1-在最后哪行
result string 否 存入变量
© 版权声明

暂无评论

暂无评论...