RandomSplit » 历史记录 » 版本 1
tejie, 2024-07-03 11:59
| 1 | 1 | tejie | h4. _*{color:green}randomSplit*_ |
|---|---|---|---|
| 2 | |||
| 3 | 按给定概率随机获取分割后的字符串 |
||
| 4 | |||
| 5 | 标签:命令定义|randomSplit>randomSplit |
||
| 6 | |||
| 7 | 相关命令 |
||
| 8 | [[ranSjStr]] |
||
| 9 | |||
| 10 | *格式:* |
||
| 11 | |命令名|参数1|参数2|参数3|参数4|参数5| |
||
| 12 | |randomSplit|源字符串|返回结果类型|返回结果变量|返回剩余字符串类型|返回剩余字符串变量| |
||
| 13 | |||
| 14 | *说明:* |
||
| 15 | |^.参数1|需要获取随机的字符串 |
||
| 16 | 格式如下 |
||
| 17 | <notextile>字符串1#概率|字符串2#概率</notextile> |
||
| 18 | 字符串分割符<notextile>“|” </notextile>(字符串顺序无要求)| |
||
| 19 | |^.参数2|返回结果类型 |
||
| 20 | =0,参数3返回“字符串” |
||
| 21 | =1,参数3返回“概率值” |
||
| 22 | =2,参数3返回“字符串#概率值”)| |
||
| 23 | |^.参数3|返回结果变量 |
||
| 24 | 随机得到的结果所保存的变量| |
||
| 25 | |^.参数4|返回剩余字符串类型,可缺省 |
||
| 26 | =0,参数5返回<notextile>“字符串|字符串|字符串”</notextile> |
||
| 27 | =1,参数5返回<notextile>“概率值|概率值|概率值”</notextile> |
||
| 28 | =2,参数5返回<notextile>“字符串#概率值|字符串#概率值”</notextile>| |
||
| 29 | |^.参数5|返回剩余字符串变量,可缺省 |
||
| 30 | 剩余的字符串所保存的变量| |
||
| 31 | |||
| 32 | |||
| 33 | - |
||
| 34 | - |
||
| 35 | |||
| 36 | h4. *{color:deepskyblue}特戒引擎脚本示例:* |
||
| 37 | |||
| 38 | bq. [@示例] |
||
| 39 | #act |
||
| 40 | [[mov]] s0 木剑#2|裁决#1|怒斩#3|屠龙#5 |
||
| 41 | %{color:lightGrey};总事件数(概率分母):2+1+3+5=11% |
||
| 42 | <notextile></notextile> |
||
| 43 | *{color:green}randomSplit* <$str(s0)> 0 s$结果 0 s$剩余 |
||
| 44 | [[print]] 随机取到字符串:<$str(s$结果)> |
||
| 45 | [[print]] 剩余的字符串值:<$str(s$剩余)> |
||
| 46 | <notextile></notextile> |
||
| 47 | *{color:green}randomSplit* <$str(s0)> 1 s$结果 1 s$剩余 |
||
| 48 | [[print]] 随机取到字符串:<$str(s$结果)> |
||
| 49 | [[print]] 剩余的字符串值:<$str(s$剩余)> |
||
| 50 | <notextile></notextile> |
||
| 51 | *{color:green}randomSplit* <$str(s0)> 2 s$结果 2 s$剩余 |
||
| 52 | [[print]] 随机取到字符串:<$str(s$结果)> |
||
| 53 | [[print]] 剩余的字符串值:<$str(s$剩余)> |