|
脚本范例如下: 传奇脚本库教程-996LUA文本操作类 创建文本文件 createfile 参数 类型 空 默认 注释 path string 否 文件路径 --在Envir\QuestDiary目录中建立了一个文件. createfile('..\\QuestDiary\\abc.txt') 写入指定文本文件 addtextlist 参数 类型 空 默认 注释 path string 否 文件路径 str string 否 写入文本 line string 否 写入行数(0~65535) addtextlist('..\\QuestDiary\\abc.txt','aaa',0) addtextlist('..\\QuestDiary\\abc.txt','bbb',1) addtextlist('..\\QuestDiary\\abc.txt','ccc',2) addtextlist('..\\QuestDiary\\abc.txt','ddd',3) addtextlist('..\\QuestDiary\\abc.txt','eee',4) addtextlist('..\\QuestDiary\\abc.txt','aaa|bbb|ccc|ddd|eee',5) 获取文本文件指定行的字符串 getrandomtext 参数 类型 空 默认 注释 path string 否 文件路径 line string 否 指定行(0~1000) local str = getrandomtext('..\\QuestDiary\\abc.txt',0) release_print('getrandomtext',str) 获取文本文件指定行的内容[根据符号分割] getliststringex 参数 类型 空 默认 注释 path string 否 文件路径 line string 否 指定行 symbol string 否 符号 local tbl = getliststringex('..\\QuestDiary\\abc.txt',5,'|') for i,v in ipairs(tbl or {}) do release_print("文本",i,v) end 取字符串在列表中的下标 getstringpos 参数 类型 空 默认 注释 path string 否 文件路径 str string 否 字符串 result integer 否 字符串所在行 未找到返回nil local pos = getstringpos('..\\QuestDiary\\abc.txt','aaa') release_print('getstringpos',type(pos),pos) 删除文本文件的内容 deltextlist 参数 类型 空 默认 注释 path string 否 文件路径 line string 否 指定行 model integer 否 删除模式 0=删除行 1=清空行 2=删除随机行(参数2失效) --删除第0行 deltextlist('..\\QuestDiary\\abc.txt',1,0) --清空第0行 deltextlist('..\\QuestDiary\\abc.txt',1,1) --随机删除一行 deltextlist('..\\QuestDiary\\abc.txt',nil,2) 清除列表内容 clearnamelist 参数 类型 空 默认 注释 path string 否 文件路径 clearnamelist('..\\QuestDiary\\abc.txt') 检查字符串是否在指定文件中 注:不区分大小写 checktextlist 参数 类型 空 默认 注释 path string 否 文件路径 str string 否 字符串 result bool 否 true=在文件中 false=不在文件中 local res1 = checktextlist('..\\QuestDiary\\abc.txt','ccc') release_print('checktextlist',res1,res2) 检查字符串是否在指定文件中 注:包含检测,检测的字符串不需要完全相同,文件里的字符包含检测的字符,就会返回true checkcontainstextlist 参数 类型 空 默认 注释 path string 否 文件路径 str string 否 字符串 model integer 否 检测模式 0=列表中,是否包含被检测的字符 1=被检测的字符是否包含列表中的某一行内容 result bool 否 true=在文件中 false=不在文件中 local res1 = checkcontainstextlist('..\\QuestDiary\\abc.txt','ddd',0) local res2 = checkcontainstextlist('..\\QuestDiary\\abc.txt','ddddddd',0) local res3 = checkcontainstextlist('..\\QuestDiary\\abc.txt','dd',1) local res4 = checkcontainstextlist('..\\QuestDiary\\abc.txt','ddddddd',1) release_print('checkcontainstextlist',res1,res2,res3,res4) 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 【天天脚本库】--专业传奇脚本库,全网最全脚本库! 官方网站 :www.ttjbk.com 备用站点:www.gmjbk.com 备用站点:www.gmjbw.com 官方交流群:680930409 承接各种脚本版本制作 修改 等业务!有任何疑问可联系底部QQ联系方式! 所有收费脚本若不会安装可找客服收费安装!不提供免费安装服务! 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 |





/1 