|
注意本帖资源为论坛会员发布
会员发布请注意: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
=========================================================== |
|