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$剩余)> |