获取全局信息
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 |
否 | 存入变量 |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
暂无评论...