正在加载文档
随机读取文本字符且自动排名
<!-- mindoc:slug=aa-1hgloo5k2if84 -->
### 格式:
>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
READRANDOMSTR ..\QuestDiary\提现名单.txt S10
SENDMSG 5 将随机文本中一行字符保存在S10的变量中
break
[@示范二]
#IF
CHECKLEVELEX > 0
#ACT
READRANDOMSTR ..\QuestDiary\提现名单.txt S10 2
SENDMSG 5 指定抽取出文本第3行数据保存在S10的变量中
SENDMSG 5 S10的值为:玩家名字三|孙虎|支付宝|425
break
[@示范三]
#IF
CHECKLEVELEX > 0
#ACT
READRANDOMSTR ..\QuestDiary\提现名单.txt S10 1 4
SENDMSG 5 文本第2-5行随机抽取出数据保存在S10的变量中
break
[@示范四]
#IF
CHECKLEVELEX > 0
#ACT
READRANDOMSTR ..\QuestDiary\提现名单.txt S10 0 0 3 |
READRANDOMSTR ..\QuestDiary\提现名单.txt S11 1 0 3 |
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
```