项目

一般

简介

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