跳到主要内容

ReadRandomStr

从列表中读取参数

ReadRandomStr A  B  C  D  E  F

命令参数
参数
解释
说明
A文件名称
B变量名称,将从列表中读取字符到该变量中
C指定行数,如果不写,则为随机读取一行。如果指定行不存在,则返回空
D支持从C ~ D 行之间随机读取一段文本(此参数可以省略)
E需要排名的整数型位置,从0开始当参数E和参数F有值,启用排名系统后。
//参数C为取排名的名次,从0开始算起
//参数D (值:-1、0) -1:从小到大排列 0:从大到小排列
//参数E 需要排名的整数型位置,从0开始 //参数F 参数间隔符
F参数间隔符
命令说明

从指定文件内随机读取或者指定读取一行到变量中

使用示例
[@CheckUserGap]
#IF
TruE
#ACT
ReadRandomStr ..\QuestDiary\变量\封号.txt S0
#SAY
你从封号.txt中随机调出了一行字符到变量$STR(s0)中。

[@checkname]
#IF
true
#ACT
ReadRandomStr ..\名字.txt S1 5 10
#SAY
你从名字.txt中5-10行之间随机调出了一行字符到变量$STR(S1)中。

//寄售元宝名单.txt  文本内容如下
传说|100|190000|<购买/@YuanBaoBuy2>
传说|100|200000|<购买/@YuanBaoBuy2>
传说|100|250000|<购买/@YuanBaoBuy2>
传说|100|160000|<购买/@YuanBaoBuy2>
传说|100|210000|<购买/@YuanBaoBuy2>
传说|100|180000|<购买/@YuanBaoBuy2>

[@示范]
#ACT
ReadRandomStr ..\QuestDiary\数据文件\临时数据\寄售元宝名单.txt S16 0 -1 2 |
SENDMSG 5 销售元宝单价最低的是<$STR(S16)>
// S16的值为: 传说|100|160000|<购买/@YuanBaoBuy2>

排序命令示例