系统与管理

生成随机验证码

按给定范围生成随机数字,并把结果写入 <$RANDOMNO>,适用于验证码、随机颜色和概率流程前置取值。

命令用途

SetRandomNo 用于生成一段随机数字结果。

执行后,结果会写入专用变量 <$RANDOMNO>,常见用途包括验证码校验、随机颜色、随机技能或概率型流程前置取值。

命令名

SetRandomNo

调用格式

SetRandomNo <开始数字> <结束数字>

参数说明

参数必填说明
开始数字是随机范围起始值。
结束数字是随机范围结束值。

返回或影响

  • 这是执行型命令,会生成一段随机数字。
  • 结果写入 <$RANDOMNO>,后续可直接在 #SAY、MessageBox、CompVal 等流程里使用。
  • 这条命令本身只负责生成随机结果,不会自动完成校验;如果是验证码流程,通常还要再配合 CheckRandomNo。

示例

基础用法

#ACT
SetRandomNo 100000 900000
#SAY
<输入6位验证码/@@CHECKNO>:<$RANDOMNO>

这段写法适合生成 6 位数字验证码,再把结果展示给玩家输入。

常见变体

#ACT
SetRandomNo 5592405 16777215
MessageBox "提示:<COLOR=#<$RANDOMNO>>随机颜色提示</COLOR>"

这类写法适合先取一个随机数字,再把它作为颜色值或其它随机参数使用。

注意事项

  • <$RANDOMNO> 会被下一次 SetRandomNo 覆盖,多段流程连续使用时要及时暂存。
  • 如果脚本目标是验证码校验,通常应和 CheckRandomNo 配套使用,而不是只生成不校验。
  • 范围值要写清楚,不要把随机范围和业务阈值混在一起,否则后续判断很容易出错。

相关命令