随机读取文本字符且自动排名


随机读取文本字符且自动排名

TJ_ReadRandomStr 参数1 参数2 参数3 参数4 参数5 参数6

参数位置 参数说明
参数1 文本路径
参数2 保存变量(随机读取字符)
参数3 指定行数(从0开始)【启用参数4、参数5、参数6时,该参数为名次。从0开始】)
参数4 指定行数(从0开始)【启用参数4、参数5、参数6时,该参数为排序规则。-1:从小到大排列 / 0:从大到小排列】)
参数5 排名检测整数型参数位置(从0开始)
参数6 参数间隔符
提现名单.txt
玩家名字一|赵鼠|支付宝|650
玩家名字二|钱牛|支付宝|126
玩家名字三|孙虎|支付宝|425
玩家名字四|李兔|支付宝|647
玩家名字五|周龙|支付宝|823
玩家名字六|吴蛇|支付宝|740

[@示范一]
#IF
CHECKLEVELEX > 0
#ACT
TJ_ReadRandomStr ..\QuestDiary\提现名单.txt S10
SENDMSG 5 将随机文本中一行字符保存在S10的变量中
break

[@示范二]
#IF
CHECKLEVELEX > 0
#ACT
TJ_ReadRandomStr ..\QuestDiary\提现名单.txt S10 2
SENDMSG 5 指定抽取出文本第3行数据保存在S10的变量中
SENDMSG 5 S10的值为:玩家名字三|孙虎|支付宝|425
break

[@示范三]
#IF
CHECKLEVELEX > 0
#ACT
TJ_ReadRandomStr ..\QuestDiary\提现名单.txt S10 1 4
SENDMSG 5 文本第2-5行随机抽取出数据保存在S10的变量中
break

[@示范四]
#IF
CHECKLEVELEX > 0
#ACT
TJ_ReadRandomStr ..\QuestDiary\提现名单.txt S10 0 0 3 |
TJ_ReadRandomStr ..\QuestDiary\提现名单.txt S11 1 0 3 |
TJ_ReadRandomStr ..\QuestDiary\提现名单.txt S12 2 0 3 |
SENDMSG 5 本次提现第1名的数据为:<$STR(S10)>   S10的值为:玩家名字五|周龙|支付宝|823
SENDMSG 5 本次提现第2名的数据为:<$STR(S11)>   S11的值为:玩家名字六|吴蛇|支付宝|740
SENDMSG 5 本次提现第3名的数据为:<$STR(S12)>   S12的值为:玩家名字一|赵鼠|支付宝|650
break