正在加载文档

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

最后更新:2026-08-10 14:39
<!-- 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 ```
0.060985s