附录
概率判断
按给定数值做随机概率判断。
命令用途
Random 用于按给定数值做随机概率判断。
它适合做掉落分支、随机事件、额外奖励和概率触发流程。
命令名
Random
调用格式
Random <数值>
参数说明
| 参数 | 必填 | 说明 |
|---|---|---|
数值 | 是 | 0~100 范围内的概率参数。可按“约 1/数值 的概率命中”理解,数值越大,命中概率越低。 |
返回或影响
- 这是检查型命令,只能在条件判断流程中使用。
- 随机命中时,
#IF判断通过。
概率换算
使用 Random 时,可按分母来理解概率:
Random 2:约1/2概率命中Random 10:约1/10概率命中Random 20:约1/20概率命中
如果需要按目标概率设置参数,可以直接使用对应分母。例如需要约 10% 的命中概率时,可使用 Random 10。
示例
基础用法
#IF
Random 10
#ACT
SendMsg 5 "这次随机判定命中。"
这段写法表示本次判定约有 1/10 的概率命中。只有随机判定命中时,后续 #ACT 中的内容才会执行。
注意事项
Random是直接判定是否命中,不会像SetRandomNo一样把结果写入变量。- 如果你要判断“这次没有命中”,可以在
#IF里写成!Random <数值>;这类反向判断写法可参考 条件判断。 - 如果你需要先拿一个随机数再参与别的流程,应改用 生成随机数字结果。
