RandomSplit按给定概率随机获取分割后的字符串方法

按给定概率随机获取分割后的字符串: 格式:RandomSplit 参数1 参数2 参数3 参数4(可为空) 参数5(可为空)

参数1:需要获取随机的字符串 字符串#概率|字符串#概率 字符串分割符“|” (字符串顺序无要求)

参数2:0~2(0=参数2返回“字符串” 1=参数2返回“概率值” 2=参数2返回“字符串#概率值”)

参数3:随机得到的结果所保存的变量

参数4:0~2(0=参数4返回“字符串|字符串|字符串” 1=参数4返回“概率值|概率值|概率值” 2=参数4返回“字符串#概率值|字符串#概率值”)

参数5:剩余的结果所保存的变量

示例:

[@测试]

#if

#act

RandomSplit 木剑#2|裁决#1|怒斩#3|屠龙#5 0 S$结果 2 S$剩余

;总事件数(概率分母):11=2+1+3+5

SENDMSG 6 随机取到字符串:<$str(S$结果)>

SENDMSG 6 剩余的字符串值:<$str(S$剩余)>

;假设上述结果得到木剑(取得木剑的概率为2/11)

;<$str(S$结果)> = 木剑

;<$str(S$剩余)> = 裁决#1|怒斩#3|屠龙#5


收藏
点赞
版权声明
本页面内容可能是共享资源,若“RandomSplit按给定概率随机获取分割后的字符串方法”相关文字或图片以及其他资源侵犯到您的权益,请联系管理员删除。
Powered by www.hunzui.com 备案编号:皖ICP备2026013173号-1