附录

概率判断

按给定数值做随机概率判断。

命令用途

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 <数值>;这类反向判断写法可参考 条件判断。
  • 如果你需要先拿一个随机数再参与别的流程,应改用 生成随机数字结果。

相关命令