|
脚本范例如下: 获取全局信息 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 否 配置项值 local str = readinibycache("QuestDiary/test.ini","Setup","temp1") release_print("str",str) 写入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文件 Lua里面限制了起始路径,所以文件名有填写有些不同。 加载csv表格内容 newreadcsv 参数 类型 空 默认 注释 filename string 否 文件名 newreadcsv("QuestDiary/test.csv") release_print("csv表预加载成功") 读取表里面的第几行第几列内容(0行0列开始) newdqcsv 参数 类型 空 默认 注释 filename string 否 文件名 row int 否 行数 col int 否 列数 result string 否 表内数据 local str = newdqcsv("QuestDiary/test.csv",4,0) release_print("第4行,第0列",str) 获取当前表格最大行数、和获取表格最大列数 gethlcsv 参数 类型 空 默认 注释 filename string 否 文件名 type int 否 读取目标:0-行数,1-列数 local w = gethlcsv("QuestDiary/test.csv",0) local h = gethlcsv("QuestDiary/test.csv",1) release_print("行数",w) release_print("列数",h) 取字符串在csv表格中的行号 getgjcsv 参数 类型 空 默认 注释 filename string 否 文件名 str string 否 字符串 rowlimit int 否 行数限制,格式:开始行号~结束行号 col int 否 查找的列数 findtype int 否 查找类型: 0-在开始哪行; 1-在最后哪行; local param = getgjcsv("QuestDiary/test.csv","2",0,0,0) release_print("字符串'2'在0列开始第"..param.."行") 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 【天天脚本库】--专业传奇脚本库,全网最全脚本库! 官方网站 :www.ttjbk.com 备用站点:www.gmjbk.com 备用站点:www.gmjbw.com 官方交流群:680930409 承接各种脚本版本制作 修改 等业务!有任何疑问可联系底部QQ联系方式! 所有收费脚本若不会安装可找客服收费安装!不提供免费安装服务! 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 |





/1 