58miu传奇素材网-996引擎文本操作类

63
回复
1274
查看
[复制链接]

微信扫一扫 分享朋友圈

5937

主题

5945

帖子

3588万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35881177
发表于 2022-8-31 23:02:26 | 显示全部楼层 |阅读模式
注意本帖资源为论坛会员发布
会员发布请注意:20M以内的资源请直接上传附件、大于10M的请使用网盘链接、外面免费的素材脚本不得大于5金币、外面收费的素材本站设置不得高于其他站点
===========================================================
脚本范例:
文本操作类


;---------------------------------------------------------------------------
功能:创建文本文件


在指定位置建立一个文本文件.
注意:文件保存在\Envir目录中.


例子:
[@main]
#IF
#ACT
CreateFile ..\QuestDiary\NewFile.txt
#SAY
在Envir\QuestDiary目录中建立了一个文件.




;---------------------------------------------------------------------------
功能:写入指定文本文件


功能:把字符串写入到指定的文本文件中,可以指定写入行.
格式:AddTextListEx 路径 字符串 行(0-65535)


例子:
[@main]
#IF
#ACT
AddTextListEx ..\TestList.txt <$USERNAME> 0




;---------------------------------------------------------------------------
功能:从文件中随机取文本


格式:GETRANDOMLINETEXT 文件 字符串变量 指定行(0或空是随机一行,大于0是取指定行)


例子:
[@Main]
#If
#Act
GETRANDOMLINETEXT ..\QuestDiary\装备列表.txt S0
#Say
取回的文本是: <$STR(S0)>


;---------------------------------------------------------------------------


功能: 读取文本文件中的内容到变量中.


格式:GetListString 文件路径 行号(行号从0开始) 变量1 变量2
说明:变量2可以不需要,当读取变量2时文本单行的内容必须是以下格式:
人物1:10
人物2:20


例子:
[@main]
#IF
#ACT
GetListString ..\QuestDiary\测试.txt 5 A10 N10


;---------------------------------------------------------------------------
功能: 取字符串在列表中的下标.


格式:GetStringPos 路径 字符串


说明:返回值放在人物的N0变量中,如果值= 9999999说明没有找到
其他:返回值可以通过EQUAL做条件检测


[@main]
#IF
#ACT
GetStringPos ..\QuestDiary\测试.txt 管理员
SendMsg 5 字符串在列表中的位置:<$STR(N0)>


;---------------------------------------------------------------------------
功能: 从文件中随机获取一行字符串


格式:GetRandomText 文件路径 变量(S0--S99) 指定行(0-10000)
说明:没有指定行时随机取某一行的字符串.


例如:随机取一行字符串到S10中.
[@Main]
#IF
#ACT
GetRandomText ..\QuestDiary\测试.txt S10
SendMsg 5 取出的字符串是:<$STR(S10)>




例如:取特定行的字符串.
[@Main]
#IF
#ACT
GetRandomText ..\QuestDiary\测试.txt S10 5
SendMsg 5 取出的字符串是:<$STR(S10)>
;---------------------------------------------------------------------------
功能:清除列表内容


命令格式:CLEARNAMELIST namelist.txt


;清除列表
[@Clearnamelist]
#IF
#ACT
CLEARNAMELIST namelist.txt
#SAY
列表已被清除
;---------------------------------------------------------------------------
功能:删除文本某一行,保留行号


格式:DelText 文本路径 行数 删除模式(0=不保留删除行 1=保留删除行为空行)
;---------------------------------------------------------------------------
功能:从指定文件中删除字符串和从指定文件中增加字符串,新格式老格式都可以使用。


格式:
AddTextList 文件位置 字符串
DelTextList 文件位置字符串


;增加字符串
[@Test老格式]
#IF
#ACT
AddTextList ..\TestList.txt 您的名字


[@Test新格式]
#IF
#ACT
AddTextList ..\TestList.txt 您的名字您的性别


;删除字符串
[@Test老格式]
#IF
#ACT
DelTextList ..\TestList.txt 您的名字


[@Test1新格式]
#IF
#ACT
DelTextList ..\TestList.txt 您的名字 您的性别
;-------------------------------------------------------------------------
功能:检查字符串是否在指定文件中


[@旧格式_不区分大小写]
#IF
CHECKTEXTLIST ..\QuestDiary\充值系统\10元卡号.txt <$STR(S$2)>
#SAY
<$STR(S$2)>在列表中
#ELSESAY
<$STR(S$2)>不在列表中


[@新格式_区分大小写]
#IF
CHECKTEXTLIST ..\QuestDiary\充值系统\10元卡号.txt <$STR(S$2)> <$STR(S$3)>
#SAY
卡号密码正确
#ELSESAY
卡号密码错误


S$2和S$3的值在“10元卡号.txt”文本中以空格分开
;---------------------------------------------------------------------------
检查字符串是否在指定文件中 包含检测 检测的字符串不需要完全相同,文件里的字符包含检测的字符,就会成功


[@CheckContainsTextList]
#IF
CheckContainsTextList ..\QuestDiary\充值系统\10元卡号.txt <$STR(S2)>
#ACT
SENDMSG 6 列表文件中某一行字符包含<$STR(S2)>
#ELSEACT
SENDMSG 6 列表文件中某一行字符不包含<$STR(S2)>




[@CheckContainsTextListEx]
#IF
CheckContainsTextListEx ..\QuestDiary\充值系统\10元卡号.txt <$STR(S2)>
#ACT
SENDMSG 6 列表文件中某一行字符完全匹配<$STR(S2)>
#ELSEACT
SENDMSG 6 列表文件中某一行字符不匹配<$STR(S2)>


CheckContainsTextList 和 CheckContainsTextListEx 区别


CheckContainsTextList 列表中,是否包含相关字符


CheckContainsTextListEx 列表中,是否完全匹配相关字符
;---------------------------------------------------------------------------
功能:读取文本单行多列
格式:GetListStringEx 文本路径 行号 写入变量 符号(默认为空)


例子:
[@读文本多列]
#IF
#ACT
AddTextListEx ..\QuestDiary\测试.txt 战士*100*法师*200*道士*300 0
GetListStringEx ..\QuestDiary\测试.txt 0 S$读取列 *
SENDMSG 0 ---<$STR(S$读取列0)>---<$STR(S$读取列1)>----<$STR(S$读取列2)>--<$STR(S$读取列3)>--<$STR(S$读取列4)>--<$STR(S$读取列5)>
;---------------------------------------------------------------------------
人物操作类
;---------------------------------------------------------------------------
功能:检测人物名单


[@检测名字在文本]
#IF
CHECKNAMELIST ..\QuestDiary\测试.txt
#ACT
SendMsg 0 名字在文本
#ELSEACT
SendMsg 0 名字不在文本
;---------------------------------------------------------------------------
功能:增加人物ID在列表中


CHECKACCOUNTLIST 检测账号唯一ID (非登录账号ID)
ADDACCOUNTLIST 增加账号唯一ID (非登录账号ID)


例子:


#IF
CHECKACCOUNTLIST ..\QUESTDIARY\测试.TXT
#act
SENDMSG 0 在里面
#ELSEACT
SENDMSG 0 不在里面


#IF
#Act
ADDACCOUNTLIST ..\QUESTDIARY\测试.TXT
;---------------------------------------------------------------------------
功能:删除人物ID在列表中


例子:


[@DelAccountList]
#IF
#Act
DELACCOUNTLIST AccountList.txt
;---------------------------------------------------------------------------
功能:增加人物名在列表中


格式:


[@AddNameList]
#IF
#Act
ADDNAMELIST NameList.txt
;---------------------------------------------------------------------------
功能:删除人物名在列表中


格式:


[@DelNameList]
#IF
#Act
DELNAMELIST NameList.txt
;---------------------------------------------------------------------------
功能:增加人物IP在列表中


例子:


[@AddIPList]
#IF
#Act
ADDIPLIST IPList.txt
;---------------------------------------------------------------------------
功能:删除人物IP在列表中


例子:


[@DelIPList]
#IF
#Act
DELIPLIST IPList.txt
===========================================================
如发现相关链接失效、请在联系站长QQ:81199621
58miu传奇素材网、力争打造最公益的传奇素材类站点、希望广大传奇爱好者支持!
素材我们一直会慢慢的加上来、大家有什么样的需求可以在素材交流区发帖沟通、
www.58miu.com  论坛交流群:688370314  站长QQ:81199621
===========================================================

19

主题

3876

帖子

3万

积分

超级版主

Rank: 8Rank: 8

积分
39792
发表于 2022-9-4 02:50:11 | 显示全部楼层
58miu传奇素材网,专业传奇素材网,打造传奇界最低价素材网,传奇定制,传奇一条龙,官方网站:www.58miu.com 官方客服QQ:81199621 官方QQ交流群:688370314

0

主题

3981

帖子

4万

积分

论坛元老

Rank: 8Rank: 8

积分
43793
发表于 2022-9-6 00:46:16 | 显示全部楼层
58miu传奇素材网,专业传奇素材网,打造传奇界最低价素材网,传奇定制,传奇一条龙,官方网站:www.58miu.com 官方客服QQ:81199621 官方QQ交流群:688370314

0

主题

3961

帖子

4万

积分

论坛元老

Rank: 8Rank: 8

积分
43573
发表于 2022-9-9 02:00:16 | 显示全部楼层
58miu传奇素材网,专业传奇素材网,打造传奇界最低价素材网,传奇定制,传奇一条龙,官方网站:www.58miu.com 官方客服QQ:81199621 官方QQ交流群:688370314

0

主题

3894

帖子

4万

积分

论坛元老

Rank: 8Rank: 8

积分
42836
发表于 2022-9-10 01:51:55 | 显示全部楼层
58miu传奇素材网,专业传奇素材网,打造传奇界最低价素材网,传奇定制,传奇一条龙,官方网站:www.58miu.com 官方客服QQ:81199621 官方QQ交流群:688370314

0

主题

1367

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
14409
发表于 2022-10-7 01:08:52 | 显示全部楼层
58miu传奇素材网,专业传奇素材网,打造传奇界最低价素材网,传奇定制,传奇一条龙,官方网站:www.58miu.com 官方客服QQ:81199621 官方QQ交流群:688370314

0

主题

4024

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
17366
发表于 2022-10-27 00:30:32 | 显示全部楼层
58miu传奇素材网,专业传奇素材网,打造传奇界最低价素材网,传奇定制,传奇一条龙,官方网站:www.58miu.com 官方客服QQ:81199621 官方QQ交流群:688370314

0

主题

3956

帖子

4万

积分

论坛元老

Rank: 8Rank: 8

积分
43518
发表于 2022-10-29 00:41:33 | 显示全部楼层
58miu传奇素材网,专业传奇素材网,打造传奇界最低价素材网,传奇定制,传奇一条龙,官方网站:www.58miu.com 官方客服QQ:81199621 官方QQ交流群:688370314

0

主题

3946

帖子

4万

积分

论坛元老

Rank: 8Rank: 8

积分
43408
发表于 2022-11-1 00:29:35 | 显示全部楼层
58miu传奇素材网,专业传奇素材网,打造传奇界最低价素材网,传奇定制,传奇一条龙,官方网站:www.58miu.com 官方客服QQ:81199621 官方QQ交流群:688370314

0

主题

3879

帖子

4万

积分

论坛元老

Rank: 8Rank: 8

积分
42671
发表于 2022-11-3 01:40:21 | 显示全部楼层
58miu传奇素材网,专业传奇素材网,打造传奇界最低价素材网,传奇定制,传奇一条龙,官方网站:www.58miu.com 官方客服QQ:81199621 官方QQ交流群:688370314
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表